Hola:

Correcto, debe ser en el llamante; porque es en la llamada donde se hace el
control de los parámetros que se envían y los que se espera recibir.
Pero no sé cuál es el mensaje que se debe monitoririzar.

No obstante, cuando dices que puedes mandar menos parámetros de los que se
esperan, es por desconocimiento del programa llamado, por lógica del
proceso.....?
Lo normal es que se tenga información de los programas que puedes llamar y
lo que necesitan, ni más ni menos parámetros de los que usan.

Un saludo,
 Francisco Rubio Enríquez
Analista de Sistemas (IBM i, System i, iSeries, AS/400)

Web: http://www.cibernos.com

El 5 de marzo de 2014, 15:39, Bernabé Estrada
<[email protected]>escribió:

>  Si se hace en el llamado, se puede hacer que el programa llamado se
> ejecute por completo ignorando únicamente las funciones que requieran del
> parámetro no pasado (similar al options(*nopass) en RPGLE), así que
> dependerá de lo que se requiera hacer.
>
>
>
> Saludos.
>
>
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *FB FB
> *Sent:* miércoles, 05 de marzo de 2014 08:30 a.m.
> *To:* forum.help400
> *Subject:* Re: Parámetros no recibidos en un CLLE
>
>
>
> Perdón si me cuelo, pero la monitorización ¿No debería estar en el
> llamante, y el mensaje el MCH0801?
>
>
>
> El 5 de marzo de 2014, 15:23, Bernabé Estrada <[email protected]>
> escribió:
>
> Ahorita se me ocurre monitorear el mensaje MCH3601 inmediatamente después
> de intentar usar la variable no recibida. Por ejemplo si el segundo
> parámetro no se recibe:
>
> PGM        PARM(&A &B)
>
> DCL        VAR(&A) TYPE(*CHAR) LEN(1)
>
> DCL        VAR(&B) TYPE(*CHAR) LEN(1)
>
> SNDMSG     MSG(&A) TOUSR(USUARIO)
>
> SNDMSG     MSG(&B) TOUSR(USUARIO)
>
> MONMSG     MSGID(MCH3601)
>
> ENDPGM
>
>
>
> Saludos.
>
>
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *JUAN García
> *Sent:* miércoles, 05 de marzo de 2014 07:36 a.m.
> *To:* [email protected]
> *Subject:* Parámetros no recibidos en un CLLE
>
>
>
>
>
> Saludos a todos
>
>
>
>   ¿Sabe alguien si se pueden recibir menos parámetros de los especificados
> en un clle? ¿como controlar el posible error?
>
>
>
>
>
> Gracias
>
>
> ____________________________________________________
> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
> Forum.Help400 © Publicaciones Help400, S.L.
>
>
>
>
>
> --
> Atentamente.
>
> RP Director Técnico
> Tel. 93 255 31 51
> Fax. 93 255 31 09
>
> ____________________________________________________
> Ú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