Gracias a todos.

Lo que no recordaba es que si le paso un parametro desde una CL luego en la CL 
puedo usar el parametro. vamos que devuelve el valor a la Cl

Un saludo.

Luis

To: [email protected]
Subject: Re: Comunicar un RPG con su CL
Date: Thu, 27 Feb 2014 10:50:29 +0100
From: [email protected]

Hola

Te refieres a sentencias como esta:

CALL       PGM(ARC022)

IF         COND(%SWITCH(X1XXXXXX))
THEN(GOTO CMDLBL(FINAL))              
  

Este ejemplo equivale al U2 de dentro
del rpg. Con estos indicadores no hace falta pasar parámetros, pero 
evidentemente
tendrás que modificar el RPG para activar o desactivar el indicador. 

Ya que lo tendrás que modificar, yo
haría un bucle DOWHILE o DOUNTIL dentro de la misma CL y le pasaría al
RPG un parámetro tipo indicador. Lo activaría o desactivaría en el RPG(por
ejemplo, para F3 activas el indicador y si me retorna activado, salgo del
bucle. No sé, lo veo más 'limpio' que usar los indicadores U. Yo no los
uso hace muchísimos años. 

Te quedaría algo así:

DCL        VAR(&F3)
TYPE(*LGL)

DOWHILE    COND(*NOT &F3)

        call
PGM(Programa) Parm(&F3)

Enddo









De:      
 "Luis ."
<[email protected]>

Para:      
 "forum.help400"
<[email protected]>

Fecha:      
 27/02/2014 10:15

Asunto:    
   Comunicar un
RPG con su CL








Hola:



La idea es llamar desde una cl a un rpg tantas veces como el usuario lo
necesite. En la Cl el rpg debe estar en un bucle hasta que el usuario en
el RPG le de a la opción de salir, Mdto3.



Mi problema es que no recuerdo como hacer llegar esa informacion a la CL.
podría ser por la LDA, pero no quiero usarla ya que hay varias aplicaciones,
algunas compradas, que hace uso intensivo de ella, y no tengo claro que
posiciones puedo usar para mi.



Antes estaban los indicadore U, que los encendías o apagabas en el RPG
y los podías ver en el procedimiento del 36. La verdad es que no recuerdo
haberlos usado nunca en el 400



¿alguna idea?



Gracias



Luis____________________________________________________

Ú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.                                     
  
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a