✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Características de los programas ABAP
1) Aplicaciones ABAP:
Se pueden crear distintos tipos de objetos:
- Reporte, Reporte interactivo y Reporte ALV.
- Programa Diálogo.
- Formularios.
- Batch Input.
- User Exits.
- Field Exits.
- Funciones y RFC.
Programa cuyo objetivo es procesar datos de entrada de tablas del sistema y mostrar resultados por pantalla.
Existen 4 tipos de palabras clave:
- DECLARATIVAS: para declarar datos que se usaran dentro del programa. DATA. TABLES. CONSTANT.
- EVENTOS: que ocurren en el programa. START-OF.SELECTION, TOP-OF-PAGE.
- CONTROL: Sentencias de control de flujo de programa. IF. WHILE. DO.
- OPERATIVAS: realizan funciones según palabra clave. WRITE. MOVE.
Estructura de un reporte en ABAP:
REPORT: <nombre>
TABLES: Tablas del diccionario de datos.
DATA: variables internas.
EVENTOS: Detalle y código de los eventos.
SUBRUTINAS: creadas para modularizar y mantenimiento del programa.
Para comentar líneas de cógido: a) un * en la 1ra columna de la fila. b) las " en cualquier pos.
2) Eventos de un programa ABAP:
Etiqueta ( o nombre de evento son palabras reservadas) que identifica una sección de código dentro del programa. Dicha sección que se asocia con un evento, comienza con el nombre del evento y termina cdo encuentra otro nombre de evento. No sepuede crear nuevos eventos, se usan los que existen.
Principales eventos:
INITIALIZATION: es el primer evento que se ejecuta. Permite inicializar campos de la pantalla de selección o cualquier otra variable.
AT SELECTION.SCREEN: Para validar los datos introducidos en los parámetros de la pantalla de selección.
START-OF-SELECTION: Evento que se lanza cdo se procesa la instrucción REPORT.
Se ejecuta el código que está entre REPORT y START-OF-SELECTION. Inmediatamente luego se procesa el bloque dentro de este evento. Se utiliza para realizar el procesamiento central del programa. Operaciones aritméticas, archivos, selección de datos,...
Evento por defecto. Si no escribimos ningun evento, éste es el que ejecutará las instrucciones.
END-OF-SELECTION: Este se procesa al término de START-OF-SELECTION. Contiene las últimas sentencias del programa y generalmente se lo usa para realizar impresión de listados.
AT LINE-SELECTION: utilizado en los reportes interactivos. Permite al usuario seleccionar una línea de un listado y realizar una acción.
AT USER-COMMAND: Se ejecuta cdo el usuario presiona un botón del menú en un reporte.
TOP-OF-PAGE: Se utiliza para colocar títulos o cabeceras. Se procesa antes que el primer dato aparezca en cada pantalla.
END-OF-PAGE: Se ejecuta cdo se crea automáticamente una nueva página. Cdo de sobrepase el nro de líneas fijado para la página de REPORT.
No importa el orden que se escriban los eventos dentro del programa.
3) Utilizando el debugger:
F5 => Paso a paso.
F6 => Ejecuta subrutina sin entrar en el contenido.
F7 => Retorno a la subrutina de nivel superior.
F8 => Directo. Ejecuta (corre) el programa hasta el final.
 
 
 
Sobre el autor
Publicación académica de Ruben Dario Martucci, en su ámbito de estudios para la Carrera Consultor ABAP.
Ruben Dario Martucci
Profesión: Técnico Informático - Argentina - Legajo: UX76U
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Ruben Martucci