✒️ABAP El debugger ABAP
ABAP El debugger ABAP
El debugger ABAP
Es una de las herramientas mas poderosas que tiene SAP apra el analisis y la solucion de problemas.
Se utiliza para ejecutar programas paso a paso y durante el proceso se puede verificar la logica, inspeccionar el contenido de las variables de programa, las tablas internas, las variables del sistema, las areas de memoria, entre otras opciones.
Breakpoint
Un breakpoint o punto de interrupcion es una marca que ponemos en una linea del codigo fuente de un programa, de tal forma que cuando la ejecucion del programa llegue a ese punto, el procesamiento de nuestro programa se detendra y podremos analizar su estado en ese momento, justo antes de ejecutar esa linea de codigo.
- Breakpoints estaticos
Se generaon escribiendo en el codigo ABAP de un programa la sentencia break-point tal como vemos en la imagen 1.6
- Breakpoints dinamicos: dentro de los breakpoints dinamicos existen tres tipos:
- Breakpoints de debugger: son creados dentro del debugger y se borran al cerrarlo
- Breakpoints de sesion: solo son validos para la sesion actual, es decir, para programas o aplicaciones que se lancen dentro de la misma entrada al sistema SAP.
- Breakpoints externos: son validos para cualquier aplicacion que se ejecute en el sistema, independientemente de donde se haya lanzado. Estos tienen una validez de 2 horas y se asocian a un usuario de SAP en particular.
Una vez que estamos ejecutando el progrma en modo debug tenemos cuatro opciones disponibles para avanzar en la ejecucion. (Imagen 1.13)
Analicemos cada una de estas opciones a continuacion:
- Presionando el boton Paso a paso o la tecla F5, ejecutaremos paso a paso es decir sentencia a sentencia.
- Presionando el boton Ejecutar o la Tecla F6, ejecutaremos subrutina a subrutina sin entrar en el contenido de cada una. Mas adelante veremos el concepto de subrutina en detalle.
- Presionando el boton Retornar o la Tecla F7, retornaremos a la subrutina de nivel superior de la subrutina actual en ejecucion.
- Presionando el boton Continuar o la Tecla F8, continuaremos la ejecucion hasta el final del programa.
Watchpoints
Son expresiones que detienen la ejecucion de un programa ABAP cuando la variable o valor en cuestion cambia de valor o adquiere el valor de parada.
Esta forma de hacer debug es ideal para cuando se desea probar un programa desde el principio.
Tambien es util si no conocemos muy bien el programa y por lo tanto, no estamos seguros de donde es mejor colocar los breakpoints.
 
 
 
Sobre el autor
Publicación académica de Federico Adrian Paz Garcia, en su ámbito de estudios para la Carrera Consultor ABAP.
Federico Adrian Paz Garcia
Profesión: Tecnico Informatico - Argentina - Legajo: VE55R
✒️Autor de: 33 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Formar parte de una empresa en la que pueda poner en práctica todos mis conocimientos y que me ofrezca la oportunidad de mejorar
Certificación Académica de Federico Paz