Foro de programación ABAP
SAP / ABAP => Programación ABAP => Mensaje iniciado por: Nuria en 07 de Noviembre de 2008, 01:47:39 pm
-
Hola,
Esta es mi duda...
se puede controlar de alguna forma, que un programa que haya sigo lanzado a través de un JOB, y este a su vez se intente lanzar online, no lo deje lanzarlo hasta que no haya terminado el del JOB???
Gracias de antemano.
-
Hola,
Puedes utilizar la función TH_WPINFO. Esta función te devuelve la lista que obtienes en la transacción SM50, tanto el nombre del programa que se esta ejecutando, como el usuario que lo ejecuta.
-
Gracias por tu rápida respuesta, he estado mirando la transacción y es justo lo que necesito, pero he visto que no me sirve del todo al 100%.
Nosotros tenemos mas de un Servidor de Aplicación en Producción y esta función solo me muestra los resultados del Servidor en el que me encuentro.
¿Alguna otra opción? :-[
Muchas gracias.
-
Por que no lo controlas con una varaible en memoria, asi cada ves que ejecutas el programa primero lees la memoria para saber si esta en ejecución y al final como ultimo paso la limpias, asi si se subio en cualquier servidor el area de memoria sigue teniendo el mismo nombre y no tienes problemas si fue en proceso de fondo o directo.
Saludos.
HRS