En el año 2009 publiqué un artículo en inglés que explicaba cómo depurar un Job de fondo: "How to Debug a Background Job" con pedazos de conocimiento que tomé en aquella época y lo poco que me explicó un amigo de SAP que yo tenía para aquel momento.
Hoy, quería compartir el aportazo que nos envía el colega Dionisio Serrano (conocido como LDSDev en la comunidad), quien nos explica mucho con más detalle y en español cómo depurar (o debuguear -como se le suele llamar en la jerga SAP) un job de fondo.
Procesos / Jobs que están en ejecución
Ingresar a la transacción SM50Seleccionar el proceso que está ejecutando el JOB que se quiere analizar
Seleccionar en el menú Programa/Modo las opción Programa y luego la opción Debugging
Presionar el botón Aceptar en el diálogo emergente
Una vez hecho esto se debe activar el modo debug con el programa correspondiente al Job que se está analizando.
Jobs Finalizados
Ejecutar la transacción SM37Seleccionar el job que se quiere analizar
Escribir JDBG en el campo de transacción
Una vez hecho esto, el programa correspondiente al job se ejecutara en modo debug pero conservando el comportamiento de un proceso de fondo y con la variable de sistema SY-BATCH con el valor ‘X’.
Jobs que se procesan rápidamente
Crear el JOB mediante la transacción SM36Como paso 1, indicar el reporte estándar BTCLOOP
En el paso siguiente indicar el nombre del programa que queremos analizar
Lanzar el job de proceso de fondo.
Proceder con los pasos del caso 1 – Procesos / Jobs que están en ejecución
Una vez se inicie active modo debug con el programa BTCLOOP, cambiar el valor de la variable i a un número diferente de 0.
Continúar la ejecución Paso a Paso hasta que salga del LOOP infinito e ingrese al programa que se quiere analizar.
Dionisio es Jefe de Desarrollo, forma parte de Consultoria-SAP desde Julio del año 2016, y es miembro VIP activo desde Octubre del 2017. Su misión y objetivo en la comunidad es "Contribuir, aprender y volver a contribuir!"
Al momento de publicar este artículo lleva más de 6400 temas leídos, 36 mil mensajes leídos, de los 310 mensajes que ha publicado en la comunidad, ha recibido 290 agradecimientos, y ha otorgado 15 soluciones SAP.
Para ampliar ésta información, consulta ahora las estadísticas de LDSDev.
Al momento de publicar este artículo lleva más de 6400 temas leídos, 36 mil mensajes leídos, de los 310 mensajes que ha publicado en la comunidad, ha recibido 290 agradecimientos, y ha otorgado 15 soluciones SAP.
Para ampliar ésta información, consulta ahora las estadísticas de LDSDev.
¿Alguna duda?
Si quedó alguna duda, ahora mismo ingresa a nuestro foro de Ayuda SAP y explica cuál es tu problema así entre todos te respondemos y ayudamos a solucionar tu consulta. Es fácil, rápido y gratis.
Que buen aporte!
ResponderBorrar