on 06-04-2008 5:33 AM
Hi All,
Can anybody pl. provide some BPM Scenarios, BPM Docs, or any related Docs for BPM.
i want some Scenarios for BPM.
Thanks in advance,
Shweta
Hi,
Refer
/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm - Walk through BPM
/people/siva.maranani/blog/2005/05/22/schedule-your-bpm - Schedule BPM
/people/sriram.vasudevan3/blog/2005/01/11/demonstrating-use-of-synchronous-asynchronous-bridge-to-integrate-synchronous-and-asynchronous-systems-using-ccbpm-in-sap-xi - Use of Synch - Asynch bridge in ccBPM
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken] - Use of Synch - Asynch bridge in ccBPM
BPM Process Patterns Repeatable Designs for BPM Process Models
http://edocs.bea.com/albsi/docs55/pdfs/BPM%20Process%20Patterns%20White%20Paper.pdf
Business Process Management -Modeling to Execution
http://www30.sap.com/korea/company/events/techday05/img/data_06.pdf
FILE TO DATABASE USING BPM
Here is a scenario where context objects were used for BPM
Get the details here:
http://help.sap.com/saphelp_nw04/helpdata/en/d6/e44fcf98baa24a9686a7643a33f26f/frameset.htm
Integration Processes (ccBPM)
http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm
Simple Steps to Get Descriptive Alerts from BPM in XI
/people/community.user/blog/2006/10/16/simple-steps-to-get-descriptive-alerts-from-bpm-in-xi
Thanks
Swarup
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Shwetha,
BPM is used for Stateful communications,suppose u have to delay message processing,or wait for other messages to arrive and then semd them all together,in that case use BPM.
We will use BPM when ever we want to do the following:
1.Controling or Monitoring of messages in XI
2. Collect or Merge the messages in XI
3. Split the messages in XI
4. Multicast a Message
5. Need to send an Alert
6. Transformation
With its BPM capability, SAP NetWeaver:
Exploits business-process efficiency by giving your business
users the ability to directly model, manage, monitor, and
analyze business processes
Enables continuous process improvement and the dynamic
modification of business processes
Extends the value of your companys core business investment
and maximizes the return on its strategic assets by providing
the ability to change process rules without additional IT
investment
Provides greater visibility into critical business operations for
better decision making by delivering the right information at
the right time
Allows the integration of people, applications, and internal
and external resources
Process step types:
Message relevant:
Receive: We use it to receive a message. By receiving a message we are sending the data into process. We can use it to start a process. We can use it for activating or using correlations.
Send: We use it to send either an asynchronous or synchronous message or an acknowledgement.
Receiver Determination: We use it to get a list of receivers for sub sequent send step. It calls the receiver determination that we configured in the integration directory and returns receivers list.
Transformation: We use it to change a message inside the process. E.g. bundling multiple messages into 1 or splits a message into multiple.
Using this we can create N:1 or 1:N or 1:1 transformations. In general scenario 1:N transformation is possible.
Process flow control Relevant:
Container: We use it to set a value for target container element at runtime. Target container element and assigned value must have same value.
Control: We use it to terminate the current process and to trigger an exception and to trigger an alert.
While Loop: To repeat the execution of steps within the loop.
Fork: We use it when you want to continue a process in branches that are independent of each other. E.g. to communicate with two systems that are independent to each other
Block: We use it to combine steps that you want to execute one after the other and which are to access the local data.
Empty: It has no influence on the process flow. We use it as a place holder for a step that has not yet been defined, and as a step with no functions for test purposes.
Wait: We use it to incorporate a delay in the process.
Switch: We use it to define different processing branches for a process
T.Codes for B.P.M:
SXMB_MONI_BPE
SXWF_XI_SW11
For Example a Small Explanation reg BPM for this Req we used BPM
A background program should be scheduled to run every 10 minutes to analyse any material records that have been created or changed or deleted that have occurred to the material master records in the last minute.
There are two Message Mappings involved in the whole scenario. First mapping is N:1 Mapping which will be used in BPM and second Mapping is 1:1 Mapping:
1. First Message Mapping N: 1 u2013 Mapping between IDoc (occurrence u2013 0...unbounded in u201CMessagesu201D tab) to IDoc with changed occurrence of its top node (IDOC) as 0...unbounded. This message mapping will be used in BPM u2013 transformation step.
Description: This BPM collects all Idocs for 10 minutes which are of Message Type (ZMATMAS05) according to Receiver Partner Number (Field u2013 RCVPRN) and calls N: 1 mapping to bundle the collected Idocs in a One External Definition for that IDOC.
Use
You use a wait step ( ) to incorporate a delay in a process. Usually, you use a delay to define when the next step in the process is to start. You can define a delay as either a point in time or a period of time.
At runtime, the step waits until the specified point in time is reached or the specified period of time has passed. The system then continues the process by proceeding with the next step.
Expalined clearly how to do a file to file scenario with BPM :
/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
it is File>RFC>File using BPM then refer this blog.
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
BPM-1 /people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
BPM-2 /people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm
BPM-3 /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
BPM-4 /people/michal.krawczyk2/blog/2005/06/11/xi-how-to-retrieve-messageid-from-a-bpm
Integratio Scenario
/people/venkat.donela/blog/2006/02/17/companion-guide-to-integration-scenario
/people/siva.maranani/blog/2005/08/27/modeling-integration-scenario146s-in-xi
Schedule BPM
/people/siva.maranani/blog/2005/05/22/schedule-your-bpm
Use of Synch - Asynch bridge in ccBPM
/people/sriram.vasudevan3/blog/2005/01/11/demonstrating-use-of-synchronous-asynchronous-bridge-to-integrate-synchronous-and-asynchronous-systems-using-ccbpm-in-sap-xi
Use of Synch - Asynch bridge in ccBPM
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
without BPM
/people/henrique.pinto/blog/2007/08/02/syncasync-scenarios-without-bpm
without BPM1
/people/venkataramanan.parameswaran/blog/2007/01/18/syncasync-communication-in-jms-adapter-without-bpm-sp19
IDOC BPM
/people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm
To deal with Multiple sender and receivers based on the conditions we could use BPM. Its one of the feature of BPM, but its not mandatory to go for BPM for each n every case. Its depends upon scnenario.
/people/marilyn.pratt/blog/2007/10/12/clubhouse-las-vegas-a-bpm-roadmap
BPM Process Patterns:Repeatable Design for BPM Process Models
http://www.bptrends.com/publicationfiles/05%2D06%2DWP%2DBPMProcessPatterns%2DAtwood1%2Epdf
BPM Steps link : http://help.sap.com/search/highlightContent.jsp
Regards,
Vinod.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Pandey,
BPM is a seperate entity in xi it as its own way of processing msgs
BPM is used to implement work-flow spanning across multiple application system against embedding the parts of work-flow in application system. Apart from this it also help achive other scenarios like, bridging synch and asynch systems, alert mechanism, multi mapping etc.
BPM is mainly used in senarios where extra functionalities are to be done with the source message which cannot be done using the normal mapping and user-defined functions, like
->Collecting of messages till a certain count or for a specific criteria.
->Merging messages
->Spliting messages
->Processing of error files and sending to specific location and sending alerts.
->Parallel processing of two criterias at the same time can also be done using BPM.
pls chk this blog that gives a clear idea of BPM
/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
http://help.sap.com/saphelp_nw04s/helpdata/en/de/766840bf0cbf49e10000000a1550b0/content.htm
Also go through these links,
/people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/62/dcef46dae42142911c8f14ca7a7c39/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/de/766840bf0cbf49e10000000a1550b0/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/cb/15163ff8519a06e10000000a114084/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/08/16163ff8519a06e10000000a114084/content.htm
Many other examples can be found under the following link at help.sap.com
http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
And some weblogs
https://weblogs.sdn.sap.com/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
/people/siva.maranani/blog/2005/05/22/schedule-your-bpm *****
/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
/people/michal.krawczyk2/blog/2005/06/11/xi-how-to-retrieve-messageid-from-a-bpm
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
/people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
/people/michal.krawczyk2/blog/2005/09/04/xi-do-you-realy-enjoy-clicking-and-waiting-while-tracing-bpm-steps *****
/people/udo.martens/blog/2005/09/30/one-logical-system-name-for-serveral-bpm-acknowledgements *****
/people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
/people/kannan.kailas/blog/2005/12/07/posting-multiple-idocs-with-acknowledgement
Also have a look at these seminars,
Thanx
Sampath
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Shweta,
For the use of BPM you can search in sap help documents. As for the requirment of BPM, it is used for collecting messages in XI. The messages can be collected based on time, message payload etc. You can refer to the Basis software component. Some basic examples are provided there regarding the various uses.
Link for the help document is here:
http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm
Also refer to the following blog by Krishna. It is very helpful for the beginners:
/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
Regards,
Sanjeev.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Shweta
Please go through these links
/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
/people/siva.maranani/blog/2005/05/22/schedule-your-bpm
/people/sriram.vasudevan3/blog/2005/01/11/demonstrating-use-of-synchronous-asynchronous-bridge-to-integrate-synchronous-and-asynchronous-systems-using-ccbpm-in-sap-xi
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
/people/michal.krawczyk2/blog/2005/08/25/xi-sending-a-message-without-the-use-of-an-adapter-not-possible
Regards
Abhishek Mahajan
*Please reward points if helpful**
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi swetha
check the below links for complete scenario wise explanation on BPM
BPM-BUSINEES PROCESS MANAGAEMENT
*Transformation Error and still stuck ? *
/people/shabarish.vijayakumar/blog/2005/12/07/transformation-error-and-still-stuck
Walkthrough with BPM
/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
Reconciliation of Messages in BPM
/people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm
Reconciliation of Messages in BPM Contd. - Restart Workflow
/people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm-contd--restart-workflow
*XI: How to... retrieve MESSAGE_ID from a BPM *
/people/michal.krawczyk2/blog/2005/06/11/xi-how-to-retrieve-messageid-from-a-bpm
XI: Do you realy enjoy clicking and waiting while tracing BPM steps?
/people/michal.krawczyk2/blog/2005/09/04/xi-do-you-realy-enjoy-clicking-and-waiting-while-tracing-bpm-steps * *
BPM:Single Sender and Multiple Receivers based on synchronous exchange(switch) part-1
/people/prasadbabu.nemalikanti3/blog/2006/03/10/bpmsingle-sender-and-multiple-receivers-based-on-synchronous-exchangeswitch-part-1
Collecting IDocs without using BPM
/people/stefan.grube/blog/2006/09/18/collecting-idocs-without-using-bpm * *
*Multi-Mapping without BPM - Yes, itu2019s possible! *
/people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
Sync/Async scenarios without BPM
/people/henrique.pinto/blog/2007/08/02/syncasync-scenarios-without-bpm
XI/PI: BPM modeling in Aris for SAP Netweaver - a teaser
/people/michal.krawczyk2/blog/2006/11/27/xipi-bpm-modeling-in-aris-for-sap-netweaver--a-teaser
*XI: who said he cannot be stopped? BPM JIM - SP17 *
/people/michal.krawczyk2/blog/2006/06/27/xi-who-said-he-cannot-be-stopped-bpm-jim--sp17
*Schedule Your BPM *
/people/siva.maranani/blog/2005/05/22/schedule-your-bpm * *
*how to integrate unified worklist to xi-BPM *
*Usage of Sync-Async when both Sender and Receiver are Synchronous Apps *
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
Using a BPM to collect messages for a set interval of time
/people/daniel.graversen/blog/2006/09/07/using-a-bpm-to-collect-messages-for-a-set-interval-of-time
Sync/Async scenarios without BPM
/people/henrique.pinto/blog/2007/08/02/syncasync-scenarios-without-bpm * *
*Illustration of Multi-Mapping and Message Split using BPM in SAP Exchange Infrastructure *
/people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
Note: reward points if solution found helpfull
Regards
Chandrakanth.k
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Refer the link to know when BPM is used
/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
Some likely scenarios where you would use BPM:
->Collecting of messages till a certain count or for a specific criteria.
->Merging messages
->Spliting messages
->Processing of error files and sending to specific location and sending alerts.
->Parallel processing of two criterias at the same time can also be done using BPM.
Regarding the scenarios, you can check these blogs.
https://weblogs.sdn.sap.com/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
/people/siva.maranani/blog/2005/05/22/schedule-your-bpm
/people/michal.krawczyk2/blog/2005/06/11/xi-how-to-retrieve-messageid-from-a-bpm
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
/people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
/people/michal.krawczyk2/blog/2005/09/04/xi-do-you-realy-enjoy-clicking-and-waiting-while-tracing-bpm-steps /people/udo.martens/blog/2005/09/30/one-logical-system-name-for-serveral-bpm-acknowledgements /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
/people/kannan.kailas/blog/2005/12/07/posting-multiple-idocs-with-acknowledgement
And these seminars
User | Count |
---|---|
89 | |
10 | |
9 | |
9 | |
9 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.