✒️ABAP El evento AT SELECTION-SCREEN y los tipos de mensajes
ABAP El evento AT SELECTION-SCREEN y los tipos de mensajes
/h Escrito en el campo de comandos, permite ejecutar un programa en modo debug. Depurar un programa.
En una pantalla de selección el usuario introduce datos en los campos para ejecutar dicho programa con los datos introducido por el usuario. El modo debug nos indica que, al ejecutar el programa, el primer evento que se lanza es AT_SELECTION_SCREEN.
IF p_nombre ca ‘0123456789’ . Si la variable p_nombre contiene números.
IF NOT s_clavep_low IS INITIAL AND s_clavep_low NE ‘EUR’. La clave del país solo pueda ser ‘EUR’.
Tipos de mensajes que se pueden utilizar:
- MESSAGE e001 (TIPO E ERROR) Se produce un error que aborta el programa
- MESSAGE s000 (TIPO S STATUS). Mensaje se muestra con icono en verde y permite continuar.
- MESSAGE w000 (TIPO W WARNING). El mensaje se muestra con icono amarillo y no permite continuar con la ejecución.
- MESSAGE i000 (TIPO I INFORMACIÓN). Se muestra una ventana de diálogo que permite avanzar si se pulsa sobre el icono verde.
Si el mensaje de error se ejecuta dentro del evento START-OF-SELECTION se produce lo que en ABAP se conoce como DUMP, se interrumpe el procesamiento actual del programa e impide totalmente la interacción del usuario con el programa, mostrándose el mensaje en la barra con icono en rojo.
Para evitar la cancelación de la interacción de un usuario con el programa se realiza a través de la cláusula DISPLAY LIKE. Se aplican a mensajes de tipo S para darle la apariencia de un mensaje de ERROR.
MESSAGE s000 “Esto es un error” DISPLAY LIKE “E” (Para darle la apariencia al mensaje de tipo E ERROR).
 
 
 
Sobre el autor
Publicación académica de Jesús Carmelo Hernández Alemán, en su ámbito de estudios para la Carrera Consultor ABAP.
Jesús Carmelo Hernández Alemán
Profesión: Analista/programador - España - Legajo: LQ62P
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Presentación:
Analista/programador de aplicaciones informáticas: aplicaciones de escritorio y web. manejo de bases de datos oracle. frameworks de desarrollo symfony, magento, wordpress. tecnología opencv
Certificación Académica de Jesús Hernández