✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Aplicaciones ABAP
Objetos más comunes de ABAP
Ø Reporte, Reporte interactivo y reporte ALV
Ø Programa de diálogo
Ø Formularios
Ø Batch input
Ø User exits
Ø Field exits
Ø Funciones y RFC
REPORTES,
programa que consiste en una serie de instrucciones y palabras clave cuyo objetivo es procesar datos de entrada o datos obtenidos de las tablas del sistema y mostrar resultados.
Hay 4 tipos de palabras claves:
Ø DECLARATIVAS: DATA, TABLES, CONSTANT
Ø EVENTOS: START-OF-SELECTION, TOP-OF-PAGE, etc
Ø CONTROLl: IF, WHILE, DO, etc
Ø OPERATIVAS: WRITE, MOVE, etc
Estructura de un reporte:
Ø REPORT <Nombre>: Nombre del programa
Ø TABLES: Definición de tablas en diccionario
Ø DATA: Definición de variables internas
Ø EVENTOS: Detalle de eventos y código de cada uno
Ø SUBRUTINAS: Modularización de programas
Indicar comentarios en programa de ABAP
Ø Con asterisco en la primera columna de la fila
· Con comillas dobles en cualquier posición de la línea.
Eventos de un programa ABAP (programación orientada a eventos)
Es una etiqueta que identifrica una sección de código dentro de un programa
La sección de código asociada al evento, empieza con el nobre de evento y termina cuando encuentra otro nombre de evento.
Lo nombres de eventos son palabras reservadas. No se pueden crear, solo usar los ya existentes.
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, este evento se usa para validar los datos introducidos en la pantalla de selección.
· START-OF-SELECTION, este se lanza cuando de procesa la instrucción REPORT
Ø En este momento se empieza a ejecutar el código que se encuentra entre REPORT y START-OF-SELECTION y el contenido del bloque dentro del evento
Ø El evento START-OF-SELECCIÓN se utiliza para realizar el procesamiento central del programa
Ø Es el evento por defecto
· END-OF-SELECTION, el código de este evento se procesa cuando se termina el procesamiento central del programa, es decir después de START-OF-SELECTION
o En general se utiliza para la impresión de listados
· AT LINE-SELECTION, permite al usuario seleccionar una línea de listado y realizar alguna acción. Reportes interactivos.
· AT USER-COMMAND, Se ejecuta cuando el usuario presiona un botón del menú de reporte.
· TOP-OF-PAGE, Este se ejecuta antes del que el primer dato aparezca en cada página. Se usa para titulo o cabeceras.
· END-OF-PAGE, Se lanza cuando se crea automáticamente una nueva página.
EJEMPLO de eventos. NO IMPORTA EL ORDEN DE LOS EVENTOS DENTRO DE UN PROGRAM A
Utilizando el Debugger
Ø Podemos marcar breakpoints para la sesión o para externos
Ø Break-point en código de programa. Son estáticos
Ø Los Dinamicos son de tres tipos:
Ø De debugger, que son creados en el debugger y se eliminan al finalizar el debugger
Ø De sesión, que son creados en el editor ABAP y son validos mientras dura la sesión del usuario para todos los modos de sesión de logon
Ø Externos, que son validos para todos los usuarios y tiene una validez de 2 horas
· F5 ejecuta paso a paso
· F6 Ejecuta la subrutina
· F7 Retornamos a la rutina de nivel superior a la actual en ejecución
· F8 continua la ejecución hasta el final.
· Posicionarnos en una línea de código. SHIFT-F12
 
 
 
Sobre el autor
Publicación académica de Felipe Estepa Quintero, en su ámbito de estudios para la Carrera Consultor ABAP.
Felipe Estepa Quintero
Profesión: Tecnologo en Gestion Logistica - Colombia - Legajo: QH16V
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Felipe Estepa