✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Aplicaciones ABAP
Tipos de objetos mas comunes en ABAP:
-Reporte, Reporte interactivo y reporte ALV
-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.
Existen 4 tipos de palabras claves:
-Declarativas: se utilizan para declarra datos que vamos a usar dentro del programa (DATA, TABLES, y CONSTANT)
-Eventos: ocurren en el programa (START-OF-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.)
Formas de comentar en ABAP:
-Con un asterisco en la primera columna de la fila
-Con comillas dobles en cualquier posición de la línea
Entorno de programación nuevo: Utilidades -> opciones -> editor ABAP -> editor -> editor frontend nuevo
Eventos de un programa ABAP: Un evento es una etiqueta que identifica una sección de código dentro de un programa. La sección de código asociada con un evento, comienza con un nombre de evento y termina cuando el siguiente nombre de evento se encuentra.
Los nombres de eventos son palabras reservadas. No podemos crear nuevos eventos, solamente podemos usar los que existentes.
Principales eventos en ABAP:
Initialization: Es el primer evento que se ejecuta. Nos permite inicializar los campos de la pantalla de selección de un programa o cualquier otra variable.
AT SELECTION-SCREEN: Se utiliza para validar los datos introducidos en los parámetros que conforman a la pantalla de selección.
START-OF SELECTION: Se lanza cuando se procesa la instrucción report. En este momento se empieza a ejecutar el código que se encuentra entre REPORT y la palabra reservada START-OF SELECTION. Después se procesa el bloque contenido en este evento. Se utiliza para realizar el procesamiento central del programa, como la selección de los datos, procesamiento de archivos, operaciones aritméticas etc. Es el evento por defecto, es decir si escribimos sentiencias ejecutables sin etiqueta de evento, estas se adjudican por defecto a START-OF SELECTION.
END-OF-SELECTION: El código de este evento se procesa cuando se termina el procesamiento central del evento (después del START-OF-SELECTION). Contiene las últimas sentencias que se ejecutarán en el programa, generalmente se utiliza para imporesión de listados.
AT LINE-SELECTION: Permite al ususario seleccionar una línea de un listado y realizar alguna acción. Se utiliza en los reportes interactivos
AT USER-COMMAND: Se ejecuta cuando el usuario presiona un botón del menú en un reporte.
TOP-OF-PAGE: Este evento se procesa antes que el primer dato aparezca en cada pág. Se suele utilizar para colocar títulos o cabeceras.
END -OF PAGE: Este evento se lanza cuando se crea automáticamente una nueva pág. Esto sucederá cuando el n° de líneas procesado sobrepase el número de las líneas fijado para la pág. en la sentencia REPORT.
Clear: se utiliza para borrar o inicializar contenido de variable
No importa el orden en el que se escriban los eventos dentro de un programa
Opciones breakpoint:
Single step (f5): paso a paso
Execute (f6): subrutina a subrutina
Return (f7): retornar a la rutina de nivel superior a la actual
Run (f8): continuar la ejecución hasta el final del programa
 
 
 
Sobre el autor
Publicación académica de Victor Manuel Gomez Escalona, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Manuel Gomez Escalona
Profesión: Ingeniero en Informática - Chile - Legajo: LE81P
✒️Autor de: 32 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Gomez