[xev2] Tengo problemas para consumir WS con Smart Device
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
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent - The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com