🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

📘ABAP - Debugging

Selector Alummnos / Empresas

Definición de Debugging

Es el proceso de identificar y corregir errores de programación.

Forma parte del proceso de desarrollo del software y de hecho es una parte muy importante ya que todo desarrollo debe pasar por una prueba unitaria y una prueba funcional.

La prueba unitaria la realizará el mismo programador o un par. La idea de esta prueba es probar el funcionamiento del programa de forma unitaria o individual.

La prueba de sistemas la realizará el analista funcional encargado del proyecto. Su objetivo es probar el nuevo desarrollo de forma integra, viendo como interactúa este con otros objetos existentes en el sistema.

En ABAP podemos utilizar 2 Debuggers o "Entornos de depuración" diferentes:

  • El nuevo debugger
  • El viejo debugger

El nuevo debugger presenta ventajas significativas respecto al viejo debugger.

Para configurar uno u otro debugger debemos ir a:

Desde las transacciones SE80 o SE38 vamos a Utilidades → Opciones.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Debugging" creadas y compartidas abiertamente por nuestros alumnos.

SAP Senior

WatchPoint : Detener un programa en modo debug cuando se cumple la condición solicitada Eventos: INITIALIZATION START-OF-SELECTION END-OF-SELECTION: cuando se ejecuta la sentencia WRITE, se ejecuta el evento TOP-OF-PAGE donde imprime la cabecera del reporte Con el nuevo debugger, se puede guardar las sessiones del debugging con las llamadas "variantes del debugger" las que nos permiten grabar las configuraciones del debugging en la BD o en un archivo local. Esto incluye breakpoints, watchpoints, customizaciones y demas herramientas que presenta el debugger. Nos ayuda para trabajar de mejor manera, ya que podríamos pasar las variantes del debugger a otros usuarios. Estas se guardan de la siguiente forma:...

Acceder a esta publicación

Creado y Compartido por: John Marin Hilary

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Para realizar el cambio a la funcion de debugging en el editos antiguo debemos seguir esta ruta UTILIDADES/EDITOR ABAP/DEBUGGING y seleccionar la opción debugging antiguo Para cambiar el valor de una variable en tienpo de ejecución en modo debugging debemos. 1. Hacer doble click sobre la variable modificar el valor y hacer click sobre el icono visualizar <->modificar es un lapiz. el Watchpoint nos ayuda a detener el programa unicamente cuando una variable tenga el valor que nos interesa.

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

- Nuevo debugger ABAP, permite grabar configuración de debugger (breakpoint, watchpoint, customizations, etc.), usando las variantes de debugger: /debugging/sesiones/guardar: Para guardar sesion del debugger. /debugging/sesiones/cargar: Para leer sesion del debugger. - Para trabajar con nuevo debugger ABAP: /Utilidades/Opciones/Editor ABAP/Debugging/Funcion debugging nueva

Acceder a esta publicación

Creado y Compartido por: Victor Wong

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

El debugger nos permite analizar el funcionamientos de los programas en ABAP a través de la búsqueda de errores o funcionamiento no deseado. Para elegir el debugger que queremos utilizar nos vamos a Utilidades / Opciones/ Editor ABAP/ Debugging y elegimos cualquiera de las 2 opciones: Func. debugging clásico o Función debugging nueva. El nuevo debugger ABAP permite guardar las sesiones de debugging, a través de las variantes del debugger que nos permiten grabar las configuraciones en la base de datos o en un archivo local, incluyendo breakpoint, watchpoint y otras herramientas del debugger. Un watchpoint permite detener la ejecución de un programa cuando se cumpla una condición.

Acceder a esta publicación

Creado y Compartido por: Mónica Robles

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Los eventos y el debugger: Watchpoint: para utilizar un watchpoint presionamos el botón y luego en el campo por el cual queremos hacer la búsqueda, ingresamos el operador con el cual queremos hacer la comparación y por ultimo ingresamos el valor de la búsqueda,luego ejecutamos el programa con F8, y el solo se detiene cuando se cumpla la condición. Si se ejecuta paso a paso el programa podremos ver el orden en que se ejecuta el programa. Las secciones de debugging pueden ser grabadas, eso lo podemos realizar a través de las llamadas variantes de debugging, las cuales nos permitirán grabar las configuraciones de la sección activa del debugger en la BD o en un archivo local, la proxima vez...

Acceder a esta publicación

Creado y Compartido por: Maria Ysabel Colina De Magdaleno

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


DEBUGGER CLASICO: Al ejecutar Debugger en SAP, se visualiza una pantalla configurada como nuevo debugger. Para elegir en cual quiero trabajar, voya Utilidades- ociones-editor ABAP-DEBUGGING - Ahi elijo una opcion de las disponibles. El nuevo Debugger permite crear las sesiones de Debugging, Nos permite grabar la configuracion de la sesion actual con los datos del archivo o un archivo local. En la proxima entreda al Debugger no sera necesario colocar los breakpoints ya que fue grabado.

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Los Eventos y el debugger: El debugger de ABAP es muy poderoso. Ademas de las facilidades de detener la ejecución en cualquier sentencia, y de allí en adelante, ejecutar paso por paso, o de rutina en rutina, el debugger nos permite agregar los llamados "watchpoints". Estos watchpoints no solo nos permiten examinar el contenido de variables en determinada sentencia del programa, sino que también nos permite modificar el valor de ciertas variables allí mismo, para poder probar distintos escenarios. En el editor nuevo de debugger de ABAP, estas configuraciones de debugger también podemos guardarlas, para que cuando volvamos a testear el programa, no tengamos que configurar el debugger de nuevo. Esto...

Acceder a esta publicación

Creado y Compartido por: Oscar Perez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Se puede grabar la sesión de debug por medio de la opción función Debugging / Sesión Debugger / Grabar Se puede cargar la sesión de debug por medio de la opción función Debugging / Sesión Debugger / Cargar Se pueden cambiar valores a las variables en tiempo de ejecución Se pueden crear puntos de interrupción condicionadas llamadas Watchpoint Se recomienda utilizar el Dubugger Clásico aunque personalmente veo ventajas en el debugger nuevo

Acceder a esta publicación

Creado y Compartido por: James Johan Cardona Quinchia

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


WATCHPOINT: Nos permite detener la ejecución de un programa cuando se cumpla determinada condición. Ponemos el nombre del campo por el que queremos hacer la búsqueda (Field Name), luego metemos el comparador (Relational Operator) por el que hacemos la comparación (>, <, =, <>, LT, LE, etc), finalmente metemos el valor de la búsqueda (Comp. field/value). Ejecutamos el programa con F8 y se detendrá cuando se cumpla la condición. En el nuevo debugger se pueden guardar las sesiones de debugging, se realiza mediante las variables del debugging para grabar las configuraciones con todos los breakpoints, wathpoint, etc. Para guardar las variables del debugger, Menú debugger ->...

Acceder a esta publicación

Creado y Compartido por: Ignacio Martín Bolumar

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


se pueden grabar los detalles del debugging y sus configuraciones

Acceder a esta publicación

Creado y Compartido por: Edwar Antonio Reyes Reyes / Disponibilidad Laboral: PartTime


👉Bueno, estos fueron los últimos artículos de más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.