Hola Alex, Marti.

Muchas gracias por vuestros comentarios, nos han servido de mucha ayuda

Cordialmente





-----Mensaje original-----
De: [email protected] 
[mailto:[email protected]] En nombre de 
[email protected]
Enviado el: jueves, 27 de septiembre de 2012 12:00
Para: [email protected]
Asunto: Resumen de Forum.help400, Vol 71, Envío 29

Envíe los mensajes para la lista Forum.help400 a
        [email protected]

Para subscribirse o anular su subscripción a través de la WEB
        http://listas.combios.es/cgi-bin/mailman/listinfo/forum.help400

O por correo electrónico, enviando un mensaje con el texto "help" en el asunto 
(subject) o en el cuerpo a:
        [email protected]

Puede contactar con el responsable de la lista escribiendo a:
        [email protected]

Si responde a algún contenido de este mensaje, por favor, edite la linea del 
asunto (subject) para que el texto sea mas especifico que:
"Re: Contents of Forum.help400 digest...". Además, por favor, incluya en la 
respuesta sólo aquellas partes del mensaje a las que está respondiendo.


Asuntos del día:

   1. Re: Paso de parametros a QSH (Alex Martínez)
   2. Re: Paso de parametros a QSH (Marti Riera)


----------------------------------------------------------------------

Message: 1
Date: Thu, 27 Sep 2012 10:42:56 +0200
From: Alex Martínez <[email protected]>
Subject: Re: Paso de parametros a QSH
To: "forum.help400" <[email protected]>
Message-ID:
        <caecncbomcjmcq9ozggt5d7z8cy0yzdhg8sbucea2oa1nywj...@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

Hola

Te falta concatenar los valores &NOMBRE4 Y &NOMBRE6 en la serie

Prueba con algo así (no lo he verificado)

CHGVAR     VAR(&CMD) VALUE('cd +
             iaspidlesp/home/leroy/out/;jar -cfM ' +
             *CAT &NOMBRE4 *BCAT &NOMBRE6)

QSH        CMD(&CMD)

Salu2

El 27 de septiembre de 2012 10:25, GIL Rafael <[email protected]>escribió:

>  Hola buenos días.****
>
> ** **
>
> Continuamos con este tema nuevo en el cual nos hemos metido. Podemos 
> comprimir ficheros sin problemas con el mandato jar, ahora lo queremos 
> integrar todo en un CL pasándole los datos de la variable, sin embargo 
> nos aparece el siguiente error:****
>
> ** **
>
> qsh: 001-0019 Se ha encontrado un error al buscar el mandato NOMBRE4. 
> No
> exis****
>
> te tal vía de acceso o
> directorio.                                           ****
>
> qsh: 001-0019 Se ha encontrado un error al buscar el mandato NOMBRE1. 
> No
> exis****
>
> te tal vía de acceso o
> directorio.                                           ****
>
> ** **
>
> La parte del CL donde se integra el QSH es :****
>
> ** **
>
> 0047.00              CHGVAR     VAR(&NOMBRE4) VALUE('f_suivi_exp_tie_431_'
> +                 ****
>
> 0048.00                           || &DATE1 || '_' || &TIME ||
> '.fic.gz')                    ****
>
> 0049.00              CHGVAR     VAR(&NOMBRE6) VALUE('f_suivi_exp_tie_431_'
> +                 ****
>
> 0050.00                           || &DATE1 || '_' || &TIME ||
> '.fic')                       ****
>
> 0051.00
>                 ****
>
> 0052.00              QSH        CMD('cd iaspidlesp/home/leroy/out/;jar
> -cfM +                ****
>
> 0053.00                           &NOMBRE4
> &NOMBRE6')                                        ****
>
> 0054.00
>                                           ****
>
> ** **
>
> Muchas gracias****
>
> ** **
>
> ____________________________________________________
> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) 
> Forum.Help400 © Publicaciones Help400, S.L.
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
<http://listas.combios.es/cgi-bin/mailman/private/forum.help400/attachments/20120927/e3693856/attachment.html>

------------------------------

Message: 2
Date: Thu, 27 Sep 2012 10:54:09 +0200
From: Marti Riera <[email protected]>
Subject: Re: Paso de parametros a QSH
To: "forum.help400" <[email protected]>
Message-ID:
        <CAEFRhHv=zya7vupo6jfvmbd-jopovjvqioxpy6zmqbfv5h7...@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

Hola,

El parámetro CMD se debe rellenar con una variable, no permite concatenar otras 
variables en tiempo de ejecución, eso deberias verlo en la definición del 
mandato ya que da el error CPD0103 y/o CPD0104.

Debes crear una nueva variable para poder ejecutar el QSH y seria algo asi:

DCL &COMMAND *CHAR 256
CHGVAR &CMD VALUE('cd iaspidlesp/home/leroy/out/;jar -cfM' *BCAT &NOMBRE4 *BCAT 
&NOMBRE6)
QSH        CMD(&COMMAND)

Después también puedes recuperar el resultado de la ejecución del mandato 
añadiendo, después del QSH, las sentencias:

RCVMSG     MSGTYPE(*LAST) MSG(&MSG1) MSGID(&MSGID)
IF         COND((&MSGID *EQ 'QSH0005') *AND (%SST(&MSG1 41 1) *NE '0'))
THEN(GOTO CHKERR)

Donde &MSG1 es *CHAR 132 y &MSGID es *CHAR 7


Saludos

Martí Riera


2012/9/27 GIL Rafael <[email protected]>

>  Hola buenos días.****
>
> ** **
>
> Continuamos con este tema nuevo en el cual nos hemos metido. Podemos 
> comprimir ficheros sin problemas con el mandato jar, ahora lo queremos 
> integrar todo en un CL pasándole los datos de la variable, sin embargo 
> nos aparece el siguiente error:****
>
> ** **
>
> qsh: 001-0019 Se ha encontrado un error al buscar el mandato NOMBRE4. 
> No
> exis****
>
> te tal vía de acceso o
> directorio.                                           ****
>
> qsh: 001-0019 Se ha encontrado un error al buscar el mandato NOMBRE1. 
> No
> exis****
>
> te tal vía de acceso o
> directorio.                                           ****
>
> ** **
>
> La parte del CL donde se integra el QSH es :****
>
> ** **
>
> 0047.00              CHGVAR     VAR(&NOMBRE4) VALUE('f_suivi_exp_tie_431_'
> +                 ****
>
> 0048.00                           || &DATE1 || '_' || &TIME ||
> '.fic.gz')                    ****
>
> 0049.00              CHGVAR     VAR(&NOMBRE6) VALUE('f_suivi_exp_tie_431_'
> +                 ****
>
> 0050.00                           || &DATE1 || '_' || &TIME ||
> '.fic')                       ****
>
> 0051.00
>                 ****
>
> 0052.00              QSH        CMD('cd iaspidlesp/home/leroy/out/;jar
> -cfM +                ****
>
> 0053.00                           &NOMBRE4
> &NOMBRE6')                                        ****
>
> 0054.00
>                                           ****
>
> ** **
>
> Muchas gracias****
>
> ** **
>
> ____________________________________________________
> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) 
> Forum.Help400 © Publicaciones Help400, S.L.
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
<http://listas.combios.es/cgi-bin/mailman/private/forum.help400/attachments/20120927/cdfb24fd/attachment-0001.htm>

------------------------------

__________________________________________________
Forum.HELP400 es un servicio m&amp;amp;#225;s de ServerNEWS.
&amp;amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados 
http://www.help400.es _____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Fin de Resumen de Forum.help400, Vol 71, Envío 29
*************************************************
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a