✒️ABAP El evento AT SELECTION-SCREEN y los tipos de mensajes
ABAP El evento AT SELECTION-SCREEN y los tipos de mensajes
Unidad 2: Declaración y Procesamiento de datos.
Lección 9 Video- El evento AT SELECTION-SCREEN y los tipos de mensajes.
Ø Tipo e.
Ø Tipo s.
Ø Tipo w.
Ø Tipo i.
Ø DUMP.
VIDEO
Modificación agregada al programa:
*--------AGREGADO de MODIFICACIONES------------------------------------*
IF p_nombre ca’0123456789’.
MESSAGE e001(z_prueba). "El nombre no debe contener números
ENDIF.
IF NOT s_clavep-low IS INITIAL AND s_clavep-low NE ‘EUR’.
MESSAGE e002(z_prueba). “La clave del país debe ser EU
ENDIF.
IF NOT s_clavep-high IS INITIAL AND s_clavep-low NE ‘EUR’.
MESSAGE e002(z_prueba). “La clave del país debe ser EU
ENDIF.
*----FIN DEL AGREGADO DE MODIFICACIONES--------------------------------*
En el campo de comandos escribimos /h para poder debuggear paso a paso nuestro programa, ejecutamos, y vemos que el primer evento que se ejecuta es el AT SELECTION-SCREEN
Tipos de mensaje que podemos utilizar
Tipo e: Se produce un error que corta el procesamiento del programa
Tipo s: De estatus, el mensaje se visualiza en la parte inferior de la pantalla con el ícono verde de continuar y se permite.
Tipo w: Es de Warning. Aquí visualizamos el mensaje en la parte inferior de la pantalla con el ícono amarillo del signo de exclamación y no se permite continuar con el procesamiento.
Tipo i: De información. Ejecutamos y vemos el mensaje en una ventana de dialogo en el centro de la pantalla. Para continuar el procesamiento debemos presionar el botón continuar
Audio tip:
La particularidad que presentan los mensaje 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 barra inferior de la pantalla el texto del mensaje con el símbolo rojo característico y lo peor de todo es que 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 las consecuencias.
Existe una forma de evitar que se cancele la interacción del usuario con el programa y se realiza mediante la cláusula DIPLAY LIKE. Esta clÁusula se agrega al final de los mensajes seguida del tipo de mensaje de esta forma estaremos ejecutando un mensaje de estatus que se visualiza con la apariencia de un mensaje de error. Entonces declararemos un mensaje de estatus tipo s y a final del mismo dentro de la declaración del mensaje agregaremos DISPLAY LIKE "e"
 
 
 
Sobre el autor
Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Brenda Castillo Domínguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Curso Introducción a SAP
Disponibilidad Laboral: FullTime
Certificación Académica de Brenda Castillo