✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Aplicaciones ABAP
- Hay distintos objetos que se pueden crear
- Reporte, reporte interactivo y reporte ALV
- Programa de dialogo
- Formularios
- Batch Input
- User exits
- Field exits
- Funciones y RFC
Reporte (Clásico)
Es un programa que consiste en instrucciones y palabras claves, cuyo objetivo es procesar datos de entrada o datos que se obtienen de tablas del sistema y mostrar el resultado del procesamiento en pantalla.
Palabras clave
Existen cuatro tipos:
- Declarativas: se usan para declarar datos que vamos a usar dentro del programa.
- Eventos: que ocurren dentro del programa.
- Control: sentencias de control de flujo de programa.
- Operativas: realizan operaciones, según la palabra clave.
Comentarios
Existen dos tipos de comentarios:
- Con un asterisco en la primera columna de la fila
- Con comillas dobles en cualquier posición de la linea
Ejemplos:
* Imprimimos en pantalla
WRITE:/ 'Este es mi primer programa Abap'. "Imprimimos en pantalla
Eventos de un programa ABAP
La programación ABAP es orientada a eventos.
¿Que es un evento?
Es una etiqueta que identifica una sección dentro de un programa.
La sección de código asociada a un evento, comienza con un nombre de evento, y termina cuando el siguiente nombre de evento se encuentra.
Los nombre de eventos son palabras reservadas. No se pueden crear nuevo eventos, solo utilizar los existentes.
Eventos principales
INITIALIZATION
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 la pantalla de selección.
START-OF-SELECTION
Es el evento por defecto. Si escribimos sentencias sin etiqueta de evento, se adjudica por defecto a START-OF-SELECTION.
Este evento se lanza cuando se porcesa la instrucción REPORT.
En ese momento se empieza a ejectura el código que se encuentra entre REPORT y START-OF-SELECTION.
Se utiliza para realizar el procesamiento central del programa.
END-OF-SELECTION
El código de este evento se procesa cuando se termina el procesamiento central del programa (START-OF-SELECTION).
Contiene las últimas sentencias que se ejecutaran en el programa.
En general se lo utiliza para realizar la impresión de listados.
AT LINE-SELECTION
Permite al usuario seleccionar una linea de un listado y realizar alguna acción. Se utiliza en los llamados 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 de que el primer dato aparezca en cada página.
Se suele utilizar para colocar títulos o cabeceras.
END-OF-PAGE
Este evento se lanza cuando se crea automáticamente una nueva página. Esto ocurrirá cuando el número de lineas procesado sobrepase el número de lineas fijado para página en la sentencia REPORT.
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio Becerra, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Ignacio Becerra
Profesión: Tester Sap - Argentina - Legajo: AJ40A
✒️Autor de: 37 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Juan Becerra