✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
APLICACIONES ABAP
Tipos de objetos o programas dentro de ABAP, los más comunes son:
- Reporte
Programa que consiste en una serie de instrucciones y palabras clave para procesar datos de entrada o datos obtenidos en tablas del sistema y mostrar los resultados del procesamiento por pantalla.
Existe una pantalla de selección, se introducen ciertos parámetros y a partir de estos parámetros se realiza una selección de datos en tablas SAP o tablas Z, para finalmente mostrar esos datos por pantalla mediante sentencia write. (Reporte clásico).
- Reporte interactivo
- Reporte ALV
- Programa de diálogo
- Formularios
- Batch input
- User exits
- Field exits
- Funciones y RFC
Existen cuatro tipos de palabras clave:
- Declarativas. Declarar datos que se usan dentro del programa.
- Eventos
- Control. Sentencias de control
- Operativas. Realizan alguna función. WRITE, MOVE, etc.
Estructura de un reporte:
REPORT <nombre>
TABLES -- Se define el diccionario de datos
DATA -- Variables internas
EVENTOS -- Detalle de eventos y su programación/código
SUBRUTINAS -- Modularizar programas y ayuda al mantenimiento.
Comentarios en ABAP:
-
Con un asterisco en primera columna de la fila
- Comillas dobles en cualquier posición de la línea
Elección del entorno de programación:
Menú → Utilidades → Opciones → Editor ABAP Editor → Editor frontend nuevo
Elección del entorno de programación:
- Menú → Utilidades → Opciones → Editor ABAP Editor → Editor frontend nuevo
EVENTOS DE UN PROGRAMA ABAP
- INITIALIZATION. Primer evento que se ejecuta empleado para la inicialización de campos de la pantalla de selección de un programa.
- AT SELECTION-SCREEN. Validación de datos introducidos en la pantalla de selección.
- START-OF SELECTION. Se ejecuta al procesar la instrucción REPORT. Realiza el procesamiento central del programa. Es el evento por defecto, al que se adjudicará el código no situado dentro de ninguna etiqueta.
- END-OF-SELECTION. Después del procesamiento central del programa (START-OF-SELECTION). Impresión de datos.
- AT LINE-SELECTION. Selección de línea de un listado para alguna acción.
- AT USER-COMMAND. 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. Para títulos y cabeceras, generalmente.
- END-OF-PAGE. Lanzado automáticamente cuando se crea una nueva página.
Utilizando el debugger
tx SE38. Los breakpoint de sesión que durará el tiempo que dure abierta la sesión.
Tipos
Estáticos. Código ABAP: break-point. Independientemente del usuario que lo ejecuta.
Dinámicos:
- Debugger. Creado en el debugger
- Sesión. Creado en el editor ABAP y dura la sesión del usuario para modos externos existentes de logon.
- Break point externos. Para todas las sesiones de todos los usuario y válido durante 2 horas.
Teclas:
F5 Ejecución paso a paso.
F6. Ejecución de subrutinas sin entrar en el contenido.
F7. Retornar a la subrutina de nivel superior a la actual.
F8. Ejecución hasta el final.
SHIFT + F12. Posicionarnos en una línea de código determinada para poder ejecutarla.
 
 
 
Sobre el autor
Publicación académica de Jes?s Carmelo Hern?ndez Alem?n, en su ámbito de estudios para la Carrera Consultor ABAP.
Jes?s Carmelo Hern?ndez Alem?n
Profesión: Analista/programador - Espa?a - Legajo: LQ62P
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Presentación:
Analista/programador de aplicaciones inform?ticas: aplicaciones de escritorio y web. manejo de bases de datos oracle. frameworks de desarrollo symfony, magento, wordpress. tecnolog?a opencv
Certificación Académica de Jes?s Hern?ndez