How to trigger BPM Process from SRM Portal
Hello Experts,
I'am new to BPM and NWDS 7.3 but experienced with Abap and NWDS 7.0 Development...
Before posting, i have been through the forum and couldn't find exact answer to my case..
Basicly what i need to do is to trigger BPM Processes on the BPM Server from SRM Portal Server, I'm aware that i can communicate between these servers with WSDL basicly but how am i going to call the BPM Process' Web Service from Standart SRM Processes?
These processes will be standart ones mostly and also i am new to SRM.
Kindest Regards,
SAP SRM 7.0 user interface is developed in WebDynpro and runs on NetWeaver Portal (Portal was optional component in earlier versions of SRM but it is mandatory component now). So in order to call BPM Webservice (i.e., to trigger a BPM Process) from NetWeaver Portal / SRM 7.0 you can do the following
- Develop a custom application (using EJBs,etc) to call the BPM web service by creating a web service proxy client using NWDS and then deploying it on Portal Server.
- Directly create a model in WebDynpro project by using the WSDL of BPM trigger webservice (using NWDS). You can then call the model in WD User Interface, which in turn will invoke the BPM web service and start the process.
Hope this helps.
Similar Messages
-
How to call BPM process from Java
Hi All,
Can anybody help how to call a BPMN process from java.Please give any sample exaple on this.
Thanks,
GaneshFor 11g BPM please look at this post. Re: Getting while running the BPEL process from java
It references an ATeam example app that can start processes from a web client. But the Java APIs are described too. -
How to trigger BPEL process from DB insertion
hi,
How to initiate BPEL process when a row insert, update or delete from table.my concern is to handle different casses for all above mentioned DML.Check if there is are Out of the Box Events first, if there are use those. Otherwise use a custom database trigger on your custom table. Make sure that your call is not being inadvertenly called multiple times.
--Bryan Colligan -
Unable to Trigger BPM Process from ECC --- Need Help
Hi All,
I have created a BPM and exposed the Process as a web service. Now when ECC team is trying to trigger the BPM through the provided Web Service, they are getting the below error.
Issue is that the messages fails in ECC with the Status u201CSystem Erroru201D and this is due to reason below :
"The RM Source endpoint requests this acknowledgement by including an
<AckRequested> header block in the message. An RM Destination that
receives a message that contains an <AckRequested> header block MUST
respond with a message containing a <SequenceAcknowledgement> header
block" (Web Services Reliable Messaging Protocol 1.0).
Below is the structure of WSDL I gave to the ECC team.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.example.org/NewWSDLFile/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="NewWSDLFile" targetNamespace="http://www.example.org/NewWSDLFile/">
<wsdl:types>
<xsd:schema targetNamespace="http://www.example.org/NewWSDLFile/">
<xsd:element name="NewOperation">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="NewValue" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
<wsdl:message name="NewOperationRequest">
<wsdl:part element="tns:NewOperation" name="parameters"/>
</wsdl:message>
<wsdl:portType name="NewWSDLFile">
<wsdl:operation name="NewOperation">
<wsdl:input message="tns:NewOperationRequest"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="NewWSDLFileSOAP" type="tns:NewWSDLFile">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="NewOperation">
<soap:operation soapAction="http://www.example.org/NewWSDLFile/NewOperation"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="NewWSDLFile">
<wsdl:port binding="tns:NewWSDLFileSOAP" name="NewWSDLFileSOAP">
<soap:address location="http://www.example.org/"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Please help.This below thread solved my problem.
Start BPM Process Trigger - Read timed out
SrinivaS -
How to start BPM process WSDL from WDA
Hello,
I need to start BPM Process from SRM ECC with WDA; i have been through this link ;
http://forums.sdn.sap.com/thread.jspa?threadID=1643425
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
mosapcom/dccategoryappbpm/StartCatAppSI
Exception of class CX_SLIB_HTTP_FAIL
And this is error from BPM Logs for the same action;
process()
[EXCEPTION]
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.
Regards,
YasinHi 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:sequence>
</xsd:complexType>
- <xsd:element name="NewOperation">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element name="Details" type="tns:DetailsType" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
- <wsdl:message name="NewOperationRequest">
<wsdl:part element="tns:NewOperation" name="parameters" />
</wsdl:message>
- <wsdl:portType name="StartCatAppSI">
- <wsdl:operation name="NewOperation">
<wsdl:input message="tns:NewOperationRequest" />
</wsdl:operation>
</wsdl:portType>
- <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:input>
</wsdl:operation>
</wsdl:binding>
- <wsdl:service name="StartCatAppSI">
- <wsdl:port binding="tns:StartCatAppSISOAP" name="StartCatAppSISOAP">
<soap:address location="http://zerbpmts.koczer.local:50000/bpm/demosapcom/dccategoryappbpm/StartCatAppSI" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions> -
How to start BPM Process in Netweaver CE 7.1 from backend
Hi,
since 2 Month i am trying to use SAP Netweaver CE 7.1 EHP1. I found a lot about modelling of business process with process composer.
In my company we are often using SAP Standard Programs/transaktions, thats why I want to start a SAP Netweaver BPM Process from SAP Backend. I think there are more than one way. May be someone can tel me one easy way.
The following systems are available in my Landascape:
- PI 7.1
- ERP 2005
- CE 7.1 EHP1 with ESR
Does someone have an idea how to start the BPM Process or how to trigger start event from Backend?
Greetings,
ManuelHi,
Netweaver BPM process can be started in two ways:
1. Using NWA by instantiating a process
2. Using a Web service which trigers the Start event of the Business Process. You may find this useful:
/people/arafat.farooqui/blog/2009/08/13/introduction-to-sap-netweaver-bpm-part-4
Hope this helps!!
Regards,
Arafat -
APD process is active, How to trigger the data from BI to CRM table
Hi All,
I want to send data from BI system(using APD method) to CRM table (ADS method).
I am able to see the table for e.g ABCD in CRM system , i can open using SE11 , but data is 0.
In BI , i have data in DSO and i have mapped it in APD process to data Target to CRM system and APD is active.
Now i want to know how to trigger the data from BI to CRM table? (e.g ABCD).
Please let me know the steps.
Regards.
Nithi.Hi
Just create a Process Chain to execute this APD method, if the process Chain is already available, then just insert this Process in to the process Chain and execute the Process Chain by normal process, by hoe we do in general.
Hope it solves... -
How to trigger the Process Chains in BI from ECC
HI Friends,
Can let me know How to trigger the Process Chains in BI from ECC. Please let me know.........Hi,
1) Define a Custom ABAP Program (eg : Z_EVENT_RAISE)..........call the FM : BP_EVENT_RAISE or RSSM_EVENT_RAISE..........and trigger an event towards BW .........specify BW as RFC destination...........
2) Create a R/3 Job in SM36>> use the Program Z_EVENT_RAISE ......
3) In BW schedule the PC..........and in the Start variant use this Event..........
http://sapbiwtutorials.blogspot.com/2009/03/how-to-trigger-process-chains-in-bw.html
It can be help full
Regards,
Edited by: subba2010 on Aug 19, 2010 6:51 AM -
Start BPM process from ABAP report. Need some investigations.
Hi there!
I have to start a BPM process from ABAP report. I found an article http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/10d75b45-7fef-2b10-bc8e-c6012e0a9457?QuickLink=index&overridelayout=true and have done everything it describes but the process doesn't start.
What I've done:
1) Created a service proxy in SE80.
2) Created a logical port in SOAMANAGER.
3) Write a code to start a WebService in ABAP Report.
But when I start a program nothing happens, no errors.
What analysis I did:
1) See logs and traces in SOAMANAGER - there is nothing appears after I start the report.
2) Tried to test connection to my WebService in SM59 - the connection works, but it use a POST method instead of GET:
Error: com.sap.engine.services.webservices.espbase.server.additions.wsa.WSAddressingException: com.sap.SOA.wsr.030104 - Expected request method POST. Found GET.
But I think it is OK and from the report it use a right method.
3) Tried to delete a logical port - the error of communication problem appears. So it means that all settings are right.
4) No logs in NWA logs
My thoughts - if there is not any errors and no result, it can be because the user authorization. E.g. it tried to start a process by a user who doesn't have SAP_BPM_SuperAdmin role. But I can't find a way how to check what really happens. So I want to ask for a help, colleagues:).Dear Kirill Zhuklinets,
Can you share your solution as i am facing the same error while trying to consume BPM webservice from SRM ECC
Error Message from SRM ECC :
Exception occurred in communication framework:Error in HTTP Framework:405Method Not Allowed
Log from BPM Web service
Error: process()
[EXCEPTION]
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.
Please share your solution..
Regards,
Yasin -
How to start BPM Process in Netweaver CE 7.1
Hi,
since 2 Month i am trying to use SAP Netweaver CE 7.1 EHP1. I found a lot about modelling of business process with process composer.
In my company we are often using SAP Standard Programs/transaktions, thats why I want to start a SAP Netweaver BPM Process from SAP Backend. I think there are more than one way. May be someone can tel me one easy way.
The following systems are available in my Landascape:
- PI 7.1
- ERP 2005
- CE 7.1 EHP1 with ESR
Does someone have an idea how to start the BPM Process or how to trigger start event from Backend?
Greetings,
ManuelHi,
Netweaver BPM process can be started in two ways:
1. Using NWA by instantiating a process
2. Using a Web service which trigers the Start event of the Business Process. You may find this useful:
/people/arafat.farooqui/blog/2009/08/13/introduction-to-sap-netweaver-bpm-part-4
Hope this helps!!
Regards,
Arafat -
How to trigger an interface from a database(COBOL) in online mode?
Hi everybody,
Can you please tell me how to trigger an interface from a database(COBOL) in online mode?
thanks a lot,
Ramya ShenoyIf you can make a HTTP call from you DB platform -
HTTP -> BPM (Receive -> Send Step (execute an SP or your select statement here in the JDBC receiver channel) -> send (to target) )-> end.
VJ -
How to trigger IDOC'S from SAP
Hi All,
How to trigger IDOC's from SAP(ECC 6)..where can we check this in mii 11.5 weather it is fail/success
Thanks,
AbhiYou can trigger LOIPRO, LOIPLO and a few others manually from POIT (SAP Txn). Master Data related to orders can be triggered from POIM. Depending on which IDocs you which to generate, there are other transactions to trigger different IDocs.
You can also use Triggers from MII to generate IDocs in SAP using CLOI_DOWNLOAD_TRIGGER_MDAT (POIM equivalent) and CLOI_DOWNLOAD_TRIGGER_TRANS (POIT equivalent).
There is also a rather nice post which detailed the process of using change pointers to automate the IDoc generation and download, but I am having trouble finding it. Will continue to look and will post link when I find it.
Regards,
Mike
I couldn't find the post I was looking for, but there is an informative note 390635 which may help.
Edited by: Michael Appleby on May 5, 2009 1:29 PM -
How to invoke business process from sap xi?
Hi...
Please tell "How to invoke business process from SAP UI's."Hi...
How to invoke business process from SAP UI's. (Eg: To trigger a process after creating an invoice) -
How to Trigger an IDOC from SAP R/3 to two systems at a time
Hi experts,
Can any one please tell me How to Trigger an IDOC from SAP R/3 to two XI systems at a time.
My current production R/3 system sends a DELVRY03 IDOC to Production XI system ( Name : XIP) .
I would like to route the same IDOC from production R/3 system to my Quality XI System ( Name XIQ) .
Problem is production R/3 system triggers an IDOC once. We need to write a logic to route the same to two different systems
Can any one tell me how can we do that ?
Regards
Ram.Hello Ram,
Do you have connectivity between your production & XIQ?
What does "connectivity" mean?
1. RFC destination is maintained.
2. Port defined for the RFC destination.
If no, create these. (Search in SDN for details).
If yes, proceed:
1. Define the logical system for XIQ.(BD54)
2. Define the same as your partner profile. (WE20). Add the message type SYNCH with the port for XIQ.(This is imp)
3. Create a distribution model view with sender as "your production" & receiver as XIQ.
3.1. Add the messages which you want to distribute.
3.2 Generate Partner profiles.
No coding is reqd. for this.
BR,
Suhas -
How to Trigger an IDOC from SAP R/3 to two XI systems
Hi experts,
Can any one please tell me How to Trigger an IDOC from SAP R/3 to two XI systems at a time.
My current production R/3 system sends a DELCERY01 IDOC to Production XI system ( Name : XIP) .
I would like to route the same IDOC from production R/3 system to my Quality XI System ( Name XIQ) .
Problem is production R/3 system triggers an IDOC once.
Regards
Ram.Hi Ravi,
Thank you very much for your answer.
As I am not completely aware of R/3 side,I am getting little problem in understanding your answer.
Could you please explain the same in some what beter way.. Thank you ..
Maybe you are looking for
-
Acrobat XI Pro is really sluggish
Just wondering if anyone might know why after upgrading to CS6, Acrobat XI Pro runs really slow when viewing documents - can take up to 10 seconds to load a document under 1mb. Also the Outlook PDF Previewer has the same issue, takes a long time to l
-
Hi all, First my setup: I have a pc that has a wired connection to the WRT320N. I have a mediaplayer that has a wirless connection to the WRT320N. And I have a laptop connected wireless. I also use Network magic Pro. Situation: I have mapped the medi
-
What's the fix for "missing (image) files" that won't save?
I keep re-entering some images on my iWeb site & save them, only to find them "missing"???? Help! Thanks. Sunny
-
I have been playing EA's Sims Freeplay for three days. Today the app will not open. It begins to, then goes black, then all the apps are there. FB is doing it now, too. Bookworm plays fine, as do other apps like ebooks and weather bug. I don't kn
-
Applications Crashing When Accessing Finder
I completed a 10.5 upgrade installation on both my MacBook Pro and my Mac Pro with no problems. The installation went smoothly and the machines started up and ran great. As soon as I tried to access the Finder menu via a save as command from with an