Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
dairolozano
Contributor


Buen día amigos.

En este blog analizaremos 3 situaciones en las que podemos necesitar hacer debug a procesos que corren en fondo comúnmente conocidos como JOBS. 

A continuación revisaremos el procedimiento para cada una.


1.       Procesos / Jobs que están en ejecución

    • Ingresar a la transacción SM50
    • Seleccionar 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.

2.    Jobs Finalizados


  • Ejecutar la transacción SM37
  • Seleccionar 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’.

3.    Jobs que se procesan rápidamente


  • Crear el JOB mediante la transacción SM36



  • Como paso 1, indicar el reporte estándar BTCLOOP

  • En el paso siguiente indicar el nombre del programa que queremos analizar



  • Lanzar eljob 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.



Muchas gracias por su atención y espero les sea de utilidad.


8 Comments
Labels in this area