¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo establecer una variable para obtener el primer mes del año introducido manualmente

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Hola Experto,

Como indica el asunto, me gustaría que el usuario introduzca manualmente el primer mes del año, pero no sé cómo establecer la variable, por favor ayúdame.

Por ejemplo, el usuario ejecuta una consulta e introduce el valor de la variable Año = 2010, y lo que quiero obtener es 201001 en otra variable, para poder usar esta variable en otra selección.

Gracias.

Andy

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Gracias Vamsi. Probé tu código y funciona bien.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Andy,

1) Crearás una variable de entrada de usuario para el año y la llamarás ZYEAR.

2) Crearás otra variable para calmonth que tenga tipo de procesamiento: salida de cliente... valor único... obligatorio... llámala ZCMONTH.

Esto debe ser poblado usando el año (ingresado por el usuario) y calmonth '001'.

Este código obtendrá el valor de entrada del usuario en ZYEAR y agregará '001' al valor ingresado por el usuario y el valor

se pasará a la variable ZCMONTH...

Código de ejemplo...

Cuando 'ZCMONTH'.

SI I_STEP = 2.

LEER TABLA I_T_VAR_RANGE CON CLAVE VNAM = 'ZYEAR'.

SI SY_SUBRC = 0.

L_S_RANGE-LOW = I_T_VAR_RANGE-LOW.

L_S_RANGE-LOW+4(3) = '001'.

L_S_RANGE-SIGN = 'I'.

L_S_RANGE-OPT = 'EQ'.

AGREGAR L_S_RANGE A E_T_RANGE.

FIN SI.

FIN SI.

Saludos

vamsi

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias Vamsi.

Otra pregunta, ¿cómo obtener la variable ingresada manualmente en la salida del cliente?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Andy,

Puedes escribir una pequeña salida de cliente y lograr tu objetivo

1) Obtendrás el valor del año (entrada del usuario) ...

2) En la salida añadiremos el mes 001 y obtendremos el valor necesario..

3) Pasaremos a la variable...

Saludos

Vamsi

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?