![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️El debug del sistema SAP
El debug del sistema SAP
![El debug del sistema SAP El debug del sistema SAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/180.jpg)
1 INTRODUCCIÓN AL DEBBUGING
Una tarea muy usada por los consultores es la búsqueda y corrección de errores en transacciones estandar, Z nuevas, y Z existentes. A los errores de los programas se les conoce como bugs.
Al proceso de encontrar y eliminar bugs se le llama Debug, debugging o depuración.
Hay problemas que se detectan a simple vista y otros que necesitan la transacción.
No es indispensable que los consultores funcionales sepan realizar debug, pero sería un plus que sepan.
2 EL ENTORNO DE DEPURACIÓN DE SAP
2.1 LA estructura de los programas y las sentencias:
Dentro de ABAP se pueden crear distintos tipos de programas u objetos:
a) Reportes
b) Programas de dialogo
c) Formularios
d) Batch input
e) User exits
f) field exits
g) Funciones y RFC
Para aprender debugging revisaremos los Reportes: los reportes son programas que consisten 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, modifican y visualizan en el editor ABAP con la transacción SE38. También con SE80 correspondiente al navegador de objetos.
Eventos 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 encuentra. Los nombres de eventos son palabras reservadas. No podemos crear nuevos eventos, solamanre podemos usar los que ya existen.
En el ejemplo de este curso se utilizaron los eventos INITIALIZATION (para inicializar o blanquear el contenido de las variables de un programa), START-OF.SELECTION (realiza el procesamiento central del programa) y END-OF-SELECTION (este evensto se procesa cuando se termina el procesamiento dentral del programa.
Finalmente, si ejecutamos nuestro programa de prueba veremos la salida por pantalla del reporte
2.2 El debugger ABAP
Breakpoint. Es un stop que podemos colocar en alguna línea de código del programa, de modo de ejecutarlo, la ejecución se detenga en ese punto
Existen 2 tipos de breakpoints:
a) Breakpoints de sesión: duran mientras dura la sesión actual de SAP
b) Breakpoints externos: son válidos para cualquier aplicación que se ejecute en el sistema. Tiene una validez de dos horas.
 
 
 
Sobre el autor
Publicación académica de Carlos Jimenez, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Carlos Jimenez
Profesión: Constructor Civil - Chile - Legajo: GE48X
✒️Autor de: 37 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP MM Nivel Inicial
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Tengo amistades que trabajan como consultores en sap y me parece muy interesante su trabajo. me gustaría aprender, ser consultor sap y dedicarme a tiempo completo en esta área laboral
Certificación Académica de Carlos Jimenez