Pase de parámetros en web service.

Hola, tengo el siguiente código en el vento CLick de un boton

long ll_rc
soapconnection conn
wscomprobante lnw_webservice
ensconsul objconsul
string ruc = "12345678901"
long comp=20
conn = create SoapConnection
ll_rc = conn.createinstance( lnw_webservice,'wscomprobante')
try
    objconsul.rucemisor = ruc
    objconsul.cantidadcomprobante = comp
    lnw_webservice.consult( objconsul)
catch (SoapException e)
    messagebox("","Error")
finally
    destroy conn
end try

que al ejecutarlo me sale "null object reference" en :

objconsult.rucemisor = ruc

si hago seguimiento veo que "objconsult" está en Null, el objeto ensconsul tiene como instancias rucemisor y cantidadcomprobante

como puedo solucionar esto? Es la primera vez que trabajo con Web Services, ojalá me puedan ayudar

saludos

gracias

1 respuesta

Respuesta
1

Ya lo tengo, faltaba el código :

objconsul = create ensconsul

el codigo queda:

long ll_rc
soapconnection conn
wscomprobante lnw_webservice
ensconsul objconsul
string ruc = "12345678901"
long comp=20
conn = create SoapConnection
ll_rc = conn.createinstance( lnw_webservice,'wscomprobante')
objconsul = create ensconsul
try
    objconsul.rucemisor = ruc
    objconsul.cantidadcomprobante = comp
    lnw_webservice.consult( objconsul)
catch (SoapException e)
    messagebox("","Error")
finally
    destroy conn
end try

así ya funciona

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas