I am triyng to consume SOAP web services from Anywhere 10 using this
procedure

ALTER PROCEDURE "DBA"."getListaImpreseDnB"(userid varchar(255),password
varchar(255),duns varchar(255),productCode varchar(255))
url 'http://datiufficiali.dnb.it/TSTGWJV2/services/DUListV2'
type 'SOAP:RPC'

The request produced by Anywhere is:

POST /TSTGWJV2/services/DUListV2 HTTP/1.0
Date: Sun, 18 Oct 2009 08:54:17 GMT
SOAPAction: ""
Host: datiufficiali.dnb.it
Accept-Charset: windows-1252, UTF-8, *
User-Agent: SQLAnywhere/10.0.1.3931
Content-Type: text/xml; charset=windows-1252
Content-Length: 661
ASA-Id: 1056964969:DBservizio:DBservizio:23437000
Connection: close
<?xml version="1.0"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<m:getListaImpreseDnB
xmlns:m="http://schemas.xmlsoap.org/soap/encoding/">
<userid xsi:type="xsd:string">XXX</userid>
<password xsi:type="xsd:string">YYY</password>
<duns xsi:type="xsd:string">338289300</duns>
<productCode xsi:type="xsd:string">DNBLIS</productCode>
</m:getListaImpreseDnB>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

but the correct one should be like this:

POST /TSTGWJV2/services/DUListV2 HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: ""
User-Agent: Jakarta Commons-HttpClient/3.1
Host: datiufficiali.dnb.it
Content-Length: 1733
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:urn="urn:gwj">
<soapenv:Header/>
<soapenv:Body>
<urn:getListaImpreseDnB
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<userid xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">gftest</userid>
<password xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">gftest</password>
<applicationID xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">?</applicationID>
<reference xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">?</reference>
<sessionID xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">?</sessionID>
<duns xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">338289300</duns>
<codiceFiscale xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">?</codiceFiscale>
<cciaaProv xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">?</cciaaProv>
<cciaaNum xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">?</cciaaNum>
<productCode xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">DNBLIS</productCode>
<extraParameter xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">?</extraParameter>
</urn:getListaImpreseDnB>
</soapenv:Body>
</soapenv:Envelope>

Is it possible to tell Anywhere to create the correct envelop and if so how?

Thank you in andvance.
robin