Skip to Content
Author's profile photo DAIRO LEONARDO LOZANO RODRIGUEZ

Como hacer debug a procesos en fondo (JOBS)


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


Scr_370.jpg


    • Presionar el botón Aceptar en el diálogo emergente

Scr_371.jpg


    • Una vez hecho esto se debe activar el modo debug con el programa correspondiente al Job que se está analizando.

Scr_372.jpg

2.    Jobs Finalizados


  • Ejecutar la transacción SM37
  • Seleccionar el job que se quiere analizar


Scr_374.jpg


  • Escribir JDBG en el campo de transacción


Scr_376.jpg

    • 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


Scr_380.jpg


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

Scr_381.jpg

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

Scr_382.jpg

Scr_383.jpg


  • Lanzar eljob de proceso de fondo.


Scr_384.jpg


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


Scr_379.jpg


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


Assigned tags

      5 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Carlos Lopez
      Carlos Lopez

      Dairo,

      Buen post, muy útil la información. Gracias por compartir.

      Saludos,

      Carlos López

      Author's profile photo DAIRO LEONARDO LOZANO RODRIGUEZ
      DAIRO LEONARDO LOZANO RODRIGUEZ
      Blog Post Author

      Gracias por el mensaje Carlos.  Me alegra mucho que te haya sido util.

      Saludos.

      Author's profile photo Former Member
      Former Member

      Excelente, Gracias por compartir...

      Author's profile photo OSCAR CRUZ
      OSCAR CRUZ

      Dairo,

      Muchas gracias por la publicaciĆ³n!!

      Author's profile photo Nivardo Edwin Tahua Quijano
      Nivardo Edwin Tahua Quijano

      thanks for shareing, very useful!!