![](/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/266.jpg)
Aplicaciones ABAP
Tipos de Objetos
- Reporte
- Reporte Interactivo (Permite mostrar u ocultar detalle por niveles)
- Reporte ALV (Grillas, Listas, Jerárquico (contiene encabezado y detalle) (Permite acciones del usuario como imprimir, enviar a Excel, ordenar, clasificar)
- Programa de Dialogo (conjunto de pantalla por las que navega el usuario para ejecutar una operación)
- Formularios: Objetos que se utilizan en la creación de documentos que necesitan ser impresos
- Batch Input: Permite hacer simulaciones en el sistema
- User exits: Huecos dentro de los programas Standard para hacer modificaciones
- Field exits: Referenciación de campos de pantalla
- Funciones: Funciones que se crean a través de la transacción SE37 y pueden ser ejecutadas desde otros programas
- RFC: Protocolo que permite ejecutar código en otra máquina sin preocuparse por la conexión
Reporte
Palabras Claves
Declarativas: se utilizan para declarar datos en los programas DATA, TABLES y CONSTANT
Eventos: START-OF-SELECTION, TOP-OF-PAGE
Control: Sentencias IF, WHILE, DO
Operativas: realizan funciones según la palabra clave WRITE, MOVE
Estructura de un Programa
REPORT NOMBRE.......
TABLES..........
DATA.................
EVENTOS...............
SUBRUTINAS..................
Comentarios
* Al principio de la fila
“en cualquier parte del texto
Eventos de un Programa ABAP
Identifica una sección de código dentro de un programa
Inicia con el nombre de un evento y termine con el inicio de otro evento
No se pueden crear nuevos eventos
Principales Eventos
INITIALIZATION
Es lo primero que se ejecuta en el programa
AT SELECTION-SCREEN
Valida los datos introducidos en los parámetros que conforman la selección de datos
START - OF SELECTION
Se lanza cuando se procesó la instrucción REPORT
Se utiliza para el procesamiento central del programa
Es el evento por defecto, sino se especifica un evento para una sentencia esta se toma por defecto
END-OF-SELECTION
Se procesa cuando termina el procesamiento central del programa
En general solo se utiliza para la impresión de listados
AT LINE-SELECTION
Se utiliza para realizar alguna acción al seleccionar una línea de un listado
Se utiliza en reportes interactivos
AT USER-COMMAND
Cuando el usuario presiona el botón menú en un reporte
TOP-OF-PAGE
Se ejecuta antes de que el primer dato aparezca en cada página
Se utiliza para colocar títulos o cabeceras
END-OF-PAGE
Se ejecuta cuando se crea una nueva página, esto ocurre cuando el número de líneas sobrepasa el tamaño fijado para una página
DEBUGGER
F5: Línea a línea
F6: No entra a subrutinas
F7: línea Anterior
F8: Finalizar ejecución
 
 
 
Sobre el autor
Publicación académica de James Johan Cardona Quinchia, en su ámbito de estudios para la Carrera Consultor ABAP.
James Johan Cardona Quinchia
Profesión: Gerente de Proyectos - Colombia - Legajo: VB54F
✒️Autor de: 41 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
Certificación Académica de James Cardona