‘Debugging’ es un término que está directamente asociado con la programación. Es un término general utilizado por todos los profesionales del software, independientemente del lenguaje y la plataforma. ‘Debugging’, como su nombre sugiere, se utiliza para depurar el programa. En otras palabras, es una ejecución paso a paso en cámara lenta del programa, para que uno pueda encontrar de cerca cómo está funcionando el programa/software.
‘Debugging’ se utiliza típicamente para corregir los errores en el programa, pero en SAP se utiliza inevitablemente para comprender el flujo del programa en sí mismo.
‘Debugging’ ha sido un punto vital de discusión y desarrollo en la industria del software durante años. Aún existen algunos lenguajes en los que arreglar un error es una pesadilla.
En SAP, el debugging ha sido una tarea bastante sencilla. En SAP hay varias formas de depurar el programa, además uno puede conocer los valores de las variables durante la ejecución, lo cual es de gran ayuda para los profesionales de la programación.
El propósito de este blog es dar una visión general de las diversas técnicas de debugging disponibles en SAP. El enfoque principal del documento son los consultores funcionales de SAP y los aprendices de ABAP. Este documento puede no ser completamente útil para un consultor ABAP experto, pero puede brindar un poco de perspectiva.
Traditional Debugging:
El depurador en SAP se puede iniciar escribiendo '/h' en el campo de comando antes de ejecutar el programa. Normalmente, todos los programas de informe tienen una pantalla de selección. La mayor parte del código del programa se ejecuta después de que se muestra la pantalla de selección, por lo que la depuración puede comenzar de forma segura después de que se muestra la pantalla de selección. Si es necesario depurar la parte del código que se ejecuta incluso antes de la pantalla de selección, entonces no se recomienda iniciar la depuración de esta manera. Este método no es adecuado para los informes sin pantalla de selección. Para depurar también los módulos de SAP, se debe utilizar este método si es necesario depurar el programa después de que se muestra la primera pantalla.
Después de ingresar '/h', presiona enter y se mostrará el siguiente mensaje.
La ejecución y la depuración comenzarán. Una vez que comience la depuración, se mostrará la siguiente ventana.
Antes de entrar en detalles, es necesario discutir el término 'PUNTO DE RUPTURA'. Un punto de ruptura es una técnica para detener la ejecución en una línea específica del código y comenzar la depuración.
Hay cuatro formas diferentes en las que puedes revisar el código fuente de un programa que deseas analizar:
Tipos de ejecución en modo de depuración:
Paso único (F5)
Utiliza esta opción para ejecutar el programa declaración por declaración. Esto te permite ramificar a otras unidades de programa.
Ejecutar (F6)
Utiliza esta opción para procesar una línea de programa a la vez. Todas las declaraciones en la línea actual se procesan en un solo paso. Esto te permite procesar todo el programa.
Retorno (F7)
El depurador vuelve al punto en el que se pasa el control de vuelta al programa principal. Utiliza esta opción para volver desde otras unidades de programa.
Continuar (F8)
Utiliza esta opción para procesar el programa hasta el siguiente punto de interrupción. Si no hay más puntos de interrupción en el programa, el sistema sale del modo de depuración y ejecuta el resto del programa normalmente.
Punto de control
Se puede establecer un punto de control en una variable. Cuando el valor de esa variable cambia o alcanza un valor predefinido, la ejecución se detiene en modo de depuración.
Quitar espacios en una consulta SQL
Quitar espacios en una consulta SQL
Cuando trabajamos con consultas SQL, a menudo nos encontramos con la necesidad de limpiar o mani...
Transacciones MIGO y MIRO en SAP MM
Transacciones MIGO y MIRO en SAP MM
1. ¿Qué es la transacción MIGO?
La transacción MIGO (Entrada de Mercancías) se utiliza para registrar las mercancías que...
HOLA EXPERTOS,
¿QUÉ ESQUEMA DE CÁLCULO ME SIRVE PARA CALCULAR EL IVA EN BOLIVIA?
EL PORCENTAJE DE IVA EN BOLIVIA ES EL 13%.
LA FACTURA QUE TENGO COMO EJEMPLO ES LA...