Buen día.
Tengo un problema y les agradecería si me pudieran orientar con respecto a lo siguiente:
Tengo una pantalla con el número de cliente, la cuál el campo de cliente, si no esta en blanco o no encuentra el número de cliente. Si la información, esta correcta, mando llamar una segunda pantalla mostrandome la información del cliente que deseo. Hasta aqui todo esta bien, ya que si oprimo "EXIT o BACK" para regresarme a la primera pantalla, e incluso, de la primera pantalla igual oprimo "EXIT O BACK" para salirme totalmente, esto lo hace de manera correcta.
El problema viene cuando, estando en la primera pantalla, introduzco un valor erroneo o blancos me valida correctamente el dato, mandanome mostrar el mensaje correspondiente. Pero ya habiendo mostrado el mensaje, si quiero salirme de la pantalla con EXIT o BACK, no lo hace, sino que sigue validando los valores.
Lo raro que al hacer el debug, en el PAI se salta el modulo donde valida si oprimi EXIT o BACK, y se va directo a la rutina en donde me valida la información. En otras palabras, no entra al modulo a validar si se le dio EXIT, BACK o CANCEL, se lo brinca, como si lo estuviera condicionando, pero no hay ninguna condicion dentro del modulo para que no entre, y el debug se va directamente al modulo de validación.
Este es mi codigo:
PROCESS BEFORE OUTPUT.
MODULE STATUS_0100.
PROCESS AFTER INPUT.
MODULE EXIT_0100.
CHAIN.
FIELD V_CTE. MODULE VALIDA_CTE.
ENDCHAIN.
MODULE USER_COMMAND_0100.
El problema es que solo entra al modulo VALIDA_CTE, se va ahi directamente saltando el modulo EXIT.
Lo que he hecho es tratar de cambiar de lugar ese modulo, antes o despues, pero igual nunca entra a ese modulo, se lo brinca.
Solo entra en los casos, en los cuales, entre por primera vez a la pantalla y me salgo sin hacer nada o entre, le di valores validos, me paso a la segunda pantalla, me regreso a la primera, y de esta me salgo.
Y ya no entra, despues de haber mandando un mensaje de error. Osea no se sale del programa
De antemano muchas gracias por su ayuda.
Saludos!!
Tengo un problema y les agradecería si me pudieran orientar con respecto a lo siguiente:
Tengo una pantalla con el número de cliente, la cuál el campo de cliente, si no esta en blanco o no encuentra el número de cliente. Si la información, esta correcta, mando llamar una segunda pantalla mostrandome la información del cliente que deseo. Hasta aqui todo esta bien, ya que si oprimo "EXIT o BACK" para regresarme a la primera pantalla, e incluso, de la primera pantalla igual oprimo "EXIT O BACK" para salirme totalmente, esto lo hace de manera correcta.
El problema viene cuando, estando en la primera pantalla, introduzco un valor erroneo o blancos me valida correctamente el dato, mandanome mostrar el mensaje correspondiente. Pero ya habiendo mostrado el mensaje, si quiero salirme de la pantalla con EXIT o BACK, no lo hace, sino que sigue validando los valores.
Lo raro que al hacer el debug, en el PAI se salta el modulo donde valida si oprimi EXIT o BACK, y se va directo a la rutina en donde me valida la información. En otras palabras, no entra al modulo a validar si se le dio EXIT, BACK o CANCEL, se lo brinca, como si lo estuviera condicionando, pero no hay ninguna condicion dentro del modulo para que no entre, y el debug se va directamente al modulo de validación.
Este es mi codigo:
PROCESS BEFORE OUTPUT.
MODULE STATUS_0100.
PROCESS AFTER INPUT.
MODULE EXIT_0100.
CHAIN.
FIELD V_CTE. MODULE VALIDA_CTE.
ENDCHAIN.
MODULE USER_COMMAND_0100.
El problema es que solo entra al modulo VALIDA_CTE, se va ahi directamente saltando el modulo EXIT.
Lo que he hecho es tratar de cambiar de lugar ese modulo, antes o despues, pero igual nunca entra a ese modulo, se lo brinca.
Solo entra en los casos, en los cuales, entre por primera vez a la pantalla y me salgo sin hacer nada o entre, le di valores validos, me paso a la segunda pantalla, me regreso a la primera, y de esta me salgo.
Y ya no entra, despues de haber mandando un mensaje de error. Osea no se sale del programa
De antemano muchas gracias por su ayuda.
Saludos!!
Comentario