Hello all. As my frustration arises. I just want to share my ISSUE of consuming WSDL in ASP. I'm currently using MS SOAP 3 but it is not robust to handle MULTIPLE (more than 1) parameters passed.

My constraint due to mgmt, I cannot TURN ON ASP.NET. That's why I'm using MSSOAP3.0 and XMLDOM to parse the xml data returned. This only work for "simple datatype".

Has anyone face this situation?

Here's my example:
1. Initialize the WSDL location
http://localhost/jeff/account.wsdl

2. Need to call a function i.e. accountSearch(). Send Resquest.
Issue: MS Soap 3.0 does not know if more than 1 parameter is involved. I would get an ERROR: One of parameter is Invalid.
- <complexType name="ClientAccountSearchRequest">
- <sequence>
<element name="clientFlg" nillable="true" type="xsd:string" />
<element name="acctFlg" nillable="true" type="xsd:string" />
<element name="clientName" nillable="true" type="xsd:string" />
<element maxOccurs="unbounded" name="accountNumber" nillable="true" type="xsd:string" />
</sequence>
</complexType>

3. Get the Response back as XML Data obj.
4. User XMLDOM parser


SOAP code will look like this:
oSOAP.mssoapinit("http://localhost/jeff/account.wsdl")
'SOAP does not know this below
strCurrency = oSOAP.clientAccountDataSearch("Y","FALSE","john","0001203","")
Response.Write(strCurrency)


Thanks for the HELP!