✒️ABAP El debugger ABAP
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.
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