Thomas,
In the First "If" Enter to Cycle but the second "If" is not executed(if (MultiRef_isReference(attrs))).
if (depth = 1 and
name = 'consultarAfiliadoReturn');
if (MultiRef_isReference(attrs));
MultiRef_put(
attrs
: http_parser_get_userdata()
: depth
: namespace
: name
: path
: http_parser_get_start_cb()
: http_parser_get_end_cb());
return;
endif;
endif;
the SOAPMessage_Envelope()is executed in :
when (name = 'multiRef' and MultiRef_isData(attrs));
http_parser_switch_cb(
*NULL
: MultiRef_getStartCallback()
: MultiRef_getEndCallback());
return;
Saludos,
Alvaro Orlando Salazar Martínez
Ingeniero Sistemas de Información
Unidad de Tecnología Informática COOMEVA
Certificados ISO 9001 - Valorados CMMI Nivel 3
www.coomeva.com.co
Teléfono: (57) 2- 333 0000 Ext. 1293
Dirección: Calle 13 No. 57 - 50
Cali - Valle
Colombia
Unidad de Tecnología Informática Coomeva
**************************************************
Comprometidos con el mejoramiento de la productividad, con soluciones informáticas fiables, prácticas e innovadoras.
Favor piense en el medioambiente, antes de imprimir este mensaje
-----Mensaje original-----
De: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] En nombre de Thomas Raddatz
Enviado el: 2009-06-21 11:02
Para: HTTPAPI and FTPAPI Projects
Asunto: Re: Help consume Web Service
Alvaro,
I assume that you looked at the wrong place. The code snippet of your last reply seems to be part of
the impl_consultarAfiliadoRpcStart() procedure.
But my questions corresponded to parts of impl_consultarAfiliadoReturnStart() and SOAPMessage_Envelope().
Thomas.
Alvaro Orlando Salazar Martinez schrieb:
Hi Thomas,
when debugging, the Program happens only when "depth = 2" and name = "ConsultarAfiliadoReturn" like this:
when (depth = 2
and
name = 'consultarAfiliadoReturn'
and
namespace = '');
http_parser_switch_cb(
%addr(impl_consultarAfiliadoRpc.consultarAfiliadoReturn)
: %paddr('impl_consultarAfiliadoReturnStart')
: %paddr('impl_consultarAfiliadoReturnEnd'));
return;
endsl;
Saludos,
Alvaro Orlando Salazar Martínez
Ingeniero Sistemas de Información
Unidad de Tecnología Informática COOMEVA
Certificados ISO 9001 - Valorados CMMI Nivel 3
www.coomeva.com.co
Teléfono: (57) 2- 333 0000 Ext. 1293
Dirección: Calle 13 No. 57 - 50
Cali - Valle
Colombia
Unidad de Tecnología Informática Coomeva
**************************************************
Comprometidos con el mejoramiento de la productividad, con soluciones informáticas fiables, prácticas e innovadoras.
Favor piense en el medioambiente, antes de imprimir este mensaje
-----Mensaje original-----
De: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] En nombre de Thomas Raddatz
Enviado el: 2009-06-21 09:47
Para: HTTPAPI and FTPAPI Projects
Asunto: Re: Help consume Web Service
Alvaro,
I cannot see why you should not get back the web service data. The questions I have are:
What happens in impl_consultarAfiliadoReturnStart()? Is MultiRef_put() executed when 'name' equals
'consultarAfiliadoReturn'?
if (depth = 1 and
name = 'consultarAfiliadoReturn'
);
if (MultiRef_isReference(attrs));
MultiRef_put(
attrs
: http_parser_get_userdata()
: depth
: namespace
: name
: path
: http_parser_get_start_cb()
: http_parser_get_end_cb());
return;
endif;
endif;
What happens in SOAPMessage_Envelope()? Is the http_parser_switch_cb(...) statement executed?
when (name = 'multiRef' and MultiRef_isData(attrs));
http_parser_switch_cb(
*NULL
: MultiRef_getStartCallback()
: MultiRef_getEndCallback());
return;
Is it possible to send the WSDL file to me? I would like to try to set up a mock Web Service with
soapUI in order to debug the problem.
Thomas.
Alvaro Orlando Salazar Martinez schrieb:
Thanks Thomas, realize all the steps required and to make the Debug is not satisfactory the call to Web Service and returns the following error:
"-1: El puntero no hace referencia a ninguna ubicació"
returns data, but not because this error comes out.
copy the result of the Log. Thank you
Saludos,
Alvaro Orlando Salazar Martínez
Ingeniero Sistemas de Información
Unidad de Tecnología Informática COOMEVA
Certificados ISO 9001 - Valorados CMMI Nivel 3
www.coomeva.com.co
Teléfono: (57) 2- 333 0000 Ext. 1293
Dirección: Calle 13 No. 57 - 50
Cali - Valle
Colombia
Unidad de Tecnología Informática Coomeva
**************************************************
Comprometidos con el mejoramiento de la productividad, con soluciones informáticas fiables, prácticas e innovadoras.
Favor piense en el medioambiente, antes de imprimir este mensaje