He estado leyendo un poco, y no veo por donde regresar un parámetro del QSH. Es casi igual como el strpccmd, los parámetros solo viajan en una vía. Yo lo he Solucionado con un archivo en el cual grabo una llave y un string para los parámetros, paso la llave como parámetro al shell y luego, leo y actualizo el archivo con los valores de resultado por medio de la llave de parámetro.
Espero te sirva de algo mi idea (por lo menos de entretención). Saludos. From: [email protected] [mailto:[email protected]] On Behalf Of Marti Riera Sent: Jueves, 13 de Mayo de 2010 08:47 a.m. To: Forum.Help400 Subject: Paso de parametros entre CL y QSH 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.

