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

 X 

✒️El debug del sistema SAP

El debug del sistema SAP

El debug del sistema SAP

INTRODUCCIÓN AL DEBUGGING:

Una de las tareas que con más frecuencia vamos a realizar consiste en la búsqueda y corrección de errores, tanto en las transacciones Z nuevas como en las ya existentes.

Se conoce a los errores de los programas con el nombre bugs.

Se producen debido a errores de sintaxis en el código de programas, como un código incompleto.

Al proceso de encontrar y eliminar los errores de software se le conoce como Debug. También llamda debugging o en español simplemente depuración.

PARA QUE SIRVE?

Su objetivo es encontrar errores que puedan impedir que los códigos de los programas ABAP funcionen de forma adecuada.

ENTORNO DE DEPURACIÓN DE SAP:

Dispone de un entorno completo de depuración. Esta sumamente útil herramienta, se encuentra dentro del entorno de desarrollo ABAP.

El debbugger es una de las herramientas más poderosas que tiene SAP para el análisis y la solución de problemas.

Se utiliza para ejecutar programas paso a paso y durante el proceso se puede verificar la lógica, inspeccionar el contenido de variables de programa, las tablas internas, las variables del sistema, las áreas de memoria, entre otras opciones.

LA ESTRUCTURA DE LOS PROGRAMAS Y SENTENCIAS:

Dentro del mundo ABAP se pueden crear distintos tipos de programas u objetis. Los mas comunes son:

+ Reportes

+ Programas de dialogo

+ Formularios

+ Batch Input

+ User Exits

+ Field exits

+ Funciones y RFC

Para aprender a hacer debbugging o depuracion nos vamos a concentrar en los llamados reportes.

Reposrte: Es un programa que consiste en una serie de instrucciones y palabras clave cuyo objetivo es procesar datos de entrada o datos que se obtienen de las tablas del sistema y mostrar los resultados del procesamiento por pantalla.

Se crean, modifican y visualizan a través de la transacción SE38 y SE80.

Estructura de los reportes:

1. Comienzan con la palabra clave REPORT seguida del nombre del programa.

2. Luego vienen las declaraciones de las variables que se utilizan en el programa.

3. A continuación, vamos a ver la declaración de los eventos que se ejcutan en el programa.

EVENTO DE UN PROGRAMA ABAP:

Es una 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 encuenta.

LOS EVENTOS QUE SE EJECUTAN EN EL PROGRAMA SON LOS SIGUIENTES:

INITIALIZATION: Es el primer evento que se ejecuta y se utiliza para incializar o blanquear el contenido de las variables de un programa.

START OF SELECTION: Este evento se utiliza para realizar el procesamiento central del programa, tal como puede ser realizar la selección de los datos, el procesamiento de un archivo, realizar operaciones aritméticas, entre muchas otras opciones.

END OF SELECTION: Este evento se proceso cuando se termina el procesamiento central del programa, es decir luego del evento START OF SELECTION. Contiene las últimas sentencias que se ejecutarán en el programa.

Finalmente, si ejecutamos nuestro programa de prueba veremos la salida por pantalla del reporte.

EL DEBUGGER ABAP:

Es muy importante saber utilizar el debugger o depurador ya que en programación las cosas solo funcionan si y solo si son perfectas, es decir sin errores.

En ABAP tenemos disponibles dos versiones del debugger, una más vieja que fue la primera que salió y otra más nueva que incorpora muchas mejoras respecto de su predecesora.

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.

Existen 2 tipos breakpoint:

Breakpoints de sesión: Duran mientras dure la sesión actual de SAP, es decir, para aplicaciones que se lancen dentro de la misma entrada al sistema.

Breakpoints externos: Son válidos para cualquier aplicación que se ejecute en el sistema. Tienen una validez de dos horas.


 

 

 


Sobre el autor

Publicación académica de Francisco Alejandro Palazon Vidal, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.

SAP Junior

Francisco Alejandro Palazon Vidal

Profesión: Estudiante de Cs. Administrativas. - Venezuela - Legajo: KX16C

✒️Autor de: 16 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Soy un jóven que busca crecer y aprender en el mundo sap y financiero.

Certificación Académica de Francisco Palazon