Skip to Content
0
Dec 12, 2006 at 12:49 PM

Consume webservice from ABAP : SoapFaultCode:4

2194 Views

Hi ,

I need your valuable ideas in overcoming the problem mentioned below.

This problem relates to consumption of a webservice from ABAP - Client Proxy without XI. The system is WAS 6.40.

I had created a client proxy (along with the corresponding methods) using a WSDL file pasted below. I had also created a logical port for the proxy class generated.

When I test the interface for one of the methods , I get the following error message.

<u>Error Message</u>

<?xml version="1.0" encoding="utf-8" ?>

- http://www.sap.com/abapxml" version="1.0">

- <asx:values>

<SYSTEMFAULT href="#o103" />

</asx:values>

- http://www.w3.org/2001/XMLSchema" xmlns:abap=" http://www.sap.com/abapxml/types/built-in" xmlns:cls=" http://www.sap.com/abapxml/classes/global" xmlns:dic=" http://www.sap.com/abapxml/types/dictionary">

- <cls:CX_AI_SYSTEM_FAULT id="o103">

- <CX_ROOT>

<TEXTID>F63AFF63DBE4BB4786A7F52CC4167145</TEXTID>

<PREVIOUS />

<KERNEL_ERRID />

- <INTERNAL_SOURCE_POS>

<PROGID>193</PROGID>

<CONTID>1050</CONTID>

</INTERNAL_SOURCE_POS>

</CX_ROOT>

<CX_STATIC_CHECK />

- <CX_AI_SYSTEM_FAULT>

http://www.sap.com/xml_errorcodes>

<CODE>SoapFaultCode:4</CODE>

<ERRORTEXT>System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: //10.136.129.245/PinnacleWebServices/DatabaseAvailable. at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() at System.Web.Services.Protocols.SoapServerProtocol.Initialize() at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)</ERRORTEXT>

<LANGUAGE />

</CX_AI_SYSTEM_FAULT>

</cls:CX_AI_SYSTEM_FAULT>

</asx:heap>

</asx:abap>

<u>WDSL file used for creating the Client Proxy</u>

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="//10.136.129.245/PinnacleWebServices" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="//10.136.129.245/PinnacleWebServices" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:types>
      <s:schema elementFormDefault="qualified" targetNamespace="//10.136.129.245/PinnacleWebServices">
         <s:element name="DatabaseAvailable">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="s_dbalias" type="s:string" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="DatabaseAvailableResponse">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="DatabaseAvailableResult" type="s:string" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="AddCustomers">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="s_dbalias" type="s:string" />

                  <s:element minOccurs="0" maxOccurs="1" name="s_xml" type="s:string" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="AddCustomersResponse">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="AddCustomersResult" type="s:string" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="AddContracts">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="s_dbalias" type="s:string" />

                  <s:element minOccurs="0" maxOccurs="1" name="s_xml" type="s:string" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="AddContractsResponse">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="AddContractsResult" type="s:string" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="AddInstalledEquipment">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="s_dbalias" type="s:string" />

                  <s:element minOccurs="0" maxOccurs="1" name="s_xml" type="s:string" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="AddInstalledEquipmentResponse">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="AddInstalledEquipmentResult" type="s:string" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="AddProducts">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="s_dbalias" type="s:string" />

                  <s:element minOccurs="0" maxOccurs="1" name="s_xml" type="s:string" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="AddProductsResponse">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="AddProductsResult" type="s:string" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="AddCreditAlerts">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="s_dbalias" type="s:string" />

                  <s:element minOccurs="0" maxOccurs="1" name="s_xml" type="s:string" />

                  <s:element minOccurs="1" maxOccurs="1" name="bool_updatecustomers" type="s:boolean" />

                  <s:element minOccurs="1" maxOccurs="1" name="bool_updatecontracts" type="s:boolean" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="AddCreditAlertsResponse">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="AddCreditAlertsResult" type="s:string" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="AddStockFigures">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="s_dbalias" type="s:string" />

                  <s:element minOccurs="0" maxOccurs="1" name="s_xml" type="s:string" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="AddStockFiguresResponse">
            <s:complexType>
               <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="AddStockFiguresResult" type="s:string" />
               </s:sequence>
            </s:complexType>
         </s:element>

         <s:element name="string" nillable="true" type="s:string" />
      </s:schema>
   </wsdl:types>

   <wsdl:message name="DatabaseAvailableSoapIn">
      <wsdl:part name="parameters" element="tns:DatabaseAvailable" />
   </wsdl:message>

   <wsdl:message name="DatabaseAvailableSoapOut">
      <wsdl:part name="parameters" element="tns:DatabaseAvailableResponse" />
   </wsdl:message>

   <wsdl:message name="AddCustomersSoapIn">
      <wsdl:part name="parameters" element="tns:AddCustomers" />
   </wsdl:message>

   <wsdl:message name="AddCustomersSoapOut">
      <wsdl:part name="parameters" element="tns:AddCustomersResponse" />
   </wsdl:message>

   <wsdl:message name="AddContractsSoapIn">
      <wsdl:part name="parameters" element="tns:AddContracts" />
   </wsdl:message>

   <wsdl:message name="AddContractsSoapOut">
      <wsdl:part name="parameters" element="tns:AddContractsResponse" />
   </wsdl:message>

   <wsdl:message name="AddInstalledEquipmentSoapIn">
      <wsdl:part name="parameters" element="tns:AddInstalledEquipment" />
   </wsdl:message>

   <wsdl:message name="AddInstalledEquipmentSoapOut">
      <wsdl:part name="parameters" element="tns:AddInstalledEquipmentResponse" />
   </wsdl:message>

   <wsdl:message name="AddProductsSoapIn">
      <wsdl:part name="parameters" element="tns:AddProducts" />
   </wsdl:message>

   <wsdl:message name="AddProductsSoapOut">
      <wsdl:part name="parameters" element="tns:AddProductsResponse" />
   </wsdl:message>

   <wsdl:message name="AddCreditAlertsSoapIn">
      <wsdl:part name="parameters" element="tns:AddCreditAlerts" />
   </wsdl:message>

   <wsdl:message name="AddCreditAlertsSoapOut">
      <wsdl:part name="parameters" element="tns:AddCreditAlertsResponse" />
   </wsdl:message>

   <wsdl:message name="AddStockFiguresSoapIn">
      <wsdl:part name="parameters" element="tns:AddStockFigures" />
   </wsdl:message>

   <wsdl:message name="AddStockFiguresSoapOut">
      <wsdl:part name="parameters" element="tns:AddStockFiguresResponse" />
   </wsdl:message>

   <wsdl:message name="DatabaseAvailableHttpGetIn">
      <wsdl:part name="s_dbalias" type="s:string" />
   </wsdl:message>

   <wsdl:message name="DatabaseAvailableHttpGetOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:message name="AddCustomersHttpGetIn">
      <wsdl:part name="s_dbalias" type="s:string" />

      <wsdl:part name="s_xml" type="s:string" />
   </wsdl:message>

   <wsdl:message name="AddCustomersHttpGetOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:message name="AddContractsHttpGetIn">
      <wsdl:part name="s_dbalias" type="s:string" />

      <wsdl:part name="s_xml" type="s:string" />
   </wsdl:message>

   <wsdl:message name="AddContractsHttpGetOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:message name="AddInstalledEquipmentHttpGetIn">
      <wsdl:part name="s_dbalias" type="s:string" />

      <wsdl:part name="s_xml" type="s:string" />
   </wsdl:message>

   <wsdl:message name="AddInstalledEquipmentHttpGetOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:message name="AddProductsHttpGetIn">
      <wsdl:part name="s_dbalias" type="s:string" />

      <wsdl:part name="s_xml" type="s:string" />
   </wsdl:message>

   <wsdl:message name="AddProductsHttpGetOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:message name="AddCreditAlertsHttpGetIn">
      <wsdl:part name="s_dbalias" type="s:string" />

      <wsdl:part name="s_xml" type="s:string" />

      <wsdl:part name="bool_updatecustomers" type="s:string" />

      <wsdl:part name="bool_updatecontracts" type="s:string" />
   </wsdl:message>

   <wsdl:message name="AddCreditAlertsHttpGetOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:message name="AddStockFiguresHttpGetIn">
      <wsdl:part name="s_dbalias" type="s:string" />

      <wsdl:part name="s_xml" type="s:string" />
   </wsdl:message>

   <wsdl:message name="AddStockFiguresHttpGetOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:message name="DatabaseAvailableHttpPostIn">
      <wsdl:part name="s_dbalias" type="s:string" />
   </wsdl:message>

   <wsdl:message name="DatabaseAvailableHttpPostOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:message name="AddCustomersHttpPostIn">
      <wsdl:part name="s_dbalias" type="s:string" />

      <wsdl:part name="s_xml" type="s:string" />
   </wsdl:message>

   <wsdl:message name="AddCustomersHttpPostOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:message name="AddContractsHttpPostIn">
      <wsdl:part name="s_dbalias" type="s:string" />

      <wsdl:part name="s_xml" type="s:string" />
   </wsdl:message>

   <wsdl:message name="AddContractsHttpPostOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:message name="AddInstalledEquipmentHttpPostIn">
      <wsdl:part name="s_dbalias" type="s:string" />

      <wsdl:part name="s_xml" type="s:string" />
   </wsdl:message>

   <wsdl:message name="AddInstalledEquipmentHttpPostOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:message name="AddProductsHttpPostIn">
      <wsdl:part name="s_dbalias" type="s:string" />

      <wsdl:part name="s_xml" type="s:string" />
   </wsdl:message>

   <wsdl:message name="AddProductsHttpPostOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:message name="AddCreditAlertsHttpPostIn">
      <wsdl:part name="s_dbalias" type="s:string" />

      <wsdl:part name="s_xml" type="s:string" />

      <wsdl:part name="bool_updatecustomers" type="s:string" />

      <wsdl:part name="bool_updatecontracts" type="s:string" />
   </wsdl:message>

   <wsdl:message name="AddCreditAlertsHttpPostOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:message name="AddStockFiguresHttpPostIn">
      <wsdl:part name="s_dbalias" type="s:string" />

      <wsdl:part name="s_xml" type="s:string" />
   </wsdl:message>

   <wsdl:message name="AddStockFiguresHttpPostOut">
      <wsdl:part name="Body" element="tns:string" />
   </wsdl:message>

   <wsdl:portType name="Pinnacle_x0020_Web_x0020_ServicesSoap">
      <wsdl:operation name="DatabaseAvailable">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Checks if a connection to the selected database is available.</documentation>

         <wsdl:input message="tns:DatabaseAvailableSoapIn" />

         <wsdl:output message="tns:DatabaseAvailableSoapOut" />
      </wsdl:operation>

      <wsdl:operation name="AddCustomers">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add or Update Customers within Service Director</documentation>

         <wsdl:input message="tns:AddCustomersSoapIn" />

         <wsdl:output message="tns:AddCustomersSoapOut" />
      </wsdl:operation>

      <wsdl:operation name="AddContracts">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add or Update Contracts within Service Director</documentation>

         <wsdl:input message="tns:AddContractsSoapIn" />

         <wsdl:output message="tns:AddContractsSoapOut" />
      </wsdl:operation>

      <wsdl:operation name="AddInstalledEquipment">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add or Update Installed Equipment within Service Director</documentation>

         <wsdl:input message="tns:AddInstalledEquipmentSoapIn" />

         <wsdl:output message="tns:AddInstalledEquipmentSoapOut" />
      </wsdl:operation>

      <wsdl:operation name="AddProducts">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add or Update Products within Service Director</documentation>

         <wsdl:input message="tns:AddProductsSoapIn" />

         <wsdl:output message="tns:AddProductsSoapOut" />
      </wsdl:operation>

      <wsdl:operation name="AddCreditAlerts">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add Credit Alerts to Customers and/or Contracts within Service Director. Warning - Will remove all credit alerts first as it assumes a full list is provided every time.</documentation>

         <wsdl:input message="tns:AddCreditAlertsSoapIn" />

         <wsdl:output message="tns:AddCreditAlertsSoapOut" />
      </wsdl:operation>

      <wsdl:operation name="AddStockFigures">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add Stock Figures to mobile_data_connector within Service Director in order that the PDA get updated.</documentation>

         <wsdl:input message="tns:AddStockFiguresSoapIn" />

         <wsdl:output message="tns:AddStockFiguresSoapOut" />
      </wsdl:operation>
   </wsdl:portType>

   <wsdl:portType name="Pinnacle_x0020_Web_x0020_ServicesHttpGet">
      <wsdl:operation name="DatabaseAvailable">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Checks if a connection to the selected database is available.</documentation>

         <wsdl:input message="tns:DatabaseAvailableHttpGetIn" />

         <wsdl:output message="tns:DatabaseAvailableHttpGetOut" />
      </wsdl:operation>

      <wsdl:operation name="AddCustomers">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add or Update Customers within Service Director</documentation>

         <wsdl:input message="tns:AddCustomersHttpGetIn" />

         <wsdl:output message="tns:AddCustomersHttpGetOut" />
      </wsdl:operation>

      <wsdl:operation name="AddContracts">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add or Update Contracts within Service Director</documentation>

         <wsdl:input message="tns:AddContractsHttpGetIn" />

         <wsdl:output message="tns:AddContractsHttpGetOut" />
      </wsdl:operation>

      <wsdl:operation name="AddInstalledEquipment">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add or Update Installed Equipment within Service Director</documentation>

         <wsdl:input message="tns:AddInstalledEquipmentHttpGetIn" />

         <wsdl:output message="tns:AddInstalledEquipmentHttpGetOut" />
      </wsdl:operation>

      <wsdl:operation name="AddProducts">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add or Update Products within Service Director</documentation>

         <wsdl:input message="tns:AddProductsHttpGetIn" />

         <wsdl:output message="tns:AddProductsHttpGetOut" />
      </wsdl:operation>

      <wsdl:operation name="AddCreditAlerts">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add Credit Alerts to Customers and/or Contracts within Service Director. Warning - Will remove all credit alerts first as it assumes a full list is provided every time.</documentation>

         <wsdl:input message="tns:AddCreditAlertsHttpGetIn" />

         <wsdl:output message="tns:AddCreditAlertsHttpGetOut" />
      </wsdl:operation>

      <wsdl:operation name="AddStockFigures">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add Stock Figures to mobile_data_connector within Service Director in order that the PDA get updated.</documentation>

         <wsdl:input message="tns:AddStockFiguresHttpGetIn" />

         <wsdl:output message="tns:AddStockFiguresHttpGetOut" />
      </wsdl:operation>
   </wsdl:portType>

   <wsdl:portType name="Pinnacle_x0020_Web_x0020_ServicesHttpPost">
      <wsdl:operation name="DatabaseAvailable">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Checks if a connection to the selected database is available.</documentation>

         <wsdl:input message="tns:DatabaseAvailableHttpPostIn" />

         <wsdl:output message="tns:DatabaseAvailableHttpPostOut" />
      </wsdl:operation>

      <wsdl:operation name="AddCustomers">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add or Update Customers within Service Director</documentation>

         <wsdl:input message="tns:AddCustomersHttpPostIn" />

         <wsdl:output message="tns:AddCustomersHttpPostOut" />
      </wsdl:operation>

      <wsdl:operation name="AddContracts">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add or Update Contracts within Service Director</documentation>

         <wsdl:input message="tns:AddContractsHttpPostIn" />

         <wsdl:output message="tns:AddContractsHttpPostOut" />
      </wsdl:operation>

      <wsdl:operation name="AddInstalledEquipment">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add or Update Installed Equipment within Service Director</documentation>

         <wsdl:input message="tns:AddInstalledEquipmentHttpPostIn" />

         <wsdl:output message="tns:AddInstalledEquipmentHttpPostOut" />
      </wsdl:operation>

      <wsdl:operation name="AddProducts">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add or Update Products within Service Director</documentation>

         <wsdl:input message="tns:AddProductsHttpPostIn" />

         <wsdl:output message="tns:AddProductsHttpPostOut" />
      </wsdl:operation>

      <wsdl:operation name="AddCreditAlerts">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add Credit Alerts to Customers and/or Contracts within Service Director. Warning - Will remove all credit alerts first as it assumes a full list is provided every time.</documentation>

         <wsdl:input message="tns:AddCreditAlertsHttpPostIn" />

         <wsdl:output message="tns:AddCreditAlertsHttpPostOut" />
      </wsdl:operation>

      <wsdl:operation name="AddStockFigures">
         <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Add Stock Figures to mobile_data_connector within Service Director in order that the PDA get updated.</documentation>

         <wsdl:input message="tns:AddStockFiguresHttpPostIn" />

         <wsdl:output message="tns:AddStockFiguresHttpPostOut" />
      </wsdl:operation>
   </wsdl:portType>

   <wsdl:binding name="Pinnacle_x0020_Web_x0020_ServicesSoap" type="tns:Pinnacle_x0020_Web_x0020_ServicesSoap">
      <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />

      <wsdl:operation name="DatabaseAvailable">
         <soap:operation soapAction="//10.136.129.245/PinnacleWebServices/DatabaseAvailable" style="document" />

         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>

         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddCustomers">
         <soap:operation soapAction="//10.136.129.245/PinnacleWebServices/AddCustomers" style="document" />

         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>

         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddContracts">
         <soap:operation soapAction="//10.136.129.245/PinnacleWebServices/AddContracts" style="document" />

         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>

         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddInstalledEquipment">
         <soap:operation soapAction="//10.136.129.245/PinnacleWebServices/AddInstalledEquipment" style="document" />

         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>

         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddProducts">
         <soap:operation soapAction="//10.136.129.245/PinnacleWebServices/AddProducts" style="document" />

         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>

         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddCreditAlerts">
         <soap:operation soapAction="//10.136.129.245/PinnacleWebServices/AddCreditAlerts" style="document" />

         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>

         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddStockFigures">
         <soap:operation soapAction="//10.136.129.245/PinnacleWebServices/AddStockFigures" style="document" />

         <wsdl:input>
            <soap:body use="literal" />
         </wsdl:input>

         <wsdl:output>
            <soap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
   </wsdl:binding>

   <wsdl:binding name="Pinnacle_x0020_Web_x0020_ServicesHttpGet" type="tns:Pinnacle_x0020_Web_x0020_ServicesHttpGet">
      <http:binding verb="GET" />

      <wsdl:operation name="DatabaseAvailable">
         <http:operation location="/DatabaseAvailable" />

         <wsdl:input>
            <http:urlEncoded />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddCustomers">
         <http:operation location="/AddCustomers" />

         <wsdl:input>
            <http:urlEncoded />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddContracts">
         <http:operation location="/AddContracts" />

         <wsdl:input>
            <http:urlEncoded />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddInstalledEquipment">
         <http:operation location="/AddInstalledEquipment" />

         <wsdl:input>
            <http:urlEncoded />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddProducts">
         <http:operation location="/AddProducts" />

         <wsdl:input>
            <http:urlEncoded />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddCreditAlerts">
         <http:operation location="/AddCreditAlerts" />

         <wsdl:input>
            <http:urlEncoded />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddStockFigures">
         <http:operation location="/AddStockFigures" />

         <wsdl:input>
            <http:urlEncoded />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>
   </wsdl:binding>

   <wsdl:binding name="Pinnacle_x0020_Web_x0020_ServicesHttpPost" type="tns:Pinnacle_x0020_Web_x0020_ServicesHttpPost">
      <http:binding verb="POST" />

      <wsdl:operation name="DatabaseAvailable">
         <http:operation location="/DatabaseAvailable" />

         <wsdl:input>
            <mime:content type="application/x-www-form-urlencoded" />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddCustomers">
         <http:operation location="/AddCustomers" />

         <wsdl:input>
            <mime:content type="application/x-www-form-urlencoded" />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddContracts">
         <http:operation location="/AddContracts" />

         <wsdl:input>
            <mime:content type="application/x-www-form-urlencoded" />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddInstalledEquipment">
         <http:operation location="/AddInstalledEquipment" />

         <wsdl:input>
            <mime:content type="application/x-www-form-urlencoded" />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddProducts">
         <http:operation location="/AddProducts" />

         <wsdl:input>
            <mime:content type="application/x-www-form-urlencoded" />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddCreditAlerts">
         <http:operation location="/AddCreditAlerts" />

         <wsdl:input>
            <mime:content type="application/x-www-form-urlencoded" />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="AddStockFigures">
         <http:operation location="/AddStockFigures" />

         <wsdl:input>
            <mime:content type="application/x-www-form-urlencoded" />
         </wsdl:input>

         <wsdl:output>
            <mime:mimeXml part="Body" />
         </wsdl:output>
      </wsdl:operation>
   </wsdl:binding>

   <wsdl:service name="Pinnacle_x0020_Web_x0020_Services">
      <wsdl:port name="Pinnacle_x0020_Web_x0020_ServicesSoap" binding="tns:Pinnacle_x0020_Web_x0020_ServicesSoap">

         <soap:address location="http://10.136.129.245/pinnaclewebservices/maintenance.asmx" />
      </wsdl:port>

      <wsdl:port name="Pinnacle_x0020_Web_x0020_ServicesHttpGet" binding="tns:Pinnacle_x0020_Web_x0020_ServicesHttpGet">
         <http:address location="http://10.136.129.245/pinnaclewebservices/maintenance.asmx" />
      </wsdl:port>

      <wsdl:port name="Pinnacle_x0020_Web_x0020_ServicesHttpPost" binding="tns:Pinnacle_x0020_Web_x0020_ServicesHttpPost">
         <http:address location="http://10.136.129.245/pinnaclewebservices/maintenance.asmx" />
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>

Thanks in advance.