cancel
Showing results for 
Search instead for 
Did you mean: 

Want Scenarios for BPM

Former Member
0 Kudos

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

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

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

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5474f19e-0701-0010-4eaa-97c4f78d...

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

Answers (5)

Answers (5)

former_member537867
Active Contributor
0 Kudos

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 company’s 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.

Former Member
0 Kudos

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,

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/daea5871-0701-0010-12aa-c3a0c...

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/e8515171-0701-0010-be98-e37be...

Thanx

Sampath

former_member194786
Active Contributor
0 Kudos

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.

Former Member
0 Kudos

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**

Former Member
0 Kudos

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 *

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/bb9100f8-0c01-0010-ac8e-e017351f...

*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

Former Member
0 Kudos

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

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/daea5871-0701-0010-12aa-c3a0c...

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/e8515171-0701-0010-be98-e37be...