✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
APLICACIONES ABAP:
Dentro de Abap podemos crear diferentes objetos, entre los que se distinguen:
- Reporte, reporte interactivo, reporte ALV.
- Programas 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 datos del pocesamiento por pantalla.
Hay 4 tipos de palabras clave:
- Declarativas: declaran datos que vamos a usar dentro del programa (DATA, TABLES, CONSTANT...)
- Eventos: que ocurren en el programa (START-OF-SELECTION, TOP-OF-PAGE...)
- Control: sentencias de control de flujo (IF, WHILE, DO...)
- Operativas: realizan funciones segun la palabra clave (WRITE, MOVE,...)
Hay dos formas de utilizar los comentarios:
- Con un asterisco (*) en la primera columna de la fila.
- Con comillas dobles (") en cualquier posicion de la linea.
EVENTOS: Son etiquetas que identifican una seccion de codigo dentro de un programa.
La seccion de codigo asociada a un evento, empieza con un nombre de evento y termina cuando se encuentra otro nombre de evento.
No podemos crear nuevos eventos, solo usar los que ya existen.
Los principales eventos son:
- INITIALIZATION: Se inicializan los campos de la pantalla de seleccion.
- AT SELECTION-SCREEN: aqui se validan los datos introducidos.
- START-OF-SELECTION: se empieza a ejecutar el codigo que se encuentra entre REPORT y la palabra START-OF-SELECTION, despues se procesa el contenido del programa. Realiza el procesamiento central del programa.
- END-OF-SELECTION: ultimas sentencias que se ejecutan en el programa.
- AT LINE-SELECTION: selecciona una linea de un listado y realiza una accion.
- AT USER-SELECTION: se ejecuta cuando el usuario presiona un boton del menu en un reporte.
- TOP-OF-PAGE: se usa para colocar titulos o cabeceras.
- END-OF-PAGE: crea una nueva pagina.
DEBUGGER: Sirve para detectar errores en nuestro programa.
Para debaguear un programa debemos de colocar breakpoints que puede ser de 2 tipos:
- De sesion: duran mientras la sesion esta abierta.
- Externos: solo dura 2 horas.
Al ejecutar el programa empieza a trabajar el debug:
- Single Step o F5: Sentencia a sentencia.
- Execute o F6: subrutina a subrutina.
- Return o F7: retorno a la rutina superior de la actual.
- Run o F8: ejecucion hasta el final del programa.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Jose Alvarez Torres
Sobre el autor
Publicación académica de Gema Moreno Ferreiro, en su ámbito de estudios para la Carrera Consultor ABAP.
Gema Moreno Ferreiro
Profesión: Operario Especializado - España - Legajo: QO11N
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Gema Moreno