Página 1 de 1

Casi por volverme LOCO!!!

Publicado: Jue Jun 09, 2011 4:52 am
por zeasoftware
Tengo casi un mes atorado en una linea de un proceso de WebService, el caso
es:
Al metodo generaTimbre() le tengo que pasar un parametro tipo String, segun
el WSDL es <s:string>, el problema es que si le paso un string o
AnsiToWide(), me devuelve error, ya he intentado con valores incluso de otro
tipo, hash, struct, array etc. y me devyelve el siguiente error:
0x80020007 DISP_E_NONAMEDARGS (anexo imagen)
ya he buscado en la web pero no hay algo de dicho error, solo que puede ser
un error del proxy, pero no tengo uno, otro de un error en el regedit, pero
tengo 2 laps, y en ambas marca el mismo error y una con Windows Vista y la
otra con Windows 7 x64.
Alguien podria proporcionarme una ayuda?, por que ya esta mi cliente por
abrir sus 9 tiendas con Fact. Elect. y solo por ese detalle estoy detenido.
Codigo:
try
::oHTTP := CreateObject( "MSOSOAP.SoapClient30" ) //"MSXML2.XMLHTTP.4.0" )
lOk := .t.
Catch
::oHTTP := Nil
lOk := .f.
End
//cPostData es un string de un XML
With Object ::oHTTP
:MsSoapInit( ::cWSDL, ::cService, ::cPort)
logdebug( ":TimbreVersion()", :TimbreVersion() ) <--- me regresa el
valor correctamente
cResponse := :Invoke( 'generaTimbre', cPostData ) <--- me regresa un
numero "14498980"
cResponse := :generaTimbre( cPostData ) <--- aqui genera el error
End
Gracias de antemano....
--

Attached files

Casi por volverme LOCO!!!

Publicado: Jue Jun 09, 2011 4:54 am
por zeasoftware
Master, tu que ya tienes mucha experiencia en esto, podrias apoyarme?
Saludos.
escribió en el mensaje de noticias:[email=4df03569@svctag-j7w3v3j....]4df03569@svctag-j7w3v3j....[/email]
Tengo casi un mes atorado en una linea de un proceso de WebService, el caso
es:
Al metodo generaTimbre() le tengo que pasar un parametro tipo String, segun
el WSDL es <s:string>, el problema es que si le paso un string o
AnsiToWide(), me devuelve error, ya he intentado con valores incluso de otro
tipo, hash, struct, array etc. y me devyelve el siguiente error:
0x80020007 DISP_E_NONAMEDARGS (anexo imagen)
ya he buscado en la web pero no hay algo de dicho error, solo que puede ser
un error del proxy, pero no tengo uno, otro de un error en el regedit, pero
tengo 2 laps, y en ambas marca el mismo error y una con Windows Vista y la
otra con Windows 7 x64.
Alguien podria proporcionarme una ayuda?, por que ya esta mi cliente por
abrir sus 9 tiendas con Fact. Elect. y solo por ese detalle estoy detenido.
Codigo:
try
::oHTTP := CreateObject( "MSOSOAP.SoapClient30" ) //"MSXML2.XMLHTTP.4.0" )
lOk := .t.
Catch
::oHTTP := Nil
lOk := .f.
End
//cPostData es un string de un XML
With Object ::oHTTP
:MsSoapInit( ::cWSDL, ::cService, ::cPort)
logdebug( ":TimbreVersion()", :TimbreVersion() ) <--- me regresa el
valor correctamente
cResponse := :Invoke( 'generaTimbre', cPostData ) <--- me regresa un
numero "14498980"
cResponse := :generaTimbre( cPostData ) <--- aqui genera el error
End
Gracias de antemano....