✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Definición de ABAP los Eventos
Abap los eventos En ABAP un evento es una etiqueta que identifica una sección de código dentro de un programa. La sección de código asociada con un evento, comienza con un nombre de evento y termina cuando el siguiente nombre de evento se encuentra. Los nombres de eventos son palabras reservadas. No podemos crear nuevos eventos, solamente podemos usar los que ya existen.
El Evento por defecto es START-OF-SELECTION. Si escribimos sentencias ejecutables sin etiqueta de evento, se adjudican por defecto a START-OF-SELECTION.
Los eventos de un programa ABAP son los siguientes:
- INITIALIZATION: Se ejecuta siempre antes de que aparezca la pantalla de selección, una sola vez. Se usa para inicializar parámetros y criterios de selección
- START-OF-SELECTION: se ejecutará tras procesar la pantalla de selección (después de INITIALIZATION). En este evento tiene lugar la selección de los datos por parte del usuario.
- END-OF-SELECTION: se activa tras finalizar el START-OF-SELECTION. Utilizaremos este evento para realizar la impresión de listados por pantalla.
- TOP-OF-PAGE: se activa justo antes de imprimir la página actual (antes del primer WRITE). Sirve para escribir cabeceras de páginas y títulos. Se ejecuta antes de la primera línea de cada página.
- END-OF-PAGE: se activa si se alcanza el área de la página reservada para este evento (con la opción LINE-COUNT en PROGRAM o REPORT) al final de la página; si no hay área definida, no se activa el evento.
- AT SELECTION-SCREEN: se activa mientras se procesa la pantalla de selección, o bien después de ésta (PAI). Según sus parámetros, se activará cuando el usuario realice cierta acción en la pantalla de selección, como dar valor a un SELECT-OPTIONS. Por tanto, se usa para controlar los datos que introduce el usuario, y sólo tiene sentido en reports.
EJEMPLO DE CÓDIGO FUENTE:
*&---------------------------------------------------------------------*
*& Report Z_PRUEBA_EVENTOS
*& *&---------------------------------------------------------------------*
REPORT z_prueba_eventos.
DATA: v_campo1 TYPE i,
v_campo2 TYPE i,
v_suma TYPE i.
INITIALIZATION.
CLEAR v_suma.
v_campo1 = 10.
v_campo2 = 20.
START-OF-SELECTION.
v_suma = v_campo1 + v_campo2.
TOP-OF-PAGE. WRITE 'Resultado de las cuentas'.
END-OF-SELECTION.
WRITE v_suma.
 
 
 
Sobre el autor
Publicación académica de Cesar Armando Gutierrez Gomez, en su ámbito de estudios para la Carrera Consultor ABAP.
Cesar Armando Gutierrez Gomez
Profesión: Ingeniero en Sistemas y Redes Infor - El Salvador - Legajo: KQ36J
✒️Autor de: 89 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Cesar Gutierrez