✒️ABAP / El evento AT SELECTION-SCREEN y los tipos de mensajes Por Mauricio Yedro
ABAP El evento AT SELECTION-SCREEN y los tipos de mensajes

• Tipos de mensajes
Validar que los parámetros introducidos por el usuario en la pantalla de selección son correctos y en caso contrario se deberán emitir los mensajes correspondientes de modo que el usuario corrija lo introducido.
En ABAP existen diferentes tipos de mensajes que podemos utilizar. Cada uno de ellos está pensado para una situación o casuística particular.
Tipo de Mensaje Significado del mensaje
S Éxito
I Información
E Error
W Warning o Advertencia
A Terminación
X Dump o error en tiempo de ejecución.
• Clases de Mensajes
Es un objeto ABAP que se utiliza para almacenar todos los mensajes relativos a un proyecto o transacción de SAP.
Se crean a través de la transacción estándar SE91.
Tx SE91: se utiliza para la creación, modificación y visualización de las clases de mensajes en SAP, las cuales nos permiten agrupar los mensajes que utilizaremos en una aplicación.
La clase de mensajes es un objeto ABAP separado del programa principal por lo tanto también debe activarse e incluirse dentro de los objetos ABAP que serán transportados al ambiente de testing.
Luego en el código de nuestro programa, vamos a utilizar la sentencia MESSAGE para emitir mensajes.
MESSAGE e001(ZCLASE_MENSAJE) WITH <parámetro1> <parámetro2>….<parámetroN>.
En nuestro programa vamos a declarar el evento AT SELECTION-SCREEN y allí dentro vamos a escribir el código ABAP correspondiente para ejecutar la validación.
• El evento AT SELECTION-SCREEN
Para validar datos introducidos en los parámetros, ya sean parameters o select-options vamos a utilizar el evento AT SELECTION-SCREEN.
Si dentro del evento AT SELECTION-SCREEN se emite un mensaje de error entonces el procesamiento del programa no se cancela y el programa se queda esperando a que el usuario vuelva a introducir un valor para el parámetro de la pantalla de selección.
 
 
 
Sobre el autor
Publicación académica de Mauricio Ezequiel Yedro, en su ámbito de estudios para el Curso SAP ABAP.
Mauricio Ezequiel Yedro
Profesión: Programador - Argentina - Legajo: FU93M
✒️Autor de: 20 Publicaciones Académicas
🎓Cursando Actualmente: Master ABAP Orientado a Objetos
🎓Egresado de los módulos:
Certificación Académica de Mauricio Yedro






Disponibilidad Laboral: FullTime


















