✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
1. APLICACIONES ABAP
Los objetos mas comunes dentro de ABAP son los siguientes:
- Reportes, Reportes Interactivos y Reporte ALV
- Programa de Dialogo
- Formularios
- Batch input
- User exits
- Field exits
- Funciones y RFC
Existen 4 tipos de palabras claves:
- Declarativas: se utilizan para declarar datos que vamos a usar dentro del programa: ejemplo. DATA, TABLES Y CONSTANT
- Eventos: Ocurren en el programa: ejemplo. START OF SELECTION, TOP OF PAGE
- Control: sentencias de control de flujo de programa: ejemplo. IF, WHILE, DO
- Operativas: realizan funciones segun la palabra clave: ejemplo. WRITE, MOVE
Generalmente la estructura de un reporte es de esta forma:
* REPORT (nombre)...Nombre del programa
* TABLES...tablas del diccionario de datos
* DATA...variables internas
* EVENTOS... detalle de los eventos y el codigo que corresponde a cada uno
* SUB RUTINAS...creados para modularizar los programas y ayudar al mantenimiento
2. EVENTOS DE UN PROGRAMA ABAP
- Initialization: Es el primer evento que se ejecuta, permite inicializar los campos de la pantalla de seleccion de un programa o cualquier otra variable
- At selection - screen: este evento se utiliza para validar los datos introducidos en los parametros que conforman la pantalla de seleccion
- Start of selection: Este evento se lanza cuando se procesa la instruccion "Report". En ese momento se ejecuta el codigo que se encuentra entre REPORT y la palabra reservada START OF SELECTION, en ese preciso momento se procesa el bloque contenido dentro del evento.
- End of selection: se procesa cuando se termina el procesamiento central del programa es decir luego del evento start of selection. Contiene las ultimas sentencia que se ejecutaran en el programa, generalmente se utiliza para realizar la impresion de listados
- At line selection: permite al usuario seleccionar una linea de un listado y realizar alguna accion, utilizado en los reportes interactivos
- At user command: se ejecuta cuando el usuario presiona un boton del menu de un reporte
- Top of page: se procesa antes de que el primer dato se muestre en cada pagina, usado normalmente para colocar titulos o cabeceras
- End of page: usado para crear una nueva pagina, este evento ocurrira cuando el numero de lineas procesado sobrepaase el numero de lineas fijado por pagina en la setencia report
EJERCICIO
Si arroja error el campo END OF SELECTION colocarlo con "end of selection". al inicio y al final
 
 
 
Sobre el autor
Publicación académica de Javier Mirabal, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Mirabal
Profesión: Licenciado en Administración de Empresas - Colombia - Legajo: MQ28F
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP CO Nivel Avanzado
- Carrera Consultor en SAP CO Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial
Presentación:
Consultor sap fi
Certificación Académica de Javier Mirabal