| "Mendoza, German
\(RCIS\)" <German.Mendoza@xxxxxxxx>
Sent by: owner-ftpapi@xxxxxxxxxxxxx 04/10/2006 03:13 PM
|
|
| "Mendoza, German
\(RCIS\)" <German.Mendoza@xxxxxxxx> Sent by: owner-ftpapi@xxxxxxxxxxxxx 04/07/2006 01:42 PM
|
|
H DFTACTGRP(*NO) ACTGRP(*NEW) BNDDIR('LIBHTTP/HTTPAPI')
D/copy libhttp/qrpglesrc,httpapi_h
D count s 10I 0
D rc s 10I 0
D x s 10I 0
D msg s 52A
D CRLF C CONST(x'0d25')
D data S 1024A Varying
*
D odslist ds occurs(200)
D ods_STRING 1024A varying
**
D addCount PR
D void *
D depth 10I 0 value
D name 1024A varying const
*
D mapData PR
D void *
D depth 10I 0 value
D name 1024A varying const
D path 24576A varying const
D value 32767A varying const
*
c eval *inlr = *on
/free
data =
'<?xml version="1.0" encoding="utf-8"?>' + CRLF +
'<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"' +
' xmlns:xsd="http://www.w3.org/2001/XMLSchema" ' +
'xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">' + CRLF +
' <soap:Body>' + CRLF +
' <LoadROList xmlns="http://rcis.com/">' + CRLF +
' <sintCropYear>2005</sintCropYear>' + CRLF +
' <sintStateId>27</sintStateId>' + CRLF +
' <sintInsuranceType>11</sintInsuranceType>' + CRLF +
' </LoadROList>' + CRLF +
' </soap:Body>' + CRLF +
'</soap:Envelope>';
http_debug(*On);
rc = http_url_POST_XML('http://dvcifyiapp1:8080/'
+ 'CimaxReturnType_clsXMLReturn.asmx'
: %addr(data) + 2
: %len(data)
: %paddr(addCount)
: %paddr(mapData)
: *NULL
: HTTP_TIMEOUT
: HTTP_USERAGENT
: 'text/xml; charset=utf-8'
: '"http://rcis.com/LoadROList"');
if rc <> 1;
msg = http_error();
dsply msg;
endif;
for x = 1 to count;
%occur(odslist) = x;
endfor;
return;
/end-free
P addCount B
D addCount PI
D void *
D depth 10I 0 value
D name 1024A varying const
/free
if name = 'LoadROListResult';
count = count + 1;
%occur(odslist) = count;
endif;
/end-free
P E
P mapData B
D mapData PI
D void *
D depth 10I 0 value
D name 1024A varying const
D path 24576A varying const
D value 32767A varying const
/free
if name = 'LoadROListResult';
ods_STRING = %trim(value);
endif;
/end-free
P E =