✒️ABAP El debugger ABAP
ABAP El debugger ABAP
Resumen
El debugger ABAP
Cuando se programa en ABAP, un programa va a funcionar, tal como lo deseamos q funcione => si y solo si, el código esta bien escrito.
Si existe algún error o diferencia en le código ABAP, el programa va a generar resultados difrerentes.
Estos errores son fáciles de detectar o hay otros q son dificiles.
La Tool se llama = debugger ABAP o depurador ABAP. La Tool mas poderosa q tiene SAP, xa análisis y soluciones de problemas.
Se utiliza para ejecutar: = Paso a Paso = en el proceso se puede ver la lógica = Inspeccionar el contenido de las variables de programa = Las tablas internas = las variables del sist. = las áreas de memoria, entre otros
Tool imprescindible xa promadores ABAP.
Saber utilizar correcta/ el debugger
Hay dos tipos de debugger
= Debugger clásico
= Debugger Nuevo => muchas mejores
modificar estos tipos de debugger es x la TX SE38. menú = Utilidades = opciones = debugging
El breakpoint: Es un punto de interrupción es una marca q ponemos en una línea de código fuente, de tal forma q cuando la ejecución del programa llegue a este punto, el procesamiento de nuestro programa se detendrá y podemos analizar su estado en ese momento, justo antes de ejecutar de ejecutar esa línea de código.
Se puede colocar varios Breakpoint, xo la idea es colocarlo donde creemos q puede esta pasando el error.
Existen dos tipos de Breakpoints y son: = Breakpoints estáticos y
= Breakpoints Dinámicos
Los Breakpoints estáticos: se genera escribiendo en el código fuente la sentencia Breakpoint y pasará inmediata/ al modo debugging.
Estos Breakpoint funcionan independiente/ del usuario de SAP.
Los Brakpoints Dinámicos tienen 3 tipos:
- Breakpoints de debugger: Estos breakpoints son creados en el debug y se borran cuando se cierra el debuger. Se crean en la linea izquierda del modo de debugging haciendo clic a través del icono STOP => Barra de Tools. Al hacer clic en el icono STOP se visualiza una ventana de diálogo donde podemos escribir la sentencias donde deseamos colocar el breakpoint de debugger.
- Breakpoints de Sesión: Solo son válidos por la sesión actual, es decir, xa programas o aplicaciones q se lancen dentro de la misma entrada del sist. Estos Breakpoint son independientes del usuario de SAP q los coloque.
- Breakpoints Externos: Son válidos en cualquier aplicación q se ejecute en el sist. Indpendiente/ donde se haya lanzado. Estos suelen tener una validez de 2 horas y se asocian al un usuario de SAP.
4 Opciones xa avanzar la ejeción
1* Presionando el botón paso a paso o techa F5 (sentencia a sentencia)
2* Presionando el botón Ejecutar p tecla F6 (Ejecutaremos subrutina a subrutina sin entrar en el contenido de c/u.
3* Presionando el botón Retornar o la tecla F7 (retornamos a la subrutina del nivel superior de la subrutina actual en ejecución)
4* Presionando el botón Continuar o la tecla F8 (continua la ejecución del programa hasta el final.
La funcionalidad => debugger ABAP => llamada Watchpoints
Colocar en breakpoint en un punto en elcual determinada variable del programa tenga determinado valor. En programas q cuenten con ciclos de iteraciones tales como LOOP- ENDLOOP. => este es muy dificil.
El Watchpoint son expresiones q detienen la ejecución de un programa ABAP la variable o valor en cuestión cambia de valor o adquiere el valor de parado.
A diferencia de los breakpoint, los watchpoint no se activa hasta q cmabia le contenido de un campo específico.
Solo podemos definir watchpoint en el debugger ABAP es decir en modo debugging.
Veamos una opción mas xa hacer debug en un programa sin colocar breakpoints. Si estamos editando o visualizando un programa en ABAP =>podemos ejecutar el modo debugging escribiendo /n + Enter.
esta forma es ideal de hacer debug caundo se desee probar un pgorama desde el ppio.
 
 
 
Sobre el autor
Publicación académica de Gustavo Betancur Guzmán, en su ámbito de estudios para la Carrera Consultor ABAP.
Gustavo Betancur Guzmán
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WS86O
✒️Autor de: 164 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial