✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Aplicaciones ABAP
Objetos en ABAP: Reporte, Reporte interactivo, Reporte ALV, Programa de Diálogo, Formularios, Batch Input, User exits, Field exits, Funciones y RFC.
Reporte Clásico o Reporte: Serie de instrucciones y palabras clave para procesar datos y obtener una salida por pantalla.
Palabras Clave
- Declarativas: Para declarar Datos (DATA; TABLES; CONSTANT)
- Eventos: Ocurren en el programa (START-OF-SELECTION; TOP-OF-PAGE)
- Control: Control de flujo (IF; WHILE; DO)
- Operativas: Realizan funciones (WRITE; MOVE)
Estructura de un Reporte
Report <Nombre> .................................................................Nombre del Programa
TABLES: ..................................................................................Acá se definen las Tablas del Diccionario de Dtos
DATA: .......................................................................................Acá se definen las Variables Internas
EVENTOS: ..............................................................................Se detallan los Eventos y el Código correspondiente.
SUBRUTINAS: .......................................................................Se crean para modularizar los programas
Comentarios
* Imprimimos en pantalla
WRITE:/ 'Este es mi primer programa en ABAP'. "Imprimimos en pantalla
------------------------------------------------------------------------------------------------------------------------------------------
Eventos de un programa ABAP
Es una etiqueta que identifica una sección de código dentro de un programa. Están predefinidos con palabras clave.
INITIALIZATION: Para inicializar campos de una Pantalla de Selección o variables.
AT SELECTION-SCREEN: Para validar los datos introducidos en la Pantalla de Selección.
START-OF-SELECTION: Se utiliza para realizar el procesamiento central del programa. Este evento se lanza cuando se procesa la instrucción REPORT. Es decir primero se ejecutan todas las instrucciones desde REPORT hasta START-OF-SELECTION y luego las correspondientes a este evento. Las sentencias sin etiqueta de evento se adjudican a este evento.
END-OF-SELECTION: Contiene las últimas sentencias que se ejecutarán en el programa. Se procesa cuando termina el procesamiento del evento START-OF-SELECTION.
AT LINE-SELECTION: Permite al usuario seleccionar una línea de un listado y realizar alguna acción. (Reportes interactivos)
AT USER-COMMAND: Se ejecuta cuando el usuario presiona un botón del menú en un Reporte.
TOP-OF-PAGE: Para Títulos o Cabeceras.
END-OF-PAGE: Cuando se llegue al final de la Página.
------------------------------------------------------------------------------------------------------------------------------------------
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi