
VIDEO – EL EVENTO AT SELECTION-SCREEN Y LOS TIPOS DE MENSAJES
TIPOS DE MENSAJES
Primero se tiene que generar la clase de mensajes. Los mensajes que se pueden generar son:
- S000: mensaje de éxito, el cual se muestra en la barra de estado.
- I000: mensaje de información, se visualiza en una ventana flotante.
- E000: mensaje de error, se muestra en la barra de estado y el programa se cancela.
- W000: mensaje de warning, se visualiza en la barra de estado y se interrumpe el procesamiento.
EVENTO AT SELECTION-SCREEN
Se utiliza para validar y se ejecuta después del procesamiento. Este evento se pude utilizar de dos formas:
AT SELECTION-SCREEN ON parámetro: Esto permite crear un bloque de proceso para un solo campo de la pantalla de selección, esta es la forma más recomendada. Aunque se tiene que declarar uno por cada parámetro a validar.
AT SELECTION-SCREEN y enseguida todas las validaciones de todos los parámetros: el bloque se ejecuta luego que el sistema procese la pantalla de selección. Si se activa un mensaje de error, vuelve aparecer la pantalla de selección.
Si los mensajes de error se ejecutan dentro del evento START OF-SELECTION, se interrumpe la ejecución del programa que se conoce como Down y el usuario tendrá que volver a ejecutar el programa. Existe una forma de evitar que se cancele la interacción del usuario con el sistema, con DISPLAY LIKE se agrega al final del mensaje seguida del tipo del mensaje, para generar un mensaje de estatus con la apariencia de un error.