✒️SAP / El debug del sistema SAP Por Santiago Horton
El debug del sistema SAP
Debug en SAP ABAP
¿Qué es el debug?
Es el proceso de buscar y corregir errores (bugs) en programas. Los errores pueden deberse a:
-
Sintaxis incorrecta.
-
Fallos de lógica.
-
Código incompleto.
Permite:
-
Detectar errores que impiden que un programa funcione bien.
-
Ver qué valores toman las variables internas durante la ejecución.
-
Comprender la lógica del código y proponer mejoras.
Aunque no es obligatorio, los consultores funcionales que saben debuggear tienen más valor en el mercado porque pueden trabajar mejor con los técnicos y resolver problemas más rápido.
Herramienta: el Debugger
Está dentro del entorno de desarrollo ABAP (transacciones SE38 y SE80). Con él se puede:
-
Ejecutar paso a paso el programa.
-
Ver valores de variables, tablas internas y memoria.
-
Analizar la lógica en tiempo real.
Hay dos versiones:
-
Debugger antiguo.
-
Debugger nuevo (recomendado).
Para activarlo:
-
En SE38, menú Utilidades > Opciones.
-
Ir a Editor ABAP > Debugging.
-
Seleccionar “F.debugging nueva” y confirmar.
Tipos de programas comunes en ABAP
-
Reportes
-
Programas de diálogo
-
Formularios
-
Batch Input
-
User exits
-
Field exits
-
Funciones y RFC
Para practicar debug se usan principalmente reportes.
Estructura básica de un reporte
-
REPORT: declara el nombre del programa.
-
INITIALIZATION: inicializa variables.
-
START-OF-SELECTION: lógica principal (ej: cálculos).
-
END-OF-SELECTION: impresión de resultados.
Breakpoints (puntos de interrupción)
-
Breakpoint de sesión: válido durante la sesión actual.
-
Breakpoint externo: válido por 2 horas en cualquier aplicación.
Se colocan haciendo clic sobre la línea deseada.
Controles del debugger
-
F5 (Paso a paso): ejecuta línea por línea. Útil para seguir cada instrucción del código.
-
F6 (Ejecutar): ejecuta bloques completos (subrutinas) sin entrar en su contenido.
-
F7 (Retornar): vuelve a la rutina superior desde una subrutina.
-
F8 (Continuar): corre el programa hasta el siguiente breakpoint o hasta el final.
Ejemplo práctico:
Al debuggear el reporte de prueba, hacé clic tres veces en el botón "Paso a paso" (F5) para llegar a la línea deseada. Luego, hacé clic sobre las variables V_CAMPO1, V_CAMPO2 y V_SUMA para ver sus valores en la parte derecha de la pantalla.
 
 
 
Sobre el autor
Publicación académica de Santiago Horton, en su ámbito de estudios para el Curso Introducción SAP.
Santiago Horton
Profesión: Secretario Medico - Argentina - Legajo: TX51K
✒️Autor de: 22 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime

























