✒️ABAP / El debugger ABAP Por Luciano Martinez
ABAP El debugger ABAP

El debugger ABAP
El debugger ABAP o depurador ABAP es una herramienta sumamente importante e util para analizar y solucionar problemas o errores en el codigo. Se utiliza para ejecutar un programa paso a paso, durante el proceso se ver la logica, inpeccionar contenido de variables, las tablas internas, variables de sistema, areas de memoria, entre otras cosas.
-Se puede entrar al modo debuggin colocando /h en el campo de comandos.-
Existen 2 versiones del debugger, la clasica y la nueva que presenta muchas mejoras.
Para debuggear un programa ABAP se necesita colocar un breakpoint en el codigo a revisar.
Un breakpoint o punto de interrupcion es una marca que se coloca en una linea de codigo fuente en un programa, esto para que cuando la ejecucion llegue a la linea el procesamiento del programa se detenga y se pueda revisar el codigo en esa estancia. Se pueden colocar cualquier cantidad, existen dos tipos de breakpoints en ABAP:
- Breakpoints estaticos: se coloca la palabra reservada BREAKPOINT en la linea deseada para que se entre al modo debugging, funciona independientemente del usuario.
- Breakpoints dinamicos: Dentro de los dinamicos existen tres tipos:
- Breakpoints de debugger: son creados en el debug y se borran cuando se cierra. Se crean dentro del debuggin haciendo doble clik a la izquierda de una linea o directo del icono crear breakpoint.
- Breakpoints de sesion: son validos para la sesion actual (dentro de la misma entrada) y son independientes del usuario. Para crear este breakpoint debemos eligir la linea de codigo y presionar el icono de la barra de herramientas.
- Breakpoints externos: son validos para cualquier aplicacion en el sistema, independientemente de donde se lanzo. Suelen tener validez de 2 horas y se asocian a un usuario sap en particular.
Luego de ejecutar el programa, cuando llega al breakpoint se abre el modo SAP donde se visualiza el debugger. En este modo se puede avanzar de 4 formas: paso a paso (F5), Ejecutar (F6)-se ejecuta una subrutina sin entrar al contenido-, Retornar (F7)-retorna a la subrutina superior-, Continuar (F8) continua la ejecucion hasta el final. Esto nos permite saber a cada paso el contenido de las variables y modificarlo.
Watchpoints
Es un indicador que detiene la ejecucion del programa cuando la variable cambia el valor de parada, es decir cuando adquiere el valor que queremos o un punto determinado.
Estos no se activan hasta que cambia el contenido del campo especificado.
Son especificos del usiario y no afectan a otros usuarios.
Solo se pueden definir en modo debuggin.
 
 
 
Sobre el autor
Publicación académica de Luciano Martinez, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Luciano Martinez
Profesión: Consultor Abap - Argentina - Legajo: LR86R
✒️Autor de: 66 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Me capacito para desempeñar el rol de un consultor abap, además soy sql developer jr, como ambos lenguajes (sql y abap) se relacionan, hace que mi perfil sea más completo y se complemente.
Certificación Académica de Luciano Martinez
























