✒️El debug del sistema SAP
El debug del sistema SAP
DEBUG DEL SISTEMA
Bugs: errores de programas por errores en la sintaxis del código del programa (código incompleto, errores en la lógica de aplicación y más).
Debugging: Proceso de encontrar y eliminar los bugs.
Es principalmente realizada por CA pero se valora su conocimiento en CF.
Encuentra los errores que afectan el funcionamiento de los códigos de programas ABAP y sugiere soluciones.
Entorno de depuración o debugging SAP: Herramienta dentro del ambiente de desarrollo ABAP.
Funciones: Ejecución de programas paso a paso y verificación de la lógica.
Inspección del contenido de variables del programa, tablas internas, variables del sistema, áreas de memoria y otras opciones.
Se necesita: Conocer sobre estructuras de los programas y sentencias ABAP y saber usar el debugger.
ESTRUCTURA DE LOS PROGRAMAS Y SENTENCIAS ABAP:
Programas más comunes creados en el mundo ABAP: Programas de diálogo, formularios, batch input, user exits, funciones y RFC, reportes, y más.
Nos centraremos en reportes: Instrucciones y palabras clave para procesar datos de entrada o datos obtenidos de las tablas del sistema y muestra los resultados. T SE38 y T SE80.
Estructura de los reportes: Comienzan con la palabra report + nombre del programa.
Declaraciones de las variables sumadas usadas en el programa.
Declaración de los eventos ejecutados en el programa.
Tipos de eventos:
Initialitation: Inicio o b blanqueo del contenido de las variables del programa.
Start-of-selection: Procesamiento central del programa (selección de datos, procesamiento de archivos, operaciones aritméticas, entre otras)
End-of-selection: Terminación del procesamiento central, contiene las últimas sentencias en ejecución. Se usa generalmente para imprimir el listado de la pantalla.
Salida por pantalla del reporte: Listado de salida con el resultado de la sumatoria de las variables.
EL DEBUGGER ABAP
Como corroborar que tenemos la nueva versión del debugger ABAP:
T SE38 à >menú utiliddades< à >opciones< à >editor ABAP< à >debugging< à >F. Debugging nueva<
Breakpoint: Proceso previo al debugging. Punto de parada en alguna línea del código del programa en donde la ejecución se detendrá. Hay dos tipos:
De sesión; Para apps lanzadas en la sesión actual del SAP.
Externos: Para cualquier app que se ejecuta en el sistema. Tiene validez de 2 hs.
Pasos para el debugging:
1) Breakpoint
2) >F8< ó >Icono ejecutar<
3) Se abre un nuevo modo que muestra la ejecución del programa con su correspondiente breakpoint
4) Opciones de ejecución
Paso a paso (F5): Ejecución línea a línea.
Ejecutar (F6): Ejecución subrutina a subrutina* (*código bloque, hace más legible el programa)
Retomar (F7): Volvemos a la rutina superior de la rutina en ejecución.
Continuar (F8): Ejecución de principio a fin del programa
 
 
 
Sobre el autor
Publicación académica de Evelyn Altamiranda, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Evelyn Altamiranda
Profesión: Auxiliar de Tesorería - Argentina - Legajo: QG25V
✒️Autor de: 34 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy una persona proactiva, responsable y dedicada con deseos de adquirir más conocimientos.
Certificación Académica de Evelyn Altamiranda