✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
APLICACIONES ABAP
Distintos objetos dentro de ABAP:
- Reporte
- Programa de dialogo
- Formularios
- Batch input
- User exits
- Field exits
- Funciones y RFC
REPORTE: programa que consiste en una serie de instrucciones y palabras clave cuyo objetivo es procesar datos de entrada o datos que se obtienen de las tablas del sistema y mostrar los resultados del procesamiento por pantalla.
TIPOS DE PALABRAS CLAVE:
- Declarativas: se utilizan para declarar datos (DATA, TABLES y CONSTANT)
- Eventos: que ocurre en el programa (STARTOF-SELECTION, TOP-OF-PAGE, etc)
- Control: sentencias de control de flujo de programa (IF, WHILE, DO, etc)
- Operativas: realizan funciones según la palabra clave (WRITE, MOVE, etc)
ESTRUCTURA DE UN REPORTE
REPORT <nombre>…………………… Nombre del programa
TABLES: ………………………………… Se definen las tablas del diccionario de datos
DATA: ……………………………………. Definimos las variables internas
EVENTOS ………………………………. Se detallan los eventos y el código correspondiente a cada uno.
SUBRUTINAS …………………………… Se crean para modularizar los programas y ayudar al mantenimiento
Para insertar comentarios en un programa ABAP tenemos 2 maneras:
- Con un asterisco en la primera columna de la fila
- Con comillas dobles en cualquier posición de la línea
EVENTOS DE UN PROGRAMA ABAP
Definimos EVENTO como una etiqueta que identifica una sección de código dentro de un programa.
La sección de código comienza con un nombre de evento y termina cuando se encuentra el siguiente nombre de evento.
Los nombres de eventos son palabras reservadas. No podemos crear nuevas.
Los principales eventos:
- INITIALIZATION. Primer evento que se ejecuta. Permite inicializar los campos de la pantalla de la selección
- ATSELECTION-SCREEN. Se utiliza para validar los datos introducidos
- START-OF-SELECTION. Se utiliza para realizar el procesamiento central del programa. Es el evento por defecto
- END-OF-SELECTION. Se utiliza para realizar la impresión de listados
- ATLINE-SELECTION. Permite seleccionar una línea de un listado y realizar una acción
- ATUSER-COMAND. Se ejecuta al presionar un botón del menú en un reporte
- TOP-OF-PAGE. Se suele utilizar para colocar títulos
- END-OF-PAGE. Cuando se crea una nueva página porque se han sobrepasado las líneas
UTILIZANDO EL DEBUGGER
El debugger lo utilizaremos para detectar los errores. Podemos modificar el contenido de una variable para saber cual sería el resultado del programa con esta modificación
 
 
 
Sobre el autor
Publicación académica de Javier Simón Martínez, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Simón Martínez
Profesión: Desempleado - España - Legajo: NX72E
✒️Autor de: 7 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Javier Simón