✒️El debug del sistema SAP
El debug del sistema SAP
Debugging - buscar, corregir errores en transacciones estándar y Z = debug = depuración
errores de sintaxis en el código, cód incompleto, lógica de app...
parte común en desarrollo de apps - consultores técnicos ABAP
no es indispensable que los consultores funcionales sepan debug, pero se valora mucho
entorno de depuración de sap dentro de entorno de desarrollo ABAP
debugger - ejecutar programas paso a paso, verificar lógica, inspeccionar variables, tablas...
hay que conocer la estructura de los programas y las sentencias abap
estructura de los programas y las sentencias
crear distintos tipos de programas u obj
- reportes
- programas de diálogo
- formularios
- batch input
- user exits
- field exits
- funciones y RFC...
- reportes - serie de instrucciones y palabras clave para procesar datos de entrada / datos en tablas de sistema, y mostrar resultados de procesamiento
- SE38 - SE80 - crear, modif, ver reportes en editor ABAP
ej reporte de prueba Z_PRUEBA_EVENTOS - agregar variables V_CAMPO1, V_CAMPO2, almacenar sumatoria en V_SUMA e imprimir en pantalla V_SUMA
los reportes tienen una estructura que siempre se repite
- palabra clave REPORT seguida del nombre del programa
- declaraciones de las variables usadas
- declaración de eventos a ejecutar
- evento de un programa ABAP - etiqueta de sección de cód - la sección asociada a un evento empieza con un nombre de evento y termina cuando aparece otro nombre de evento - palabras reservadas, significado particular en lenguaje de programación - no se pueden crear eventos
- INITIALIZATION, iniciar o blanquear contenido de variables - acá borramos la variable V_SUMA y agregamos V_CAMPO1, valor 10 y V_CAMPO2 con valor 20
- START OF SELECTION - procesamiento central del programa, datos, procesamiento de un archivo, realizar cuentas... V_SUMA
- END OF SELECTION - últimas sentencias
- WRITE V_SUMA - para mostrar en pantalla
no importa el orden en el que se escriban los eventos en ABAP xq se usa un orden establecido estándar
DEBUGGER ABAP - hay 2 versiones, vieja/nueva
SE38 - dentro de esta transacción, ir a utilidades, opciones - editor ABAP, debugging, F.debugging nueva
Breakpoint - punto de parada - stop a colocar en línea de cód para parar la ejecución
- Breakpoint de sesión - mientras dure la sesión actual de sap
- Breakpoint externos - válidos para cualquier app que se ejecute en el sistema, validez de 2 h
aparecen como íconos rojos´- ícono a la izq de línea de cód - ejecutar prog F8
se abre un nuevo modo
- paso a paso F5 - ejecutar cód línea a línea
- ejecutar F6 - ejecutar subrutina a subrutina sin entrar en el contenido de cada una - bloque de cód ABAP, más fácil mantenimiento
- retornar F7 - rutina de nivel superior
- continuar F8 - seguir ejecución hasta el final
3 clics en paso a paso, ir a línea 23 - clic en variables para ver contenido almacenado en la parte derecha
watchpoint - establece límites en variables - detener programa - sirve para programas complejos con muchas iteraciones
clic paso a paso - cambia valor V_SUMA, se hizo la cuenta
en SE38, ver código de prueba, en buscador, ejecutar /h para habilitar modo debugging
 
 
 
Sobre el autor
Publicación académica de Ezequiel Alejandro Mercado, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Ezequiel Alejandro Mercado
Profesión: Traductor Público en Idioma Inglés - Argentina - Legajo: TO94X
✒️Autor de: 95 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Ezequiel Mercado