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

 X 

✒️El debug del sistema SAP

El debug del sistema SAP

El debug del sistema SAP

Debug: búsqueda y corrección de errores en transacciones Z nuevas o Z existentes en el ambiente de producción

Bug: errores de los programas debido a errores de sintaxis en el código de los programas (código de programación incompleto, errores en la lógica de la aplicación, etc...)

El debugger se encuentra en el entorno de desarrollo ABAP y es la herramienta más poderosa para el análisis y solución de problemas de SAP

Cómo funciona?

Ejecuta programas paso a aso y permite verificar la lógica, el contenido de variables, tablas internas, áreas de memoria, etc...

Se requieren de conocimientos básicos sobre la estructura de los programas y las sentencias ABAP.

En ABAP se pueden crear varios tipos de programas u objetos: reportes, programas de diálogo, formularios, batch input, user exits, field exits, funciones y RFC, etc...

Para el debugging nos centraremos en los reportes.

Reporte: programa que consiste en una serie de instrucciones y palabras clave que procesan datos de entrada o datos de las tablas del sistema y muestran resultados de procesamiento en pantalla.

Transacción SE38 (editor ABAP) : crear, modificar y visualizar reportes

Transacción SE80: navegador de objetos

Estructura del reporte.

Comienzan con la palabra clave: REPORT seguida del nombre del programa

Seguido de las variables utilizadas con la palabra clave: DATA

A estas variables se les asigna un valor y se inicializan (INITIALIZATION)

Un evento es una etiqueta que identifica una sección del código dentro de un programa.

-INITIALIZATION: primer evento que se ejecuta. Inicializa o activa el contenido de las variables

-START-OF-SELECTION: procesamiento central del programa (qué hacen las variables)

-END-OF-SELECTION: contiene las últimas sentencias de ejecución (impresión de listados por pantalla)

No importa el orden en el que se escriban los eventos, existe un orden establecido por ABAP y sería el orden en el que se ejecutarán los eventos.

Hay 2 versiones del debugger: (En SE38 Menú / Utilidades / Opciones / Editor ABAP / Función debugging) Vamos a usar la nueva

Breakpoint: punto de parada o stop que podemos colocar en líneas de código del programa para detener la ejecución en ese punto.

-Breakpoints de sesión: validez de duración a la sesión actual de SAP

-Breakpoints externos: validez de duración de 2 horas

Creamos el breakpoint y pulsamos "Directo" o F9

4 Iconos a la izquierda de la barra de aplicación (de izquierda a derecha)

-Paso a Paso o F5: ejecuta línea a línea

-Ejecutar o F6: ejecuta subrutina a subrutina (bloques de código)

-Retornar F7: volver a la rutina del nivel superior

-Continuar o F8: ejecuta hasta el final

Watchpoint: igual que el breakpoint pero no se activa hasta que una variable indicada adquiera un valor determinado. Solo se colocan en el programa que estamos ejecutando (lo breakpoints también se pueden colocar en modo visualización)


 

 

 


Sobre el autor

Publicación académica de Francesc Ventura Iglesias, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.

SAP Master

Francesc Ventura Iglesias

Profesión: Soporte Técnico - España - Legajo: PM58X

✒️Autor de: 94 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Actualmente, me encuentro buscando empleo en el sector tecnológico, ya que me atrae y tengo la habilidad para aprender rápidamente y prosperar en este campo.

Certificación Académica de Francesc Ventura