En el tip de hoy vamos a ver como debugear un job.
Si no sabéis lo que es un job o queréis obtener más información, os dejamos un enlace a la entrada que explica todo lo que debéis saber sobre jobs.
FORMA 1: TRANSACCIÓN SM37
Lo primero que debemos hacer si queremos debugear un job es acceder a la visualización de los mismos, esto lo haremos a través de la transacción SM37. Accedemos a la transacción y navegaremos a la siguiente pantalla:
Para este ejemplo ya hemos preparado diferentes Jobs, por lo que pulsamos en el botón de ejecutar y navegaremos al listado de Jobs:
Seleccionamos el job que queremos debugear, por ejemplo, el siguiente:
Y en la cajita de transacciones informamos el siguiente comando (JDBG):
Pulsamos ‘Enter’ y accederemos al debugging:
Por el momento, aún no estamos en el programa que queremos debugear (en este ejemplo es el RAPOST2000) por lo que deberemos ir pulsando el Botón (F7) hasta llegar al programa objetivo, este se nos informará en la siguiente cajita:
Para comprobar que realmente estamos debugeando un job informaremos la siguiente variable (SY-BATCH):
Pulsamos ‘Enter’ y si tenemos el Valor ‘X’ marcado significará que efectivamente estamos debugeando un job, es decir, que el programa objetivo se habrá lanzado en proceso de fondo:
Como veis forma muy sencilla de debugear un job.
FORMA 2: TRANSACCIÓN SM50
Existe otra forma de debugear un job, esto podremos hacerlo accediendo a la transacción (SM50). Accedemos y nos encontraremos con la siguiente pantalla:
En esta pantalla nos aparecerán todos los procesos de trabajo que tenemos actualmente en el sistema.
Para debugear uno de estos procesos, nos posicionaremos encima de el proceso y navegaremos a la siguiente opción (Administración -> Programa -> Debugging):
Accedemos, nos aparecerá el siguiente pop up:
Pulsaremos en ‘Sí’ y accederemos directamente el debugging:
Para obtener acceso a SAP, acceder al siguiente enlace.
Para ver más posts de SAP, consulta nuestro listado completo aquí.
Para acceder a nuestros cursos de SAP, podéis consultar este listado.
Para descargar los mejores manuales de SAP, acceder al siguiente enlace.
También os dejamos nuestro canal de Youtube en el que podréis encontrar más contenido.
Solo un tip, en la segunda opcion aveces el Job termina demasiado rapido, Si esto les llega a pasar les recomiendo un WHILE infinito en su codigo del job ( Tratar de utilizarlo solo en un servidor de desarrollo o pruebas ) . Y ahora si que este ciclado nuestro proceso usamos la SM50.
Saludos.
Se ve interesante aplicarlo (y)