Gracias Vamsi. Probé tu código y funciona bien.
Avalados por :
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
Gracias Vamsi. Probé tu código y funciona bien.
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
Gracias Vamsi.
Otra pregunta, ¿cómo obtener la variable ingresada manualmente en la salida del cliente?
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
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute