4 Replies Latest reply: Mar 7, 2012 9:57 AM by Yasin BEDER RSS

How to start BPM process WSDL from WDA

Currently Being Moderated



I need to start BPM Process from SRM ECC with WDA; i have been through this link ;



also followed the pdf named 'Triggering NetWeaver BPM Process from ABAP' provided from SAP but still stuck on some issues;


- I have a WSDL in order to start BPM process and works fine as i successfully call it from EP Java AS with WDJ..

- What i need to do is to trigg it from SRM Screens so i need to call this WSD from ECC, so;

    When i try to create a consumer proxy using external wsdl option, after putting in WSDL Url it throws an error;

Exception occurred in communication framework:Error in HTTP Framework:405 Method Not Allowed http://xxx.local:50000/bpm/de
Exception of class CX_SLIB_HTTP_FAIL


And this is error from BPM Logs for the same action;

com.sap.engine.interfaces.webservices.runtime.RuntimeProcessException: com.sap.engine.services.webservices.espbase.server.additions.wsa.WSAddressingException: com.sap.SOA.wsr.030104 - Expected request method POST. Found GET. 
at com.sap.engine.services.webservices.espbase.server.additions.SOAPHTTPTransportBinding.getAction(SOAPHTTPTransportBinding.java:581) 
at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.overwriteConfiguration(RuntimeProcessingEnvironment.java:894) 
at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.preProcess(RuntimeProcessingEnvironment.java:469)



Also i found this link : http://wiki.sdn.sap.com/wiki/display/TechTSG/(WSR)Problems-P06/

But no help so far,


So, is there anyone faced similar or the same issue? Any suggestion will be appreciated.




  • Re: How to start BPM process WSDL from WDA
    soujanya bhaumik
    Currently Being Moderated

    What is the WSDL URL that you are using ? Can you paste it here so that I can have a look !

    • Re: How to start BPM process WSDL from WDA
      Yasin BEDER
      Currently Being Moderated

      Hi soujanya,


      BPM server is not open to the internet but only intranet, so i will copy the WSDL code for you,


      will be glad if you can help;


      - <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.koczer.com/StartCatAppSI/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="StartCatAppSI" targetNamespace="http://www.koczer.com/StartCatAppSI/">
      - <wsdl:types>
      - <xsd:schema targetNamespace="http://www.koczer.com/StartCatAppSI/">
      - <xsd:complexType name="DetailsType">
      - <xsd:sequence>
        <xsd:element name="Category_ID" type="xsd:int" /> 
        <xsd:element name="Category_Text" type="xsd:string" /> 
        <xsd:element name="User" type="xsd:string" /> 
        <xsd:element name="Manager" type="xsd:string" /> 
      - <xsd:element name="NewOperation">
      - <xsd:complexType>
      - <xsd:sequence>
        <xsd:element name="Details" type="tns:DetailsType" /> 
      - <wsdl:message name="NewOperationRequest">
        <wsdl:part element="tns:NewOperation" name="parameters" /> 
      - <wsdl:portType name="StartCatAppSI">
      - <wsdl:operation name="NewOperation">
        <wsdl:input message="tns:NewOperationRequest" /> 
      - <wsdl:binding name="StartCatAppSISOAP" type="tns:StartCatAppSI">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> 
      - <wsdl:operation name="NewOperation">
        <soap:operation soapAction="http://www.koczer.com/StartCatAppSI/NewOperation" /> 
      - <wsdl:input>
        <soap:body use="literal" /> 
      - <wsdl:service name="StartCatAppSI">
      - <wsdl:port binding="tns:StartCatAppSISOAP" name="StartCatAppSISOAP">
        <soap:address location="http://zerbpmts.koczer.local:50000/bpm/demosapcom/dccategoryappbpm/StartCatAppSI" />