RE: [xev2] SIGO con el mismo ERROR - Fwd: Tengo problemas para consumir WS con Smart Device

Fabricio,

 

                Te lo había contestado pero a tu otro mail, ahora lo mando a este.

                En resumen: en el U1 funciona OK, lo podés bajar de http://wiki.gxtechnical.com/commwiki/servlet/hwikibypageid?19426

 

Saludos,

Gustavo

 

From: fabriciodls@gmail.com [mailto:fabriciodls@gmail.com] On Behalf Of Fabricio De los Santos
Sent: jueves, 28 de junio de 2012 10:30 p.m.
To: xev2@gxtech.com.uy
Subject: [xev2] SIGO con el mismo ERROR - Fwd: Tengo problemas para consumir WS con Smart Device

 

Estimados, sigo con el mismo problema.

Me bajé (según tengo entendido) el último Build el  57599  y el error continua.

El panel2 no está recibiendo el parámetro que le envía el panel 1.

Tengo el apk si lo quieren probar, pero creo que es muy facil reproducir el error.

 

Que debo/puedo hacer?

Algun wa?

 

Saludos,

Fabricio De los Santos

 

---------- Forwarded message ----------
From: Fabricio De los Santos <fabricio@fabriciodelossantos.com>
Date: 2012/6/23
Subject: Tengo problemas para consumir WS con Smart Device
To: xev2@gxtech.com.uy


Estimados, estoy con un problema al consumir un WS con el generador para Smart Devices.

 

Al principio era bastante complejo el problema porque el WS era https, restricciones de firewall, etc, fui bajando el nivel del problema, hasta que simplemente decidí crear un WS en mi AMI de Amazon el cual simplemente le pasas un código y devuelve un valor.

 

El WS hace esto:

 

Parm(in:&codigo,out:&valor);

 

Do Case

Case &codigo = 1

&valor = 100

Case &codigo = 2

&valor = 200

Case &codigo > 2

&valor = 999

OTHERWISE

//cuando es 0

&valor = 111

EndCase

 

Les dejo la url para consumo

 

 

 

Lo que hice fue desde otra kb importarme el wsdl que menciono en la url de arriba y ejecutarlo desde un Panel SD

 

Panel1 - (COM009)

Solicita Codigo en pantalla y llama al Panel2 - (COM010)

 

Event 'consultar'

call(COM010,&codigo)

EndEvent

 

Panel2 - (COM010)

Recibe Codigo por parámetro y en el evento start consume el WS importado

 

Parm(in:&codigo);

 

Event Start

&valor = &testws.Execute(&codigo)

EndEvent

 

Si lo llamo con Codigo = 2 debería devolver 200, pero no lo hace siempre devuelve 111

 

Lo probé con el SOA Client para Firefox y el WS siempre devuelve los valores correctos de acuerdo al código que paso por parámetro.

O sea el WS está ok.

 

Lo que he visto es que cuando en el evento start del Panel 2 le pongo el valor "fijo" (ejemplo 2) en vez de la variable

 

Event Start

&valor = &testws.Execute(2)

EndEvent

 

si me devuelve el valor correcto

 

La verdad ya no se que inventar, para encontrarle la vuelta para que funcione con el Smart Device, si estoy consumiendo mal el WS por favor les pido que me indiquen como debo hacerlo.

 

Muchas gracias.

Saludos,

 

--

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent - The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com

 

 



 

--

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent - The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com

 

 

Popular posts from this blog

Re: [xev2] error: ERR 212 Not enough global stack

Re: [xev2] GAM - New User

Re: [xev2] Gerar e Importar TXT