![](/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/25.jpg)
UNIDAD 2: DECLARACION Y PROCESAMIENTO DE DATOS
TEMA 2: DEBUGGER ABAP
A.- EL DEBUGGER ABAP
>> Es una marca que ponemos en una línea de código fuente de un programa.
>> Cuando la ejecución del programa llegue al punto donde esta la marca, el procesamiento de nuestro programa se detendrá y podremos analizar su estado.
>> Se puede colocar tanto breakpoints que queramos en un programa.
>> Se coloca en puntos críticos donde creamos que se pueda estar producción errores.
>> Tipos de Breakpiont:
* 1. Breakpoints Estáticos:
>>>> Dentro de un programa escribimos la sentencia Break-Point.
>>>> Al ejecutar el programa se detendrá su ejecución en el punto donde escribamos un Breakpoint estático para luego pasar al debugging.
>>>> Funciona independientemente del usuario de SAP que ejecuta el programa.
* 2. Breakpoints Dinámicos:
>> 2.1. Breakpoints de Debugger:
>>>> Son creados creados en el debug y se borra cuando se cierra el debugger.
>>>> Se crean dentro del modo debugging.
>>>> La primera forma de crear un Breakpoints es haciendo doble clic a la izquierda de una línea particular del código ABAP.
>>>> La segunda forma de crear un Breakpoint es a través del icono “STOP”.
>> 2.2. Breakpoints de sesión:
>>>> Son independientes del usuario SAP.
>>>> Son validos para programas o aplicaciones con la misma entrada al sistema SAP.
>>>> Para colocar editamos o visualizamos el programa a través del editor ABAP.
>>>> Al terminar sale un mensaje de éxito “Sesión de breakpoint fijada” en la barra de estatus.
>> 2.3. Breakpoints externos:
>>>> Son válidos para cualquier aplicación que se ejecute en el sistema.
>>>> Tienen una duración de dos horas.
>>>> Están asociados a un usuario SAP en particular.
>>>> Se puede activar o desactivar, su utilidad es importante a la hora de probar un programa.
>> Paso a paso (F5): Se ejecuta sentencia a sentencia.
>> Ejecutar (F6): Se ejecutara subrutina a subrutina sin entrar a su contenido.
>> Retornar (F7): Se retornara a la subrutina de nivel superior teniendo como base la subrutina actual.
>> Continuar (F8): Se continuara con la ejecución del programa hasta el final del programa.
>> Son expresiones que detienen la ejecución de un programa ABAP cuando la variable cambia a un valor de pare.
>> En un programa indica al procesador ABAP que interrumpa en un punto determinado.
>> Se activa cuando cambia el contenido de un campo especifico.
>> Son específicos del usuario.
>> No afectan a otros usuarios que ejecuten el mismo programa.
>> Solo se define en modo Debugging.
>> Ejemplo:
- Dentro del modo debugger hacer clic en "Watchpoint".
- En la ventana de diálogo que veremos, en el campo "Variable" pondremos la variable a la que queremos ponerle el watchpoint: v_suma
- Luego hacemos clic en "Insertar condición" para agregarle una condición a la variable: v_suma = 30. (se detendrá la ejecución del programa cuando la variable v_suma tenga el valor de 30).
- Cuando se haya creado el watchpoint, hacemos clic en "Continuar" para ejecutar el programa hasta alcanzar la marca.
- El programa se detiene cuando se alcanza la línea donde la variable v_suma es 30.
>> El Debugging dentro del programa ABAP solo escribimos /h + Enter.
>> Esta opción de debuggear es ideal para cuando se quiere probar un programa desde el principio.
>> Es útil cuando no conocemos muy bien el programa.
B.- CONCEPTOS
 
 
 
Sobre el autor
Publicación académica de Víctor Alberto Saccaco Maldonado, en su ámbito de estudios para la Carrera Consultor ABAP.
Víctor Alberto Saccaco Maldonado
Profesión: Consultor Abap - Peru - Legajo: RD90F
✒️Autor de: 25 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Presentación:
Consultor abap junior, con experiencia en módulos sd, mm.
Certificación Académica de Víctor Saccaco