✒️ABAP El evento AT SELECTION-SCREEN y los tipos de mensajes
ABAP El evento AT SELECTION-SCREEN y los tipos de mensajes
UNIDAD 2: LA DECLARACION Y EL PROCESAMIENTO DE DATOS
TEMA 9: EL EVENTO AT SELECTION-SCREEN Y LOS TIPOS DE MENSAJES
A.- LOS TIPOS DE MENSAJES
· Los tipos de mensajes:
>> S: Éxito
>> I: Información
>> E: Error
>> W: Warning o advertencia
>> A: Terminación
>> X: Dump (Error en tiempo de ejecución)
· Mensajes de Éxito:
>> Se visualiza en la barra de estado o status.
>> A la izquierda se encuentra el icono verde con tilde.
>> Luego de ejecución el procesamiento del programa continua.
· Mensaje de Información:
>> Se visualiza en una ventana de dialogo.
>> Si el programa se ejecuta de forma online entonces se pausará el procesamiento del programa.
>> Al terminar la interacción con el usuario se ejecutará normalmente.
· Mensaje de Error:
>> Indican algún tipo de error.
>> Se produce cuando el dato ingresado no es el correcto.
>> Este mensaje produce la terminación del procesamiento de la pantalla de selección.
· Mensaje de Warning o Advertencia:
>> Se visualizan en la barra de estado o status.
>> Es similar al mensaje de Error.
>> El usuario puede saltar este tipo de mensaje con la tecla enter.
>> A la izquierda del mensaje se encuentra un icono de color rojo.
· Mensaje de Terminación:
>> Se visualiza en una ventana de dialogo dentro de la pantalla.
>> Se produce la terminación del programa.
>> A la izquierda del mensaje se encuentra el icono STOP.
· Mensaje Dump:
>> Es error que se da en tiempo de ejecución.
>> Interrumpe el procesamiento del programa en el momento que ocurre.
>> No son utilizados intencionalmente.
>> Se produce cuando no se contempló el error dentro de la lógica de un programa.
B.- LAS CLASES DE MENSAJES
· Clases de mensajes:
>> Es un objeto de ABAP.
>> Se utiliza para almacenar todos los mensajes relativos a un proyecto.
>> Se utiliza para almacenar todos los mensajes relativos a una transacción de SAP.
>> Se crean con la transacción SE91.
>> Transacción SE91:
>>>> Se utiliza para la creación, modificación, visualización de las clases de mensaje en SAP.
>>>> Permite que agrupemos los mensajes que utilizaremos de una aplicación.
>> También debe activarse o incluirse dentro de los objetos ABAP a transportar al ambiente testing o ambiente producción.
>> Para emitir mensajes utilizaremos la sentencia MESSAGE:
>>>> Sintaxis de MESSAGE-Ejemplo:
MESSAGE e001(ZCLASE_MENSAJE) WITH <parametro1> <parametro2>..<parámetroN>.
>>>> e: Tipo de mensaje.
>>>> 001: Numero de mensaje.
>>>> ZCLASE_MENSAJE: Clase de mensaje.
>>>> parametro1: Parámetros: son opcionales.
>> Formas para crear mensajes:
>>>> 1.- Utilizamos el evento AT SELECTION-SCREEN, escribimos el código del mensaje de error.
>>>> 2.- Utilizaremos los parámetros en los mensajes para mostrar el contenido de variables.
>>>> 3.- Utilizamos parte del texto y parte parámetros.
C.- EL EVENTO AT SELECTION-SCREEN
· Tiene como función validar los parámetros de la pantalla de selección.
· Si dentro del evento se emite un mensaje de error entonces el procesamiento del no se cancela solo se queda esperando hasta que el usuario introduzca el valor para el parámetro de la pantalla de selección.
· Posibilita la recaptura de los datos después de un mensaje de error.
· Evita la interrupción de la interacción del usuario si sale un mensaje de DISPLAY LIKE ‘E’.
 
 
 
Sobre el autor
Publicación académica de Víctor Alberto Saccaco Maldonado, en su ámbito de estudios para la Carrera Consultor ABAP.
Víctor Alberto Saccaco Maldonado
Profesión: Consultor Abap - Peru - Legajo: RD90F
✒️Autor de: 25 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Presentación:
Consultor abap junior, con experiencia en módulos sd, mm.
Certificación Académica de Víctor Saccaco