Bom dia Juan,
Tenta colocar algumas mensagens dentro do objeto que você está chamando com o CALL também.
Você deve verificar se realmente, se está mostrando (msg('El valor de salida de &prc es: '+&prc) = 'N') , ele está executando as instruções de IF e não de ELSE.. Coloca algumas mensagens pra mais. Se for o caso, faça linha a linha.
Respondendo a sua pergunta... (Que puede estar provocando que no me retorne el valor que quiero de la variable?) na minha opinião, acredito que o retorno de &prc está mesmo com valor 'N', pois entende-se que o mesmo, além de receber valor 'N' antes do CALL, esteja sendo tratado de certa forma dentro do CALL e continuando com o mesmo valor.
Quanto ao meu ver, somente colocando mais mensagens mesmo para ter certeza.
Espero ter ajudado.
Att,
Paulo Souza
Santo Ângelo/Três de Maio - RS Brasil.
De: Eduard Labián/Parés SA <informatica@pares.e.telefonica.net>
Para: gx-l@gxtech.com.uy
Enviadas: Quarta-feira, 18 de Maio de 2011 3:21
Assunto: Re: [gx-l] problema al recibir un parametro
Prueba a poner inout:&prc en el parm del WP.
Saludos
Eduard
Olot
----- Original Message -----From: Juan SilvaSent: Tuesday, May 17, 2011 5:43 PMSubject: [gx-l] problema al recibir un parametroBuenas a todos!Tengo este codigo:.........&prc='N'
msg('El valor inicial de &prc es: '+&prc)call(WEXA001a,&var1,&var2,.......,&var n, &prc)
msg('El valor de salida de &prc es: '+&prc)if &prc='S'
... { hago algo... }else
if &prc='N'
... { hago otra cosa... }endif
endif............Muy simple.Dentro del WP seteo la variable &prc con 'N' o con 'S' dependiendo de ciertas cosas.Hago un msg(&prc) dentro del WP para saber el estado de la variable ante cada cambio y saber con que valor llega y con que valor sale.En mi caso, dentro del WP cambia el valor a 'S' y sale. Pero en el print <msg('El valor de salida de &prc es: '+&prc)> , me retorna el valor de &prc='N'.El parm del WP lo tengo indicado con "out:&prc"Tambien intenté con udp en lugar de call pero tampoco funciona.Que puede estar provocando que no me retorne el valor que quiero de la variable?Estoy trabajando con Gx8 U8, Visual Basic 6 U5, db Oracle.Se agradecen los comentarios que puedan hacerme llegar al respecto.Saludos.-Juan
0 Response to "Re: [gx-l] problema al recibir un parametro"
Publicar un comentario