1. Oscar Rios
  2. PowerBuilder
  3. Thursday, 14 December 2017 14:24 PM UTC

Hola

Estoy tratando de ejecutar un WebService con Powerbuilder 12, el error que me arroja es el siguiente:

 

  • Error, el servicio no se enuentra disponible Error en el document XML (1, 1719).
     

Cuando llamo al metodo lo realizo de la siguiente forma:

  • respuesta = sunedu.opconsultarrngt(usuario,operacion,nrodocidentidad,listagtpersona)

El webservice debe llenar los objetos no visuales RESPUESTA Y LISTAGTPERSONA (pasada por referencia), el problema se da cuando el webservice debe de llenar el objeto 

LISTAGTPERSONA alli me arroja el error, ahora el objeto no visual LISTAGTPERSONA contiene dentro otro objeto no visual gtPersonaType gtPersona[].

Alguien ha tenido problemas con la devolucion de datos por referencia en un Webservice.

 

 

 

 

Ricardo Jasso Accepted Answer Pending Moderation
  1. Friday, 15 December 2017 01:33 AM UTC
  2. PowerBuilder
  3. # 1

Oscar,

Revisa la firma de la función en el objeto proxy. Es probable que la variable que mencionas no tenga el prefijo "ref". Si el web service regresa un valor en esa variable la descripción del mismo (WSDL) debería indicar que esa variable debe definirse como referencia para que al momento de generar el proxy PB la defina como tal. Una opción es que pruebes modificando el proxy por código para incluir la palabra "ref" a ver si funciona.

En los web services que yo he trabajado todo el resultado viene en la variable de retorno de la función. Esta variable normalmente es una clase no visual compleja que contiene muchas propiedades (variables) donde se guarda todo el resultado. Si tienes capacidad de modificar el web service podrías cambiarlo para que la variable de retorno contenga esa variable que estás esperando.

Ricardo

 

Comment
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.
We use cookies which are necessary for the proper functioning of our websites. We also use cookies to analyze our traffic, improve your experience and provide social media features. If you continue to use this site, you consent to our use of cookies.