✒️El debug del sistema SAP
El debug del sistema SAP
DEBUGGING ( Debug / Debugging / Depuración ) --> Usado por 1era vez el término debug en 1976.
Dentro de la programación, se conoce a los errores en los programas con el nombre de Bugs , estos errores se producen debido a errores de sintaxis en el código de programas, código de programación incompleto, entre otros. El objetivo es poder encontrar los errores que impiden los códigos de los programas ABAP funcionen de manera adecuada.
IMPORTANTE!--> El debug es una de las partes más importantes, ya que todo desarrollo pasa por pruebas unitarias e integrales.
EL ENTORNO DE DEPURACIÓN DE SAP
Se usa para ejecutar programas paso a paso y durante el proceso podemos verificar la lógica, tablas internas, variables entre otras. Para ello se debe tener en cuenta ciertas sentencias ABAP y conocimientos básicos, para realizar de manera más fácil el análisis con el debbuger.
LA ESTRUCTURA DE LOS PROGRAMAS Y LAS SENTENCIAS
Dentro del mundo ABAP se pueden crear diferentes programas u objetos, entre los más comunes tenemos:
- Reportes
- Programas de diálogo
- Formularios
- Batch input
- User exits
- Field exits
- Funciones y RFC
- Entre otros
Nos concentramos en los Reportes --> Es un programa que tiene un serie de instrucciones y palabras clave cuyo objeto es procesar datos de entrada o salida de las tablas de sistema y mostrar resultados del procesamiento en pantalla. Los reportes se crean modifican y visualizan en el editor Abap ( SE38 ) o mediante la SE80 que es la navegación de objetos.
EVENTO DE UN PROGRAMA ABAP
Es una etiqueta que identifica una sección del código dentro del programa. Los nombres de los eventos son palabras reservadas, es decir tiene un significado en particular dentro del lenguaje de programación. NO SE PUEDEN CREAR NUEVOS EVENTOS SOLO USAR LOS EXISTENTES. Los eventos que se ejecutan dentro del programa son:
- Initialization --> Es el primer evento que se ejecuta y se utiliza para inicializar el contenido de las variables.
- Start -of- selection --> Este evento se usa para realizar el procesamiento central del programa , realizar operaciones aritmpetica, entre otras.
- End-of-selection --> Se procesa cuando se termina el procesamiento central del programa, contiene las últimas sentencias que se ejecutarán en el programa. En general se utiliza para realizar la impresión de listados por pantalla.
EL DEBUGGER ABAP
Existen disponibles 2 versiones del debbuger, una más antigua que la otra. Se trabajará con el nuevo debbuger para ello dentro de la transacción SE38 vamos a ir al menú Utilidades > Opciones , luego de ellos seleccionamos Editor abap y la pestaña Debugging , luego damos click en F.debugging nueva .
NOTA! --> Tener en cuenta el concepto de Breakpoint, es un stop que podemos colocar en alguna línea de código del programa de forma que al ejecutrlo se detenga en este punto. Existen 2 tipos :
- Breakpoint de sesión Duran mientras dure la sesión actual de sap, es decir para las aplicaciones que se ejecuten dentro de la misma entrada al sistema.
- Break point externo : Son válidos en cualquier aplicación que se ejecute en el sistema. Tiene una validez de 2 horas
Para avanzar la depuración se dispone de 4 íconos:
- Paso a paso (F5), ejecutamos paso a paso es decir linea a linea
- Ejecutar (F6), ejecutaremos subrutina a subrutina sin entrar en contenido de cada una de ellas.
- Retornar (F7), retomaremos a la rutina de nivel superior de la rutina actual de ejecución.
- Continua (F8), continuamos la ejecución hasta el final del programa.
 
 
 
Sobre el autor
Publicación académica de Gilda Inga De La Cruz, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Gilda Inga De La Cruz
Profesión: Ingenieria Industrial - Peru - Legajo: MF91Z
✒️Autor de: 89 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Presentación:
Estudiante de ingeniería industrial, esperando poder capacitarme acerca del mundo sap, contribuyendo así a mis conocimientos previos y a tener una mejor percepción de la funcionalidad de esta.
Certificación Académica de Gilda Inga