✒️ABAP El evento AT SELECTION-SCREEN y los tipos de mensajes
ABAP El evento AT SELECTION-SCREEN y los tipos de mensajes
Lección 9: Video - El evento AT SELECTION-SCREEN y los tipos de mensaje
- Para debugear el programa /h.
- La instrucción CA significa en ingles "Contain Any" es decir "Contiene alguno".
- Cuando activamos un programa lo estamos compilando y dejandolo listo para poder ejecutarlo. Un programa que no esta activo no puede ejecutarse, o mejor dicho si puede ejecutarse pero no va a ejecutar la versión actual del programa sino que se ejecutará la última versión activa.Activar un programa es una condición esencial.Cuando trabajamos con un programa activo y lo modificamos lo estamos desactivando.Luego de finalizadas las modificaciones debemos volver a activarlo para poder ejecutarlo nuevamente.
-
Un select options es una tabla que tiene un formato standard. Esta compuesta por los siguientes campos SIGN OPTION LOW HIGH. Cuando introducimos un valor en un campo de una pantalla de selección que es un select - option este se completa en el campo LOW y el campo OPTION tendrá el valor EQ (Equal). Cuando introducimos un rango compuesto por un desde y un hasta, ambos valores, el desde y hasta, se completan en el LOW(Desde) y HIGH(Hasta) y el campo OPTION tendrá el valor BT (Between).
Audio: La particularidad que presentan los mensajes de error, es que si el mensaje se ejecuta dentro del evento START-OF-SELECTION, la ejecución produce lo que en ABAP se conoce como DUMP, es decir se interrumpe el procesamiento actual del programa, se visualiza en la parte inferior de la pantalla el mensaje con el símbolo rojo característico, y además impide totalmente la interacción del usuario con el programa, debiendo el usuario volver a ejecutar el programa. Esto lo podemos verificar fácilmente ejecutando un mensaje de error dentro del evento START-OF-SELECTION de un programa y viendo la consecuencia.
Existe una forma de evitar que se cancele la interacción del usuario con el programa, y se realiza mediante la clausula DISPLAY LIKE. Esta cláusula se agrega al final de los mensajes seguida del tipo del mensaje. De esta forma estremos ejecutando un mensaje de status que se visualiza con la apariencia de un mensaje de error, entonces declararemos un mensaje de status tipo "s" y al final del mensaje, dentro de la declaración del mensaje agregaremos DISPLAY LIKE, y entre comillas la letra "E":
MESSAGE s000(z_prueba) DISPLAY LIKE 'E'.
 
 
 
Sobre el autor
Publicación académica de Kelly Rocio Nino Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Kelly Rocio Nino Ramirez
Profesión: Ingeniero de Sistemas - Colombia - Legajo: PW14Z
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Kelly Nino