✒️SAP / El debug del sistema SAP Por Candela Calzada

Selector Alummnos / Empresas

El debug del sistema SAP

El debug del sistema SAP

Unidad n°2: Los servicios del sistema SAP
Lección n°9: El debug del sistema SAP

Introducción al debugging:

  • Una de las tareas que más se hacen, es buscar y corregir errores en transacciones Z nuevas y antiguas. Esta actividad es conocida como "Debug", también llamada debugging (depuración).
  • Los errores de los programas son conocidos como bugs. Que se producen por errores de sintaxis en el código.
  • El objetivo del debug es encontrar errores para impedir que el código de los programadores ABAP funcione mal.

El entorno de depuración de SAP:

  • SAP tiene un entorno de depuración completo, que se encuentra dentro del entorno de desarrollo ABAP.
  • El debugger es una de herramienta muy poderosa para el análisis y la solución de problemas.
  • Este entorno se usa para ejecutar programas paso a paso para verificar su lógica, variables, tablas, etc.

La estructura de los programas y las sentencias:

  • Dentro de ABAP se pueden crear distintos programas u objetos, como: reportes, formularios, programas de diálogo, etc.

Para aprender a hacer depuración nos centraremos 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 obtienen de las tablas del sistema y mostrar los resultados del procesamiento por pantalla.

  • Los reportes se crean, modifica y visualizan en el editor ABAP, por la trans SE38 y por la SE80 (navegador de objetos).
  • Si seguimos en ejemplo, en pantalla veremos:
  1. Los reportes tienen una estructura que siempre se repite: Comienzan con la palabra clave REPORT, seguida del nombre del programa. (Así lo veremos en el SAP Logon).
  2. Luego se muestran las declaraciones de las variables que se utilizan en el programa.
  3. Veremos la declaración de los eventos que se ejecutan en el programa.
    Evento de un programa ABAP: etiqueta que identifica una sección del código de un programa. Los nombres de evento son palabras que tienen un significado particular. No se pueden crear nuevos eventos, solo se pueden usar los que ya existen.
    Por ej, un evento puede ser:
    END-OF-SELECTION: se procesa cuando se termina el procesamiento central del programa, luego del START-OF-SELECTION. Contiene las últimas sentencias que se ejecutarán en el programa. Se usa para impresión de listados por pantalla.
    No importa el orden en el que se escriban los eventos dentro de un programa ABAP ya que existe un orden establecido por ABAP.

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

El debugger ABAP:

En ABAP hay dos versiones de debugger, la primera que salió y otra más nueva que incorpora muchas mejoras.
Nosotros usaremos la nueva, y por ende tenemos que ver que esté bien configurada.

  1. Para esto, desde la trans. SE38 iremos al menú Utilidades Opciones.
  2. En la pestaña Editor ABAP Debugging seleccionar "F.debugging nueva" y listo.

Tenemos que sumar el concepto de Breakpoint para comenzar a depurar: un breakpoint, también "punto de parada", es un stop que podemos colocar en alguna línea del código del programa, de modo que al ejecutarlo, se detenga en ese punto.

Existen dos tipos de breakpoint:

  • 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.
  • Externos: son válidos para cualquier aplicación que se ejecute en el sistema. Tiene validez de dos horas.

Ya sabiendo esto y colocando un breakpoint donde necesitemos, haremos el debugging con su icono o con F8:

  • Veremos que se abrió un nuevo modo de SAP donde podremos ejecutar el programa de pruebas deteniéndolo donde está el breakpoint.
  • En la barra de herramientas de este modo, dispondremos para avanzar en la depuración cuatro iconos:
  1. Paso a paso (F5): ejecución de sentencia a sentencia.
  2. Ejecutar (F6): ejecución de subrutina a subrutina sin entrar en el contenido de cada una.
    *Subrutina o procedimiento: es un bloque de código ABAP modularizado en una rutina para hacer más legible el código de un programa.
  3. Retornar (F7): vuelve a la rutina del nivel superior de la rutina actual.
  4. Continuar (F8): continua la ejecución hasta el final del programa.

 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Candela Calzada, en su ámbito de estudios para el Curso Introducción SAP.

SAP Expert


Candela Calzada

Profesión: Técnica Electrónica - Argentina - Legajo: JW91W

✒️Autor de: 160 Publicaciones Académicas

🎓Cursando Actualmente: Curso SAP ABAP Avanzado

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.

Certificación Académica de Candela Calzada

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El debug del sistema SAP" de la mano de nuestros alumnos.

SAP SemiSenior

Apunte Creado OK - Iniciar Edición El debug del sistema SAP Definición: es una de las herramientas mas potente del sistema SAP para el análisis y detección de errores lógicos o de programación en aplicaciones ABAP. Unidad principal: permite detener la ejecución de un programa línea por línea para inspeccionar el flujo técnico, verificar los valores de las variables en tiempo real y diagnosticar fallas.

Acceder a esta publicación

Creado y Compartido por: Sebastian Claudio Ferreyra / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

Unidad 2 El debug del sistema SAP 1. Introducción al debugging: Ya sea que el perfil sea de CT o CF de SAP, la tarea mas frecuente consiste en la búsqueda y corrección de errores tanto en las transacciones Z nuevas o ya existentes que funcionan en el ambiente de producción, como en el código estándar del sistema SAP. Los errores de los programas se los conoce como bugs, estos se producen por errores de sintaxis en el código de los programas, como un código incompleto, errores de lógica entre otros motivos. El proceso de hallar y eliminar los errores de software se lo conoce como Debug, debugging o depuración. * Función del debug en...

Acceder a esta publicación

Creado y Compartido por: Paz Emilce Ada

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

Unidad 2.2: Debugger ABAP Conceptos clave: - Debugging o Depuración: Proceso de encontrar y eliminar errores (bugs) en programas. - Bug: Error en el código, puede ser de sintaxis o de lógica. - Breakpoint (Punto de parada): Detiene la ejecución del programa en una línea específica. - Breakpoint de sesión: Válido durante la sesión actual. - Breakpoint externo: Válido para cualquier sesión y dura 2 horas. - Watchpoint: Similar al breakpoint, pero se activa solo cuando una variable cumple cierta condición. - Eventos en un reporte ABAP: - INITIALIZATION: Inicializa variables. - START-OF-SELECTION: Procesamiento central del programa (operaciones, cálculos)....

Acceder a esta publicación

Creado y Compartido por: Claudia Cristina Ortiz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Debug en SAP ABAP ¿Qué es el debug? Es el proceso de buscar y corregir errores (bugs) en programas. Los errores pueden deberse a: Sintaxis incorrecta. Fallos de lógica. Código incompleto. ¿Para qué sirve? Permite: Detectar errores que impiden que un programa funcione bien. Ver qué valores toman las variables internas durante la ejecución. Comprender la lógica del código y proponer mejoras. Aunque no es obligatorio, los consultores funcionales que saben debuggear tienen más valor en el mercado porque pueden trabajar mejor con los técnicos y resolver problemas más rápido....

Acceder a esta publicación

Creado y Compartido por: Santiago Horton / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

INTRODUCCION AL DEBUGGING - El proceso de encontrar y corregir errores de software se conoce como debug o depuración (debugging, en inglés). E - En SAP, esta herramienta es fundamental para identificar problemas en el código ABAP y garantizar que los programas funcionen correctamente. ¿PARA QUÉ SIRVE EL DEBUG? - El debugger se utiliza para analizar el comportamiento de los programas ABAP paso a paso. Permite: 1. Verificar la lógica del código. 2. Inspeccionar el contenido de variables, tablas internas, áreas de memoria y variables del sistema. 3. Identificar errores y comprender su causa. 4. Probar posibles soluciones o mejoras. Por eso, es una herramienta clave...

Acceder a esta publicación

Creado y Compartido por: Daiana Pilato

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Una de las tareas mas frecuentes de SAP consiste en la búsqueda y corrección de errores. Los errores se conocen con el nombre de bugs. Los bugs de los programas se producen debido a errores de sintaxis en el código de los programas, como un código de programación incompleto, errores de lógica, etc. El proceso de encontrar y eliminar bugs se lo conoce como debug. El objetivo de los mismos es encontrar bugs que impiden que los códigos de los programas ABAP funcionen de forma adecuada. Dentro del mundo ABAP se pueden crear distintos tipos de programas u objetos. Los más comunes son: Reportes Programas de dialogos Formularios Batch input User exits Fields exits ...

Acceder a esta publicación

Creado y Compartido por: Sergio Alejandro Suarez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


El debug del sistema SAP Al proceso de encontrar y eliminar los errores de software se lo conoce como Debug. También llamado debugging o en español simplemente depuración. El debug se utiliza para encontrar errores que pueden impedir que los códigos ABAP funcionen adecuadamente. Es una herramienta esencial para cualquier consultor SAP, ya que ayuda a determinar lo que está ocurriendo dentro del código fuente y ofrece sugerencias y opciones para realizar mejoras. El entorno de depuración de SAP El debug en SAP, es una de las herramientas más poderosas para el análisis y la solución de problemas. Sirve para ejecutar programas paso a paso, permitiendo verificar la lógica,...

Acceder a esta publicación

Creado y Compartido por: Claudia Margarita Naranjo Santaella / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

El debug del sistema SAP Dentro del mundo de la programación, se conoce a los errores de los programas con el nombre de bugs. Se producen debido a errores de sintaxis en el código de los programas, como un código de programación incompleto, errores en la lógica de la aplicación, entre otros motivos. Depuración (debug o debugging): proceso de encontrar y eliminar los errores de software En SAP su objetivo es encontrar errores que pueden impedir que los códigos de los programas ABAP funcionen de forma adecuada. Reporte: 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...

Acceder a esta publicación

Creado y Compartido por: Alejandro Exequiel Quipildor / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


El debug del sistema SAP Introducción al debuggins En programación se le llama a los errores de los programas con el nombre de debug. Estos se producen debido a errores en la sintaxis en el código del programa, errores en la lógica de programación, etc. Para que sirven el Debag en SAP Principal objetivo es encontrar errores que impidan que los códigos de programación ABAP funcionen de forma correcta. Esta acción es una de las acciones mas importante y es necesario una prueba por el consultor técnico y una prueba por el consultor funcional antes de la entrega al usuario. El entorno de depuración de SAP El sistema...

Acceder a esta publicación

Creado y Compartido por: German Andres Giovannini / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

vamos a realizar constante busqueda de errores errores son bugs. bugs errores debido a errores de sintaxis en el codigo de los programas al proceso de encontrar y eliminr los errores de software se lo conoce como debug o debuggin o depuración para poder realizar debugging en abap vamos a necesitar contar con conocimientos básicos sobre estructura de los programas y sentencias abap y saber utilizar la herramienta reportes programas de dialogo formularios batch input field exits funciones y RFC SE38 REPORTES Y SE80 NAVEGADOR OBJETOS prueba unitaria .consultor técnico pureba funcional consultor funcional deb

Acceder a esta publicación

Creado y Compartido por: Yanina Belen Sosa Ramos

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!