Power Builder - Sintaxis de envió de datos hacia un web service

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 6 puestos en Power Builder (en relación al último mes)
Gráfica de Power Builder

Sintaxis de envió de datos hacia un web service

Publicado por Carlos P (5 intervenciones) el 21/10/2016 01:22:41
fvr necesito con urgencia la sintaxis correcta para enviar datos hacia una web service con PB 12.1
este es mi código:

long ll_rc
boolean resultado

soapconnection conn
wsservice servicio

general ogeneral
enempresa oenempresa

conn=create soapconnection
ll_rc=conn.CreateInstance(servicio,"wsservice")


if (ll_rc <> 0) then
MessageBox("Error", "Error al contactar el servicio web.", Exclamation!, OK!,1)
end if

try
oenempresa.ruc = "1234567891"
oenempresa.razonsocial = "EMPRESA"

ogeneral.oenempresa = oenempresa

resultado=servicio.registrar(ogeneral)

catch (SoapException e)
messagebox("Error",e.getmessage()+' '+cadena)
finally
destroy conn
end try

me muestra error de object null en (oenempresa.ruc = "1234567891") cuando le asigno valores.
fvr ayuda.

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Sintaxis de envió de datos hacia un web service

Publicado por Jorge (29 intervenciones) el 22/10/2016 18:59:04
Por la línea que indicas, el error no es al llamar al WS sino al establecer valores a las variables.

Supongo que enempresa es una estructura con atributos RUC y RAZONSOCIAL.

Para descartar, las tres lineas de asignación de valores que vayan encima del TRY, no son parte de la propia invocación al WS por lo tanto deben estar fuera.

Si persiste el problema (que supongo que si), verifica y/o regenera la estructura, puede que sea un array de datos.

oenempresa.ruc = "1234567891"
oenempresa.razonsocial = "EMPRESA"
ogeneral.oenempresa = oenempresa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 6
Ha disminuido su posición en 6 puestos en Power Builder (en relación al último mes)
Gráfica de Power Builder

Sintaxis de envió de datos hacia un web service

Publicado por Carlos Alberto (5 intervenciones) el 23/10/2016 19:18:52
gracias Jorge
ya lo pude solucionar, pero ahora tengo otro problema cuando invoco el metodo del web service para enviar los datos.
me muestra estro, sabes a que se debe.....

[error_web_service
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar