✒️El debug del sistema SAP
El debug del sistema SAP
EL DEBUG DEL SISTEMA SAP
1.- INTRODUCCIÓN AL DEBUGGING
*Bugs: errores de los programas.
*Quienes más hacen la tarea de buscar Bugs son los Consultores técnicos o Consultores funcionales de SAP.
*Los bugs se producen debido a errores de sintaxis en el código de los programas, como un código de programación incompleto, errores de la lógica de la aplicación, entre otros.
*Al proceso de encontrar y eliminar los errores de software se llama Debug o Debuggins o depuración.
OBJETIVO:
*Encontrar errores que puedan impedir que los códigos de los programas ABAP funcionen adecuadamente
*algunos errores se ven a simple vista, para otros se debe ejecutar la transacción o el programa y se necesita saber cuales son los valores que van tomando las variables internas del mismo
2.- EL ENTORNO DE DEPURACIÓN DE SAP:
*SAP dispone de un entorno de depuración, esta herramienta se encuentra dentro del entorno de desarrollo de ABAP.
*el debugger es una herramienta muy poderosa que tiene SAP para el análisis y solución de problemas.
*Se usa para ejecutar programas paso a paso
2.1 La estructura de los programas y las sentencias:
Se pueden crear distinto tipos de programas u objetos, los más comunes:
- Reportes
- Programas de diálogo
- Formularios
- Batch input
- User exits
- Field exits
- Funciones y RFC
- entre otras
Para aprender a hace run debugging nos concentraremos en los reportes
Reporte: programa que consiste en una serie de instrucciones y palabras clave cuyo objetivo es procesar datos de entrada o datos que se obtiene de las tablas del sistema y mostrar los resultados del procesamiento en pantalla.
*Transacción SE38 y SE80: los reportes se crean, modifican y visualizan en el editor ABAP con esta transacción
*Los reportes siempre comienzan con la palabra clave REPORT seguida del nombre del programa.
Evento de un programa ABAP:
*etiqueta que identifica una sección del código dentro de un programa.
*la sección del código asociada con un evento, comienza con un nombre de evento y termina cuando el siguiente nombre de evento se encuentra
*los nombres de eventos son palabras reservadas, es decir, tienen un significado particular dentro del lenguaje de programación.
*no podemos crear nuevos eventos, solo usar los ya existentes.
INITIALIZATION: primer evento que se ejecuta y se utiliza para inicializar o blanquear el contenido de las variables de un programa.
STAR-OF-SELECTION: se usa para realizar el procesamiento central del programa (selección de los datos, procesamiento de un archivo, operaciones aritméticas)
END-OF-SELECTION: este evento se procesa cuando se termina el procesamiento central del programa (star-of-selection), contiene las últimas sentencias que se ejecutarán en el programa, se usa para realizar la impresión de listados de pantalla
2.2 El debugger ABAP
*En ABAP hay dos versiones del debugger
BREAKPOINT: también llamado punto de parada, es un stop que podemos colocar en alguna línea del código del programa, de modo que al ejecutarlo, la ejecución se detenga en ese punto.
Hay 2 tipos:
breakpoint de sesión: duran mientras dure la sesión actual de SAP, para aplicaciones que se lancen dentro de la mims entrada al sistema
breakpoint externos: son válidos para cualquier aplicación que se ejecute en el sistema. Tiene una validez de 2 horas.
 
 
 
Sobre el autor
Publicación académica de Daniela Peñailillo Sepulveda, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Daniela Peñailillo Sepulveda
Chile - Legajo: OX94L
✒️Autor de: 39 Publicaciones Académicas
🎓Egresado del módulo: