✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Objetos que se pueden crear en ABAP:
Reporte, Reporte Interactivo, Reporte ALV, Programas de Dialogo, Formularios,Batch Input, User Exits, Field Exits, Funciones y RFC.
Reporte: es un programa que consiste en una serie de instrucciones y palabras claves que se utilizan para procesar datos de entrada o datos que se obtienen de tablas del sistema y mostrar los resultados del proceso en pantalla.
Tipos de Palabras Clave:
- Declarativas: declarar datos que se usaran dentro del programa (DATA, TABLES, CONSTANT,etc)
- Eventos: son los que 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 segun palabra clave. (WRITE, MOVE,etc)
Maneras de utilizar comentarios en los programas:
- Asteristo en la primera columna ej. (* programa que ejecuta reporte Z_TOTALES)
- en cualquier posicion con comilla doble ej. (Write ('prueba'). "imprimir el total de la prueba"
EVENTOS DE UN PROGRAMA ABAP
INITIALIZATION: Primer evento que se ejecuta, se usa para inicializar campos de pantalla de seleccion, de un programa u otra variable.
AT SELECTION-SCREEN: valida datos introducidos en los parametros de la pantalla de seleccion.
START -OF-SELECTION: se lanza al procesar la instruccion REPORT. primero se ejecuta el codigo que esta entre la Palabra REPORT y START-OF-SELECTION y luego las instrucciones que estan dentro de este evento. es el evento por defecto.
END-OF-SELECTION: se procesa luego del evento START-OF-SELECTION, contiene las ultimas sentencias que se ejecutaran en el programa (se utiliza para realizar impresion de listados).
AT-LINE-SELECTION: Permite seleccionar una linea de un listado y realizar alguna accion. se usa en reportes interactivos.
AT-USER-COMMAND: se ejecuta cuando el usuario presiona un botón del menu en un reporte.
TOP-OF-PAGE: se procesa antes de que el primer dato aparezca en cada pagina, se usa para titulos y cabeceras.
END-OF-PAGE: se lanza cuando se crea una pagina nueva. se sobrepasa el numero de lineas fijado para la pagina en el reporte.
 
 
 
Sobre el autor
Publicación académica de Eduardo Moreno, en su ámbito de estudios para la Carrera Consultor ABAP.
Eduardo Moreno
Profesión: Analista Programador - Panama - Legajo: BV64R
✒️Autor de: 4 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Eduardo Moreno