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

 X 

✒️El debug del sistema SAP

El debug del sistema SAP

El debug del sistema SAP

El debug del sistema SAP.

1 Introducción al debugging.

Una de las tareas que se desarrollan con mayor frecuencia es la detección y corrección de errores, tanto en las aplicaciones Z como en las estándar. A esto se lo llama debugg, debugging o depuración.

Algunos pueden se pueden encontrar a simple vista y otros habrá que ejecutar el programa para saber exactamente cuáles son.

A los errores se les llama Bugs (insectos) se producen debido a errores de sintaxis en el código de los programas, errores en la lógica, etc.

Audio 1. Realizar el debug de los programas y transacciones es una de las principales funciones de los técnicos programadores y funcionales, que consiste en realizar pruebas unitarias de las nuevas funcionalidades Z o del estándar del sistema, antes de ser entregado al usuario del producto.

No es necesario que un consultor funcional sepa realizar un debug, pero en el mercado laboral se valora ampliamente a aquellos analistas funcionales que tengan este conocimiento. Esto agrega valor cuando se realiza una implementación ya que al tener conocimiento se logran mejores resultados y mejor calidad del trabajo en equipo.

2 El entorno de depuración de SAP.

SAP dispone es una de las herramientas más poderosas para el análisis y depuración de problemas. Se encuentra dentro del entorno de desarrollo ABAP, y es utilizada por los ABAPER para crear y modificar los programas y las transacciones entre otros objetos.

Se utiliza para ejecutar programas paso a paso, se necesita contar con conocimientos básicos de los programas y sentencias ABAP, y saber utilizar la herramienta.

2.1 La estructura de los programas y sentencias.

Se pueden crear distintos tipos de programas:

- Reportes.

- Programas de dialogo.

- Formularios.

- Bach input.

- User exits.

- Field exits.

- Funciones y RFC.

- Entre varias opciones.

Para aprender debugging, nos vamos a concentrar en los Reportes.

Reportes:

- Programa que consiste en una serie de instrucciones y palabras clave cuyo objetivo es procesar datos de entrada o daros que se obtienen de las tablas del sistema y mostrar los resultados del procesamiento por pantalla.

Los reportes se crean, modifican y visualizan en editor ABAP, mediante transacción SE38 y SE80 navegador de objetos.

Algunos conceptos para entender cada uno de los conceptos que necesitamos saber para poder realizar un debugging.

Los reportes tienen una estructura que se repite y es la siguiente:

- Comienzan con la palabra REPORT + nombre del programa.

- Luego declaración de variables. DATA + variables.

- Luego la declaración de los EVENTOS:

o Etiqueta que identifica una sección del código del programa.

o Comienza con un nombre de evento y termina cuando el siguiente nombre de evento se encuentra.

o Los eventos son palabras reservadas dentro del lenguaje de programación.

o No se pueden crear nuevos eventos, solo podemos usar los que ya existen.

o No importa el orden en que se escriban, ABAP tiene un orden establecido para su ejecución.

- Los eventos que se ejecutan un programa son:

o INITIALIZATION:

§ Es el primer evento que se ejecuta y se utiliza para blanquear el contenido de variables de un programa.

o START-OF-SELECTION:

§ se utiliza para realizar el procesamiento central del programa. Pueden ser:

· selección de datos.

· Procesamiento de un archivo.

· Realizar operaciones aritméticas.

· Etc.

o END-OF-SELECTION

§ se procesa cuando se termina el procesamiento central del programa. (START-OF-SELECTION)

§ Contiene las últimas sentencias que se ejecutaran en el programa. (impresión de listados)

2.2 El debugger ABAP.

En SAP hay 2 versiones, el más nuevo incorpora muchas mejoras.

Se ingresa con SE38 > utilidades > Editor ABAP + Debugging.

- Hay 2:

o F. debugging nueva.

o Clásico.

Conceptos Breakpoint. 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 de Breakpoint:

- De sesión, duran mientras duren la sesión actual de SAP.

- Externos, válidos para cualquier aplicación que se ejecute en el sistema, y es por 2hs.

Para avanzar la depuración disponemos de 4 iconos:

- Paso a paso o F5., sentencia a sentencia o línea a línea.

- Ejecutar o F6, ejecuta subrutina a subrutina sin entrar al contenido de cada una. Una subrutina es un bloque de código ABAP que ha sido modularizado en una rutina, lo cual hará más simple el futuro mantenimiento del programa.

- Retornar o F7, retorna a la rutina de nivel superior de la rutina en ejecución

- Continuar o F8, continua hasta el final.

-

Audio 2. Wahtpoint Mientras se ejecuta el debugging de un programa podemos crear un Wahtpoint, que funciona igual que un breakpoint, que nos permite detener la ejecución de un programa en un punto determinado con la diferencia no se activan hasta que una variable que indiquemos adquiera un valor determinado.

Otras diferencias solo pueden colocarse en un programa cuando lo estamos ejecutando mientras que los breakpoints podemos crear o colocar con solo visualizar el programa. Se puede crear una variable, de modo que la ejecución del programa se detenga cuando encuentre la variable que hemos creado.


 

 

 


Sobre el autor

Publicación académica de Miguel Reginaldo Rahal, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.

SAP Master

Miguel Reginaldo Rahal

Profesión: Empleado - Argentina - Legajo: NH72U

✒️Autor de: 96 Publicaciones Académicas

🎓Cursando Actualmente: Consultor Funcional Módulo PM

🎓Egresado de los módulos:

Certificación Académica de Miguel Rahal