|
#1
|
|||
|
|||
¿como saber si un job esta ejecutandose mediante codigo?
Mi duda es saber mediante el , si un job esta lanzado o ejecutandose mirando el código, si tengo que mirar algun status de tablas o alguna funcion me puede ser util.
gracias. Úlima edición por koldo_sap fecha: 16/11/07 a las 11:22:49. |
#2
|
||||
|
||||
No se si es lo que necesitas...
Pero la variable SY-BATCH cambia su estado a 'X' cuando el programa en cuestion es ejecutado en proceso de fondo. saludos.
__________________
Cuando El Sabio Apunta a La Luna... El Necio Solo Logra Ver El Dedo. |
#3
|
|||
|
|||
la cuestion es que cuando se lance un job, no vuelva a relanzarlo, es decir que sea consicente de que esta en ejecucion.
para mi caso no tiene que ver con procesos batch, es un job. |
#4
|
|||
|
|||
Tienes las tablas TBTCO y TBTCP o bien la vista V_OP que relaciona esas dos tablas
|
#5
|
||||
|
||||
la manera de ver el status del job es la sm37 , por ahi puedes empesar a hacerle un seguimiento si quieres hacer algo con codigo.
saludos. |
#6
|
||||
|
||||
SY-BATCH = 'X' Te marca si el programa se esta ejecutando en fondo, los job son programas que corren en Fondo.
Yo uso lo siguiente para que un Job que se ejecuta periodicamente (Cada 15 minutos) no se lanze de nuevo hasta que termine el anterior.. Realmente el job se lanza solo que yo valido que si con el job actual ya hay 2 con el mismo nombre este ultimo no hace nada... Me funciona super bien. Saludos.
__________________
------------------- ¿Dudas para descargar manuales? Ver este tema -> |
Herramientas | Buscar en Tema |
Desplegado | |
|
|