✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
OBJETOS Y REPORTES EN ABAP
En el mundo ABAP, se crean diferentes tipos de objetos según las necesidades del sistema SAP. Los objetos ABAP más comunes incluyen reportes (como reportes clásicos, interactivos y ALV), programas de diálogo, módulos de función, formularios (SAPScripts y Smartforms), Batch Input (para ingresar datos masivamente), ampliaciones (como User Exit y Customer Exit), interfaces (archivos de entrada y salida).
Un reporte ABAP es un programa que procesa datos de entrada, generalmente obtenidos de tablas de la base de datos de SAP. Se utilizan palabras reservadas como DATA, TABLES, y CONSTANT para declarar datos y controlar el flujo del programa con IF, WHILE, y otras sentencias.
EVENTOS EN ABAP
Los eventos en un programa ABAP son etiquetas que marcan secciones de código dentro del programa. Cada evento tiene un propósito específico y se ejecuta en un momento particular durante la ejecución del programa. A continuación, te proporcionaré una descripción más detallada de algunos de los eventos más comunes en ABAP:
INITIALIZATION: Este es el primer evento que se ejecuta en un programa ABAP. Su propósito principal es inicializar variables y preparar la pantalla de selección del programa. Puedes usarlo para establecer valores iniciales en las variables o limpiarlas.
AT SELECTION-SCREEN: Este evento se utiliza principalmente en reportes que tienen una pantalla de selección. Ocurre después de que el usuario ingresa datos en la pantalla de selección. Puedes usarlo para validar los datos ingresados por el usuario antes de procesarlos.
START-OF SELECTION: Este evento marca el inicio del procesamiento central del programa. Cuando se ejecuta la instrucción REPORT, se inicia este evento. Aquí es donde realizas la mayor parte del trabajo de procesamiento de datos, como la selección de datos, cálculos y operaciones.
END-OF-SELECTION: Este evento se ejecuta después de que se ha completado el procesamiento central del programa (START-OF-SELECTION). Es el lugar adecuado para realizar acciones finales, como imprimir resultados o generar archivos de salida.
AT LINE-SELECTION: Este evento se utiliza en reportes interactivos. Cuando el usuario hace doble clic en una línea en la pantalla, se activa este evento. Te permite identificar sobre qué línea hizo clic el usuario y tomar acciones específicas en función de esa selección.
AT USER-COMMAND: Se ejecuta cuando el usuario interactúa con elementos de la interfaz de usuario, como hacer clic en botones del menú del reporte. Puedes utilizarlo para manejar acciones del usuario, como generar un listado o realizar alguna operación especial.
TOP-OF-PAGE: Este evento se dispara antes de que se muestren los primeros datos en cada página de un listado. Generalmente, se utiliza para imprimir títulos, encabezados o información que debe aparecer en la parte superior de cada página.
END-OF-PAGE: Se ejecuta cuando se crea automáticamente una nueva página en un listado de salida. Esto sucede cuando el número de líneas procesadas supera el límite de líneas por página establecido en la sentencia REPORT. Aquí puedes realizar acciones específicas al final de cada página.
Estos eventos permiten controlar el flujo de ejecución de un programa ABAP y realizar acciones específicas en momentos clave. Cada evento tiene su función única en la ejecución del programa, lo que facilita la organización y el control del proceso de desarrollo.
 
 
 
Sobre el autor
Publicación académica de Juan David Montero Victoria, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan David Montero Victoria
Profesión: Ingeniero de Sistemas - Colombia - Legajo: OR87U
✒️Autor de: 8 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Juan Montero