Un job en segundo plano es una tarea que SAP ejecuta automáticamente, sin que haya un usuario delante de la pantalla, en una hora programada, tras otro job o ante un evento. Se define y programa con la transacción SM36 y se supervisa con SM37. Se usa para procesos pesados o periódicos, como informes, cierres o interfaces.
Cómo se define un job
- Se indica el nombre y la clase del job, que determina su prioridad.
- Se añaden los pasos: un programa ABAP con su variante o un comando externo.
- Se fija la condición de inicio: inmediata, fecha y hora, tras otro job o tras un evento.
- Se libera el job para que el sistema lo ejecute en un proceso de trabajo de segundo plano.
Cómo se supervisa
En SM37 se filtra por nombre, usuario y fechas, y se ve el estado: planificado, liberado, preparado, activo, finalizado o cancelado. Desde ahí se consulta el log del job para saber por qué falló y se accede a la salida generada (spool). Revisa que el usuario del paso tenga las autorizaciones necesarias.
Más en TodoSAP: