![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
![ABAP Las características de los programas ABAP ABAP Las características de los programas ABAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/262.jpg)
TIPOS DE OBJETOS:
Reporte: Programa que consiste en una serie de instrucciones y palabras clave cuyo objetivo es procesar los datos de entrada o datos que se obienen de las tablas del sistema y mostrar los resultados del procesamiento.
TIPOS DE PALABRAS CLAVES:
- Declarativas: para declarar datos que vamos a usar dentro del programa (DATA, TABLES y CONSTANT).
- Eventos: que ocurren en el programa (STAR-OF-SELECTION, TOP-OF-PAGE,...)
- Control: Sentencias de control de flujo de programa (IF, WHILE, DO,..)
- Operativas: realizan funciones según la palabra clave (WRITE, MOVE,..)
"La programación ABAP es orientada a eventos"
Eventos de un programa: Es una etiqueta que identifica una sección de código de un programa.
La sección de código asociada con un evento, comienza con un nombre y termina cuando el siguiente nombre se encuentra.
Los nombres de eventos son palabras reservadas. No podemos crear nuevos eventos, solamente podemos usar los que ya existen.
INITIALIZATION: 1er evento que se ejecuta. permite inicializar los campos de la pantalla de selección o cualquier otra variable.
AT SELECTION-SCREEN: Se utiliza para validar los datos introducidos en los parámetros que conforman a la pantalla de selección.
START-OF-SELECTION: Se lanza cuando se procesa la instrucción REPORT (ejecuta los códigos entre REPORT y START-OF-SELECTION: Este ultimo se utiliza para realizar el procesamiento central del programa (selección de los datos, procesar archivos, realizar operaciones aritméticas,..). Al escribir sentencias sin etiqueta de evento, se adjudican por defecto a STAR-OF-SELECTION.
END-OF-SELECTION: Se procesa cuando termina el procesamiento central del prog. (Luego de START-OF-SELECTION). Contiene las últimas sentencias del programa (por ejemplo realizar impresión de listados).
AT LINE-SELECTION: Permite seleccionar una línea del listado y realizar una acción (Reportes interactivos).
AT USER-COMMAND: Se ejecuta cuando el usuario presiona un botón del menú en un reporte.
TOP-OF-PAGE: Se procesa antes de que el 1er. dato aparezca en cada página.
END-OF-PAGE: Se lanza cuando se crea automáticamente una nueva página. Cuando el nro de líneas proceosados sobrepase el fijado para la página en la sentencia REPORT.
No importa el orden en que el se escriban los eventos dentro de un programa.
Debugger (Depurador). Tx SE38.
 
 
 
Sobre el autor
Publicación académica de Carlos Montes, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Montes
Argentina - Legajo: AO60S
✒️Autor de: 8 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Trabajo en empresa de prod. agroquimicos con 14 año de antigüedad. me desempeño como analista de los módulos mm-pm-co de sap. ademas de dar soporte it. y con conocimeintos en programación abap.
Certificación Académica de Carlos Montes