Cita:
Empezado por lbidi
No tengo ni idea como hacer lo que me pides, pero ya vere.. habra que ir tanteando como se hace, a prueba y error.
|
Al final debes llamar al Execute. A partir de ahí dsebes ir "tirando del hilo" como se suele decir.
El parámetro de entrada es de tipo
wsbcucotizaciones_Execute y la salida de tipo
wsbcucotizaciones_ExecuteResponse.
Si te centras en la respuesta, tiene una property:
Código Delphi
[-]property Salida: wsbcucotizacionesout read FSalida write FSalida;
A su vez
wsbcucotizacionesout tiene 2 propiedades:
Código Delphi
[-] property respuestastatus: respuestastatus read Frespuestastatus write Frespuestastatus;
property datoscotizaciones: datoscotizaciones read Fdatoscotizaciones write Fdatoscotizaciones;
respuestastatus parece por el nombre cómo ha ido la petición y
datoscotizaciones es un array del tipo
datoscotizaciones_dato, que parece ser lo que tú necesitas:
Código Delphi
[-] property Fecha: TXSDate Index (IS_NLBL) read FFecha write FFecha;
property Moneda: SmallInt read FMoneda write FMoneda;
property Nombre: string read FNombre write FNombre;
property CodigoISO: string read FCodigoISO write FCodigoISO;
property Emisor: string read FEmisor write FEmisor;
property TCC: Double read FTCC write FTCC;
property TCV: Double read FTCV write FTCV;
property ArbAct: Double read FArbAct write FArbAct;
property FormaArbitrar: ShortInt read FFormaArbitrar write FFormaArbitrar;
Con el parámetro de entrada debes hacer lo mismo.
wsbcucotizaciones_Execute tiene una propiedad:
Código Delphi
[-]
property Entrada: wsbcucotizacionesin read FEntrada write FEntrada;
Y el tipo
wsbcucotizacionesin tiene la siguiente estructura:
Código Delphi
[-]
property Moneda: ArrayOfint read FMoneda write FMoneda;
property FechaDesde: TXSDate Index (IS_NLBL) read FFechaDesde write FFechaDesde;
property FechaHasta: TXSDate Index (IS_NLBL) read FFechaHasta write FFechaHasta;
property Grupo: ShortInt read FGrupo write FGrupo;
Tiene sentido, que para solicittar una cotización debas añadir unas fechas y una moneda. El Grupo, ya no se que es.