✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
APLICACIONES ABAP
Tipos de Objetos:
- Reporte, Reporte interactivo y Reporte ALV
- Programa de Dialogo
- Formularios
- Batch Input
- User Exits
- Field Exits
- Funciones y RFC
REPORTE:
es un programa que a partir de unos parametros, procesa unos datos obtenidos de unas tablas y los muestra por pantalla.
Tipos de Palabras Clave:
1. Declarativas: declaran datos que se van a usar en un programa. Ej. DATA, TABLES y CONSTANT.
2. Eventos: ocurren en el programa. Ej. START-OF-SELECTION, TOP-OF-PAGE, etc.
3. Control: control de flujo. Ej. IF, WHILE, DO, etc
4. Operativas: realizan funciones segun la palabra clave. Ej. WRITE, MOVE, etc.
COMENTARIOS:
Se pueden hacer: con un * al comenzar la linea. con " en cualquier parte de la linea
EVENTOS DE UN PROGRAMA ABAP
Es una etiqueta que identifica una seccion de codigo dentro de un programa.
La seccion de codigo 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.
Los principales eventos son:
- INITIALIZATION: Primer evento que se ejecuta. Permite Inicializar los campos.
- AT SELECTION-SCREEN: Validar datos introducidos.
- START-OF-SELECTION: este evento se lanza cuando se procesa la instruccion REPORT. EN ese momento se ejecutan las instrucciones que estan entre REPORT y START-OF-SELECTION. Este evento se utiliza para realizar el procesamiento centrosl del programa. Es el evento por defecto, es decir si escribimos sentencias ejecutables sin etiqueta de eventos, por defecto iran a este evento.
- END-OF-SELECTION: El codigo de este evento se procesa cuanto termina START-OF-SELECTION. Contiene las ultimas sentencias que se ejecutaran en el programa. Se utiliza para realizar la impresion de listados.
- AT-LINE-SELECTION: permite al usuario seleccionar una linea de un listaod uy realizar alguna accion. Se utiliza en los llamdos REPORTES INERACTIVOS.
- AT-USER-COMMAND: se ejecuta cuando el usurio presiona un boton del menu en un REPORTE.
- TOP-OF-PAGE: se procesa antes de que el primer dato aparezca en cada pagina. (Titulos o encabezados).
- END-OF-PAGE: se procesa cuando se crea automaticamente una nueva pagina.
***
EL DEBUGGER:
Se utiliza para depurar el programa. AL ejecutarlo podemos saber el valor de las variables.
* Single Step o F5: ejecuta paso a paso.
* Execute o F6: ejecutamos subrutina a subrutina sin entrar en el contenido de cada una.
* Return o F7: retornaremos a la rutina de nivel superior de la rutina actual en ejecucion.
* Run o F8: continuaremos la ejecucion hasta el final del programa.
 
 
 
Sobre el autor
Publicación académica de Alexander Castellanos, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Castellanos
Profesión: Ingeniero de Sistemas - Colombia - Legajo: JS42A
✒️Autor de: 67 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alexander Castellanos