Buen dia, estoy implementado en mi aplicacion la lectura de datos con un WebService.
Al analizar el webservice con SOAPUI este me da varios niveles de metodos que al momento de cargar el webservice en mi VFP no logro llegar a todos los metodos. He tratado de hacerlo en VB segun como me proporciona le proveedor del WebService pero al momento de registrar la refrencia web mi Visual Studio se queda colgado y no logo terminar la referencia web. Alguno de ustedes puede ayudarme un poco con esto.
LOCAL loSCService AS "XML Web Service"
*LOCAL loSCService AS "MSSOAP.SoapClient30"
* Do not remove or alter following line. It is used to support IntelliSense for your XML Web service.
LOCAL loException, lcErrorMsg, loWSHandler
TRY
loWSHandler = NEWOBJECT("WSHandler",IIF(VERSION(2)=0,"",HOME()+"FFC\")+"_ws3client.vcx")
Local sellercloud as new sc.SCService && Esto deberia devolver un objeto
sellerCloud.timeout = 5*60*1000 && timeout es un metodo al que no consigo acceder desde VFP (si aparece desde SOAPUI)
sellerCloud.AuthHeaderValue = SC.authHeader && AuthHeader es un metodo al que no consigo acceder desde VFP (si aparece desde SOAPUI)
sellerCloud.AuthHeaderValue.Password = "test"
CATCH TO loException
lcErrorMsg="Error: "+TRANSFORM(loException.Errorno)+" - "+loException.Message
DO CASE
CASE VARTYPE(loSCService)#"O"
* Handle SOAP error connecting to web service
*lcErrorMsg=lcErrorMsg+CHR(13)+loSCService.Detail+CHR(13)+'Fui Yo'
CASE !EMPTY(loSCService.FaultCode)
* Handle SOAP error calling method
lcErrorMsg=lcErrorMsg+CHR(13)+loSCService.Detail+CHR(13)+'(romalch)'
OTHERWISE
* Handle other error
ENDCASE
* Use for debugging purposes
MESSAGEBOX(lcErrorMsg)
FINALLY
ENDTRY
Desde ya gracias por su apoyo.