✒️ABAP El debugger ABAP
ABAP El debugger ABAP
Unidad 2: Declaración y Procesamiento de datos.
Lección 2: Video-Los eventos y el debugger
Ø Watchpoint. Detener la ejecución cuando se cumpla una condición.
Ø Guardar y leer variables del degugger.
Para la práctica
Para cambiar el valor de una variable en tiempo de ejecución:
- Dar doble clic sobre las variables que quieras ver en el debugging(versión nueva)
- A la derecha hay un ícono de lápiz, dar doble clic hasta que aparezca el icono de anteojos lo que significa que el campo "val" estará habilitado para modificación.
- Modificar el valor de la variable y presionar ENTER para guardar el valor.
- Presionar F8 para verificar el resultado.
VIDEO.
- Abrimos el programa ZPRUEBA_EVENTOS que acabamos de crear.
- Colocamos un breakpoint dentro del evento INITIALIZATION (en v_campo1 =10).
- Presionamos F8 y la ejecución se detiene en el brake.
- Si hacemos doble click en las variables que aparecen en pantalla podemos ver su valor en ese momento.
Hora vamos a crear un Watchpoint, esta funcionalidad nos va a permitir detener la ejecución de un programa cuando se cumpla determinada condición.
- Damos click en el botón Watchpoint.
- En field name ingresamos el nombre del campo por el cual queremos hacer la búsqueda < v_campo2 >.
- Ingresamos el operador (Relational Operator) por el cual hacemos la comparación que sera < igual(=) >.
- Por último ingresamos el valor de la búsqueda (Comp. field/value) <20>.
Ahora vamos a ejecutar el programa con F8 y el mismo se detendrá cuando se cumpla la condición.
Ahora vamos a ejecutar paso a paso el programa presionando F5, luego de la ejecución del código que esta dentro del evento INITIALIZATION se ejecutara el código existente en el evento START-OF-SELECTION. Luego se ejecutara 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, luego volverá al evento END-OF-SELECTION finalmente vemos el resultado de la salida al reporte.
Audio TIP:
Una de las nuevas funcionalidades que aporta el nuevo debugger ABAP por sobre el debugger clásico, es la posibilidad de grabar las sesiones de debugging esto lo podemos realizar mediante las llamadas variantes del debugger o debugger variant 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 breakpionts, watchpoints, customizaciones y demás herramientas que presenta el debugger la próxima vez que estemos debugueando el mismo programa no tendremos que colocar nuevamente los breakpoints ni el resto de las configuraciones. Si estamos trabajando en un equipo de desarrollo grande dentro de un proyecto nos será muy ú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/sesion del debugger/Guardar.
Para leer las variantes del debugger debemos ir al menú/debugger/sesion del debugger/Cargar
Código fuente del ejemplo usado. *&---------------------------------------------------------------------* *& Report Z_PRUEBA_EVENTOS *& *&---------------------------------------------------------------------* REPORT z_prueba_eventos. DATA: v_campo1 TYPE i, v_campo2 TYPE i, v_suma TYPE i. INITIALIZATION. CLEAR v_suma. v_campo1 = 10. v_campo2 = 20. START-OF-SELECTION. v_suma = v_campo1 v_campo2. TOP-OF-PAGE. WRITE 'Resultado de las cuentas'. END-OF-SELECTION. WRITE v_suma.
 
 
 
Sobre el autor
Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Brenda Castillo Domínguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Curso Introducción a SAP
Disponibilidad Laboral: FullTime
Certificación Académica de Brenda Castillo