Documentos de Académico
Documentos de Profesional
Documentos de Cultura
https://blogs.sap.com/author/dairolozano/
En ocasiones nos sucede que una transacción presenta mensajes de error que no
son claros o que no nos proporcionan información suficiente para determinar cuál
es la causa del error, o por ejemplo cuando el mensaje se pudo haber generado
desde una validación, un exit o una BADI pero no podemos saber exactamente
donde se generó.
Para ver el código del error hacemos doble click sobre el mensaje y obtenemos el
siguiente dialogo:
Vemos entonces que el código del mensaje es M3305 donde 305 es el número del
mensaje y M3 es la clase de mensajes. El numero del error se almacena en la
variable SY-MSGNO.
INTRODUCCION
El debugger es una de las herramientas más poderosas que tiene SAP para el
análisis y la solución de problemas. Se utiliza para ejecutar programas paso a paso y
durante el proceso se puede verificar la lógica, inspeccionar el contenido de variables de programa,
tablas internas, variables del sistema, áreas de memoria entre otras opciones.
DOS ESTILOS DE DEBUG
En versiones iniciales de SAP, el debugger Clásico tenía una interface algo anticuada
y era algo limitado así que fue reemplazado por un Nuevo debugger más completo y
amigable, haciendo más eficiente el análisis de programas.
Las versiones nuevas de SAP incorporan tanto el debugger clásico como el nuevo, de
modo que es posible alternar el uso de los dos modos. Para cambiar el debugger por
defecto ingresamos a la transacción SE38 y seleccionamos el menú Utilidades y
luego hacemos clic en Opciones.
Basta con cambiarse al debugger clásico para que esto ya no sea una limitante. Para
cambiar de modo dentro del debug utilizamos el menú Función debugging y la
opción Cambiar a función debugging clásica.
Una vez hecho el cambio podemos hacer doble clic en la linea donde queremos poner
el break-point.