Hola Martin:

parece un problema interesante...

entiendo que lo que ideal sería una API con la que a partir del pid obtener
en JOBID de OS400

El trabajo del que quiere recuperar el jobid entiendo que se está
ejecuntando desde entorno PASE
y tu quieres recuperar el "JOBID 223344/ALEX/NOMJOB" y la única información
disponible es el pid (process id)

¿correcto?

El 13 de mayo de 2010 16:47, Marti Riera <[email protected]> escribió:

> Hola,
>
> Os planteo un problema que aun no he conseguido solucionar de forma
> "sencilla" y es el paso de parámetros entre procesos del qsh y un CL
>
> Os pongo un ejemplo, intento crear una pequeña tool que me recupere el
> jobid de un proceso desde un CL.
>
> Para ello si conozco el process id (ps) ejecuto el mandato STRQSH pasando
> como parámetro el comando getjobid + processid
> Este devuelve el jobid associado al procid.
>
> Lo mas "fácil" seria redireccionar la salida de este comando a un archivo y
> de este forma cuando salga del STRQSH leer el archivo y ya tendria el valor,
> pero no me gusta la solución de crear archivos de trabajo para realizar este
> "paso de parámetros". Además no sirve crearlo en la QTEMP ya que lo que se
> ejecuta ahi no es visible desde el trabajo (corre en otra hebra)
>
> Otra idea era asignar ese valor a una variable de entorno (set) y después
> leerla desde el CL, pero el problema el mismo que antes, ya que como qsh se
> ejecuta en otra hebra lo que carge ahi no lo veo desde el CL.
>
> Bueno he estado rebuscando por los manuales y aparte de poder recuperado el
> estado de la ejecución del comando (termino bien o no) no veo forma sencilla
> de hacer esto.
>
> ¿Alguna idea sres. foreros?
>
> Un saludos a todos.
>
> Martí Riera
>
> ____________________________________________________
> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
> Forum.Help400 © Publicaciones Help400, S.L.
>
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a