🚀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

Es la búsqueda de errores en cualquier ambiente, ya sea por ABAPS o por funcionales

Los BUGs son errores de sintaxis en los códigos de los programas, como un Código incompleto, errores de lógica, entre otros

el proceso de eliminación de errores se le conoce como debug, debuggin o depuración

Grace Hopper creo el Flow Matic, la base del COBOL y buscando un problema en su computadora vio que era por un insecto muerto y de ahí el bug. Thomas Edison buscó un error en su fonógrafo y encontró un insecto. Glenford J. Myers en el 76 mencionó el término debug en su libro Fiabilidad del Software.

Para qué sirve el debug, para detectar errores, algunos se ven a simple vista y otra hay que ejecutar los programas para saber que valores que toman las variables y así se ve que va ocurriendo en el código y obtener sugerencias para realizar la mejora.

Se valora que los consultores funcionales sepan realizar debug porque eso da mayor entendimiento de la solución y se reducen los tiempos

2.- El entorno de depuración SAP

Hay un entorno completo de depuración y se encuentra dentro del desarrollo ABAP y es la herramienta que utilizan los consultores para crear y modificar los programas y las transacciones entre otros objetos.

Se ejecutan programas paso a paso y se verifica la lógica e inspeccionar el contenido de variables de programa, las sentencias.

Entre más conocimiento tengamos de las estructuras y las sentencias ABAP, es más fácil el análisis del debugger.

2.1Dentro de ABAP se pueden crear distintos tipos de programas u objetos, como:

  1. Reportes
  2. Programs de diálogo
  3. Formularios
  4. Batch Imput
  5. User exits
  6. Funciones y RFC
  7. Entre otras

Reporte

Programa con serie de instrucciones y palabras clave con el objetivo de procesar datos de entrada o datos que se obtienen de tablas y mostrar el resultado en pantalla.

Los reportes se crean, modifican y visualizan en el editor con la transacción SE38 y la SE80 correspondiente al navegador de objetos

Evento de un programa ABAP

Es una etiqueta que indica una selección de código en un programa. La selección inicia con un nombre de evento y termina cuando el siguiente nombre de evento se encuentra

los nombres de los eventos son palabras reservadas, tienen significado particular dentro del lenguaje de programación. No podemos crear nuevos eventos, solamente podemos usar los que existen.

los eventos de prueba son los siguientes:

INITIALIZATION.- Es el primer evento que se ejecuta e inicializa o blanquea las variables o se inicializan con un valor

START-OF-SELECTION.- Hace el procesamiento central del programa, como puede ser la selección de datos, el procesamiento de un archivo, operaciones aritméticas, entre otras opciones

END-OF.SELECTION.- Se procesa cuando se termina el procesamiento central del programa. Contiene las ultimas sentencias del programa y se utiliza para imprimir el resultado

No importa el orden en que se escriban los eventos dentro de un programa ABAP , ya existe un orden establecido y este será el orden en que se ejecutarán los eventos

2.2 el debugger ABAP

Es muy importante saber utilizar el debugger ya que todo funciona si es perfecto, no hay errores

Dentro de la transacción SE38 dentro de utilidades tenemos opciones y en editor ABAP vamos a debugging, fdebugging nueva

Breakpoint.- stop que se coloca en cualquier línea de código para que se detenga la ejecución y hay dos tipos:

Breakpoints de sesión.- duren mientras dure la sesión de SAP 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, tiene validez de dos horas.

Tenemos una segunda pantalla donde se verá la ejecución del programa

Para avanzar la depuración se dispone de 4 iconos:

  1. Paso a paso.- con F5
  2. Ejecutar,. con F6 se ejecuta por subrutina sin entrar en el contenido de cada una
  3. Retornar.- con F7 retornamos a la rutina anterior
  4. Continuar con F8 continua la ejecución del programa hasta el final

Whatch point no se detiene hasta que la variable tiene un valor determinado


 

 

 


Sobre el autor

Publicación académica de Adrian Barrios Robles, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.

SAP SemiSenior

Adrian Barrios Robles

Profesión: Ingeniero en Sistemas Computacional - Mexico - Legajo: CW30M

✒️Autor de: 37 Publicaciones Académicas

🎓Cursando Actualmente: Introducción a SAP

Presentación:

Actualmente tomo la academia de introducción a sap, ya que me encuentro en una posición en la que administro proyectos de esa índole, donde requiero conocer los conceptos de esta tecnología.

Certificación Académica de Adrian Barrios