INGRESAR

REGISTRARSE
Buscador

Interfaz debugging en abap

2024-04-05


Interfaz debugging en abap

La función debugging o debug es usada frecuentemente por los programadores para poder ubicar un posible error, ya que permite parar un programa, ver su código y el valor de las variables y ejecutarlo paso a paso.

Para poder activar esta función podemos ir a:

  • SISTEMA ->; UTILIDADES ->; DEPURACIóN ABAP .

Una vez que hemos activado, solo tenemos que ejecutar el programa y se nos muestra la ventana de Debugging.

En la parte superior existen ver varias opciones para la ejecución:

  • PASO A PASO: Permite avanzar el código línea a línea.
  • EJECUTAR: Permite avanzar, pero no se mete dentro de las rutinas o métodos, de este modo se puede avanzar más rápido al debugar un programa ya que permite saltarlo.
  • RETORNAR: Permite salir de una rutina o método rápidamente.
  • CONTINUAR: Permite continuar hasta el final del programa o hasta que encuentre un breackpoint, Los breackpoint son puntos de interrupción que el usuario pone en las líneas del comando para que cuando se ejecuta el debug se pare la ejecución en ese punto y no tenga que ir línea a línea hasta llegar a esa línea de código.

Estas funciones igual se encuentran disponibles en la barra de menú, la cual también dispone de la opción de menú “BREACKPOINT ” con las opciones:

  • Borrar todos los breackpoint que hayamos creado.
  • Desactivarlos.
  • Activarlos.
  • Crear uno.

En la parte inferior de estas opciones se muestra:

  • El nombre del programa en el que está la línea que se está ejecutando, debemos saber que antes de ejecutar el programa, el sistema ejecuta una serie de programas cuyo código también salen con el debug, pues este es el primer programa que se ejecuta antes que el nuestro.
  • El evento o módulo que se está ejecutando, así como el nombre del evento.
  • El valor de las variables de sistema: SUBRC: Que sirve para saber si una operación se ha ejecutado correctamente. TABIX: Que nos devuelve el índice de una tabla interna.

La ventana principal está dividida en 3 subventanas:

  • En la primera podemos encontrar el código del programa, así como el código necesario para ejecutar el programa, para ejecutar un programa ABAP ejecuta una serie de programas y su código también se muestra en esta ventana.

Aquí podemos ver una fecha de color amarillo, esta fecha nos muestra en que línea de código está situado, la cual va a ser ejecutada nada más sigua el programa:

  • Luego tenemos la ventana de “pila abap” donde nos muestra información de los módulos, métodos o funciones por los que ya ha pasado hasta llegar a la posición actual.
  • Por último, tenemos la ventana donde podemos ver el valor de las variables del programa o del sistema, incluso se puede cambiar su valor, para en caso de detectar un error ver si se soluciona con el nuevo valor, este cambio de valor solo es temporal, una vez detectado el error, hay que ir al programa y hacer las modificaciones oportunas.

Luego en la parte superior de estas ventanas se puede ver una serie de pestañas, los cuatros primeras pestañas tienen la misma información, pero distribuidas de diferentes formas:

  • Pestaña Desktop1: En la parte superior está la ventana de código, que permite ver el código del programa. En la parte inferior está la pestaña de variables, que permite visualizar el valor de las variables que se están usando.
  • Pestaña desktop2: En la parte izquierda está la ventana de código En la parte derecha está la ventana de PILA ABAP donde podemos ver los diferentes eventos por los que ha pasado antes de llegar a la línea actual.
  • Pestaña desktop3: En la parte izquierda está la ventana de código En la parte derecha está la ventana de variables, donde se pueden ver las variables de sistema y del programa.

Al producirse un error tipo DUM , se muestra una pantalla que contiene información de del error:

  • El nombre del programa en el que se ha producido el error.
  • En nombre del módulo o función que ha producido el error.
  • El código del programa que se ha ejecutado.
  • La línea de código en el que se ha producido el error.

Publicaciones Recientes

imagen del Post
Atc: la clave para un desarrollo abap exitoso

En el mundo del desarrollo ABAP, el ATC (ABAP Test Cockpit) se ha convertid...

imagen del Post
Descargar tasas de cambio del banco central de turquía

El Banco Central de la República de Turquía (CBRT por sus siglas en inglés)...

imagen del Post
Resumen del alv grid en abap para usuarios avanzados

El ALV Grid es una herramienta poderosa dentro de SAP que permite a los usu...

imagen del Post
Descargar tasas de cambio del banco nacional de polonia (nbp)

Si estás interesado en obtener información precisa y actualizada sobre las ...

imagen del Post
Explora Temas Interesantes

Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará