✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
APLICACIONES ABAP
Tipos de objeto más comunes:
- Reporte, reporte interactivo y reporte ALV
- Programa de diálogo
- Formularios
- Batch Input
- User exits
- Field exits
- Funciones y RFC
REPORTE CLASICO, programa que consiste en una serie de instrucciones y palabras clave para procesar datos de entrada o datos de tablas del sistema y mostrar los resultados por pantalla
Palabras claves:
- Declarativas, para declarar datos a usar dentro del programa, ej: DATA, TABLES, CONSTANT
- Eventos, que ocurren en el programa, ej: START-OF-SELECTION, TOP-OF-PAGE,etc
- Control, sentencias de control del flujo de programa, ej: IF, WHILE, DO, etc
- Operativas, realizan funciones según la palabra clave, ej: WRITE, MOVE, etc
ESTRUCTURA DE UN REPORTE
REPORT <Nombre>
TABLES:
DATA:
EVENTOS:
SUBRUTINAS:
2 EVENTOS DE UN PROGRAMA ABAP
Un EVENTO es una etiqueta que identifica una sección de código dentro de un programa, esta asociada a un evento, los nombres de evento son palabras reservadas, no se pueden crear nuevos, solo se pueden usar los ya existentes.
Los principales eventos que pueden ocurrir en un programa son:
- INITIALIZATION
- AT SELECTION-SCREEN
- START-OF-SELECTION
- END-OF-SELECTION
- AT LINE-SELECTION
- AT USER-COMMAND
- TOP-OF-PAGE
- END-OF-PAGE
* No importa el orden en el que escriban los eventos en un programa
3. UTILIZANDO EL DEBUGGER
Dentro del programa creado a través de la transacción SE38, vamos a colocar un breakpoint (punto de control dentro de un programa donde se detendrá cuando este en ejecución y se podrá analizar las variables)
Existen 2 tipos de breakpoint: los estáticos y los dinámicos
Los estáticos se generan escribiendo en el código ABAP la sentencia: break-point
Los dinámicos existentes 3 tipos:
- debugger, se crean en el Debugg se borran al cerrarse
- de sesión, se crean en el editor ABAP y son válidos mientras dura la sesión del usuario para todos los modos existente de dicha sesión de logon
- externos, que son validos para todas las sesiones de todos los usuarios en el servidor y su validez es de 2 horas.
Funcionalidad del Debugger
Botón Single Step o F5, ejecución paso a paso
Botón Execute o F6, ejecución subrutina a subrutina sin entrar al contenido de cada una
Botón Return o F7, retornamos a la rutina de nivel superior de la rutina en ejecución
Botón Run o F8, ejecutamos hasta el final del programa
* Funcionalidad útil para ejecutar una linea de código determinada, ya sea anterior o posterior a la linea actual en procesamiento, para esto posicionarnos el puntero en la linea deseada y presionamos SHIFT+F12
 
 
 
Sobre el autor
Publicación académica de Widen Boris Horacio Nogales, en su ámbito de estudios para la Carrera Consultor ABAP.
Widen Boris Horacio Nogales
Profesión: Ingeniero de Sistemas - Bolivia - Legajo: PQ81E
✒️Autor de: 26 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero de sistemas con experiencia en implementación de sistemas erp, administración y soporte erps como sap bussines one, implementación soluciones bi , conocimientos de contabilidad .
Certificación Académica de Widen Horacio