Hola,

Yo lo tengo asi:

             IF         COND(&MSGID *EQ '      ') THEN(DO)
               DLYJOB     DLY(10)
               GOTO LOOP
             ENDDO

Y no tengo ese problema (o no lo recuerdo)

Saludos


Martí Riera


2011/1/10 My Iseries <[email protected]>

> Hola a todos,
>
> Tengo un CL que me esta monitorizando la cola de Mensajes QSYSMSG
>
> Hasta el viernes mes esta funcionando correctamente. Se me ocurrio limpiar
> la cola de mensajes y desde ese momento no hace mas que repetirme el
> CPF2410. Este mensaje esdta monitorizado pero no hay forma de salir de ahi.
>
> Se os ocurre algo
>
> Adjunto la secuencia de instrucciones
>
>              IF         COND(&MSGMRK *EQ '    ') THEN(CHGVAR +
>                           VAR(&MSGMRK) VALUE('*TOP'))
>
> LOOP:
>              CHGVAR     VAR(&MSGID) VALUE('       ')
>              RCVMSG     MSGQ(QSYS/QSYSMSG) MSGTYPE(*NEXT) +
>                           MSGKEY(&MSGMRK) RMV(*NO) KEYVAR(&MSGMRK) +
>                           MSG(&MSG) SECLVL(&SECLVL) MSGDTA(&DATMSG) +
>                           MSGDTALEN(&DATMSGL) MSGID(&MSGID) SEV(&SEV)
>              MONMSG     MSGID(CPF2410) EXEC(DO)
>              GOTO       CMDLBL(LOOP)
>              ENDDO
>
>
>              IF COND(&MSGMRK *EQ '    ') THEN(DO)
>              GOTO       CMDLBL(ENDPGM)
>
> ____________________________________________________
> Ú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