✒️ABAP El debugger ABAP
ABAP El debugger ABAP
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.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Gustavo Petrov
Sobre el autor
Publicación académica de Franco Alfieri Maringota Alvarado, en su ámbito de estudios para la Carrera Consultor ABAP.
Franco Alfieri Maringota Alvarado
Peru - Legajo: GF44M
✒️Autor de: 288 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Inicial