✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
APLICACIONES ABAP:
- Objetos más comunes a ser creados:
- Reporte, reporte interactivo, reporte ALV
- Programa de Diálogo
- Formularios
- Batch Input
- User exits
- Field exits
- Funciones y RFC
- Reporte: programa constituido por serie de instruciones y palabras clave cuyo objetivo es procesar datos de entrada o obtenidos por tablas del sistema y mostrar los resultados por pantalla. Tipos de palabras clave:
- Declarativas: sirven para declarar datos
- Eventos: ocurren en el programa
- Control: Sentencias de control de flujo de programa: If, While...
- Operativas: realizan funciones según la palabra clave.
EVENTOS:
- ABAP es un programa orientado a eventos.
- Principales eventos:
- INITIALIZATION: Primer evento que se ejecuta. 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 parámetros que conforman a la pantalla de selección
- START-OF-SELECTION: se lanza al procesar la instrucción report. Se utiliza para realizar el procesamiento central del programa. Es el evento por defecto. Si se escriben sentencias ejecutables sin etiqueta de evento éstas se adjudican por defecto a START-OF-SELECTION:
- END-OF-SELECTION: se procesa al terminarse el código del START-OF-SELECTION. Contiene las últimas sentencias que se ejecutarán en el programa. En general se utiliza para realizar la impresión de listados.
- AT LINE-SELECTION: permite al usuario seleccionar una línea 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: Se procesa antes de que el primer dato aparezca en cada página.
- END-OF-PAGE: Se lanza cuando se crea automáticamente una nueva página.
UTILIZANDO EL DEBUGGER:
- Visualizar el programa a través de la transacción SE38.
- Existen Breakpoints de sessión y Breakpoints externos.
- Single Step o F5: ejecuta paso a paso. Es decir, sentencia a sentencia.
- Execute o F6: ejecuta subrutina a subrutina sin entrar en el contenido de cada una.
- Return o F7: retorna a la rutina de nivel superior de la actual en ejecución.
- Run o F8: continua la ejecución hasta final del programa.
- En la parte inferior del debuger se puede ingresar el nombre de cualquiera de las variables del programa para saber su contenido en cualquier momento.
- Modificación del debugger: Utilidades -> Opciones -> Editor ABAP -> Debugging -> Function Debugging
 
 
 
Sobre el autor
Publicación académica de Llu?s Cul? Duran, en su ámbito de estudios para la Carrera Consultor ABAP.
Llu?s Cul? Duran
Profesión: Ingeniero Industrial - Alemania - Legajo: HG65D
✒️Autor de: 39 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial