![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP El debugger ABAP
ABAP El debugger ABAP
![ABAP El debugger ABAP ABAP El debugger ABAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/317.jpg)
Vídeo - Los eventos y el debugger
1 Los eventos y el debugger
Vemos un vídeo en el que se presentan dos temas fundamentales dentro del mundo ABAP, como son los eventos existentes dentro de un programa y cómo utilizar el funcionamiento de los programas en busca de errores o funcionamientos no deseados.
Tomamos el programa ZPRUEBA_EVENTOS creado anteriormente, y colocamos un breakpoint dentro del evento INITIALIZATION.
Presionamos F8 y la ejecución se detiene en la línea del breakpoint. Si hacemos doble click en las variables que aparecen en pantalla, podemos ver el valor que tienen en ese momento.
A continuación vamos a crear un watchpoint, que es una funcionalidad que nos permite detener la ejecución de un programa cuando se cumpla cierta condición. Pulsamos en el botón "Watchpoint" y en la ventana que nos muestra, en "Field" name ingresamos el nombre del campo que queremos tener en cuenta, en el botón "Relational Operator" ingresamos el operador con el cual realizamos la comparación, y por último, en el campo "Comp. field/Value" ingresamos el valor de la búsqueda. Al ejecutar el programa con F8, este se detendrá cuando se cumpla la condición indicada.
Podemos ejecutar paso a paso el programa presionando F5.
Después de la ejecución del código que está dentro del evento INIZIALIZATION, se ejecutará el código existente en el evento START-OF-SELECTION. A continuación el evento END-OF-SELECTION, pero al ejecutarse la sentencia WRITE el control pasará al evento TOP-OF-PAGE que es el que imprime la cabecera del reporte (esto pasa al detectarse el primer write). Luego volverá al evento END-OF-SELECTION.
Finalmente vemos el resultado de la salida del reporte.
Audio: Una de las nuevas funcionalidades que aporta el nuevo debugger ABAP frente al debugger clásico, es la posibilidad de grabar las sesiones de debuggin. Esto lo podemos realizar mediante las denominadas "variantes del debugger" o "debugger variants", las cuales nos permitirán grabar las configuraciones de la sesión actual del debugger en la base de datos, o en un archivo local. Estas configuraciones incluyen, breakpoints, watchpoint, custimizaciones y demás herramientas que presenta el debugger. La próxima vez que estemos debuggeando el mismo programa, no tendremos que colocar nuevamente los breakpoints ni el resto de las configuraciones. SI estamos trabajando dentro de un equipo grande dentro de un proyecto, nos será muiy útil esta herramienta ya que podremos pasar las variantes del debugger a otros usuarios.
Para guardar las variantes del debugger, debemos ir al menú: Debugger >> Sesión del Debugger >> Guardar.
Para leer las variantes del debugger, debemos ir al menú: Debugger >> Sesión del Debugger >> Cargar.
 
 
 
Favorito:
Está publicación ha sido agregada a sus favoritos por: Lorena Amoretti
Sobre el autor
Publicación académica de José Antonio Saavedra Rodríguez, en su ámbito de estudios para la Carrera Consultor ABAP.
José Antonio Saavedra Rodríguez
El Salvador - Legajo: SX28V
✒️Autor de: 166 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial