Sie sind auf Seite 1von 3

SIS - Debugear un JOB en proceso de fondo

Los jobs que corren en fondo pueden ser debugeados, tan solo necesitamos ciertos
permisos para el debug de jobs activos, para los administradores sabed que este permiso
reside en el objeto S_ADMI_FCD ( PADM - Process administration using trans. SM04,
SM50 ).

El procedimiento es muy sencillo

1.- Si el job esta corriendo tan solo hay que ir a la Transaccin SM50 y marcar el
checkbox del proceso que corre nuestro job.

Luego vamos a la opcin del men

Program/Mode->Program->Debugging.

Y listo a debugear

2.- Si el job ya finalizo podemos debugearlo desde la SM37 seleccionando el job y


escribiendo la transaccin JDBG.

Si el job es demasiado rpido para poder pillarlo por la SM50 un truco es programar el
job por SM36 usando dos pasos y siendo el primer paso el report de bucle estandard
BTCLOOP, al comenzar el debug solo tendremos que salir del bucle de este report.

O con un bucle infinito WHILE 1 eq 1 ENDWHILE dentro del programa del JOB.

Desde la SM50 marcamos el proceso y lo debugeamos:


Se sale del bucle con instruccin siguiente y el cursor tras el bucle.

Hay que tener un modo disponible para el debug.

Das könnte Ihnen auch gefallen