✒️ABAP El debugger ABAP
ABAP El debugger ABAP
Degugger ABAP
1. El debugger ABAP
Cuando programamos en ABAP un programa solo va a funcionar tal como deseamos que funcione si y solo si el codigo ABAP que forma parte del programa ha sido escrito a la perfeccion.
Si existe alguna diferencia o error en el codigo ABAP, el programa va a producir resultados diferents a los esperados.
Ahora bien, en ocasiones detecar esos errores es facil, lo podemos hace a simple vista pero en otras ocasiones es mas complejo.
Para poder realizar el analisis, SAP pone a disposicion una herramienta llamda debugger ABAP o depurador ABAP.
Debugger ABAP: es una herramienta mas poderosa de SAP para el analisis y la solucion de probleamas. Se utiliza para ejecutar programas paso a paso y durante el proceso se puede verificar la logia, inspeccionar el contenido de las variables del progama, las tablas internas, las variables del sistema, las areas de memorias, etc
Para debuggear un programa ABAP hay que colocar un breakpoint en el codigo ABAP que deseamos reviar.
Breakpoint: es un punto de interrupcion, es una marca que ponemos en una linea de cogio fuenta de un programa de tal forma que cuando se ejecute el programa llegue hasta ese punto el procesariento y se detenga.
2 tipos de break points:
- Breakpoints estaticos: se generan escribiendo en el codigo ABAP la sentenca break-point
- Breakpoint dinamicos: son de 3 tipos:
- Breakpoint de debugger; estos breakpoint son creados en el debug y se borran ciando se cierra el debugger
- Breakpoint de sesion: solo son valido para la sesion actual
- Break point externos: son alidos para cualquier aplicacion que se ejecute en el sistema independiente de donde se haya lanzado.
Una vez que ejecutemos el modo debug tenemos 4 opciones:
- Presionando el boton ejecutar o F6, ejecutamos esta subrutina sin entrar en el contenido de cada una.
- Presionando el boton retomar o F7 retomaremos a la subrutina de nivel superior de la subrutina actual en ejecucion
- Presionando el boton continuar o tecla F8 continuamos la ejecucion hasta el final del programa
Una ventaja que nos brinda el Debugger es que nos permite saber a cada paso el contenido de las variables definidad en el programa y tambien nos permite modificar el contenido de dichas variables de modo de poder experimentar que pasaria con el resultado o la salda del programa.
Watchpoints
Imaginemos que tenemos que realizar un debug de un programa complejo con muchas lineas de codigo y deseamos colocar un brakpoint en un punto deteminado. para ayudarnos estan los watchpoints
Son expresiones que detienen la ejecucion de un programa cuando la variable o valor en cuestion cambia de valor o adquiere el valor de parada.
Al Igual que los breakpoint los Whatchpoint es un indicador en un programa que indica al procesador ABAP en tiempo de ejecucion que interrumpa el programa en un punto determinado.
 
 
 
Sobre el autor
Publicación académica de Lucas Mera, en su ámbito de estudios para la Carrera Consultor ABAP.
Lucas Mera
Profesión: Analista de Sisemas - Argentina - Legajo: SW47M
✒️Autor de: 28 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Profesional con sólida experiencia en el liderazgo, comunicación, gestión negocio y desarrollado en empresas internacionales de gran envergadura.certificado en itil v.3 y scrum master.
Certificación Académica de Lucas Mera