cancel
Showing results for 
Search instead for 
Did you mean: 

bpm

Former Member
0 Kudos

Hi

plz told me about bpm.multimaping+spilt-message with/without using bpm in xi.

with warm regards.

vikash

Accepted Solutions (0)

Answers (6)

Answers (6)

Former Member
0 Kudos

plz told me about .+spilt-message with/without using bpm in xi.

<b>BPM</b>

BPM is used when conditions comes into Picture,An Interface can be developed with out BPM also. Using BPM makes interface to consume time.

This will help you

/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm

/people/siva.maranani/blog/2005/05/22/schedule-your-bpm

/people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm-contd--restart-workflow

/people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm

/people/lakshmikanth.adiraju/blog/2006/09/19/soa-bpm-business-applications-netweaver-happy-customer

<b>multimaping</b>

MultiMapping is a term referred to any mapping that has mutliple messages in your source or target.

So, mappings like

1. 1:N --> 1 source message and N target messages

2. N:1 --> N source messages and 1 target messages

3 M:N --> M number of source messages and N number of target messages

are referred as MultiMappins.

Mapping 1 can be achieved without BPM whereas others need to have a BPM.

<b>Split</b>

its possible to do message split(1:N) without BPM,but the condition is that the adapters must run on java stack not on ABAP stack,hence you can't do it for IDOC or HTTP or proxy.

/people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible

for message merging without BPM,its still not possible,you need to use BPM

Former Member
0 Kudos

Hi,

check the links:

HI,

see the below links

check list for BPM https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/3bf550d4-0201-0010-b2ae-8569d193...

monitoring BPm https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e7bc3a5a-0501-0010-1095-eb4...

/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...

You can use Block step inside BPM error handling....

see the below blogs....

/people/sravya.talanki2/blog/2006/11/22/error-handling-framework-xiout-of-the-box-episode-1

/people/sravya.talanki2/blog/2006/11/23/error-handling-framework-xiout-of-the-box-episode-2

******Reward points,if found useful

Thanks,

Soumya.

Former Member
0 Kudos

HI

B.P.M:

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

CORRELATION:

We use correlation to assign messages that belong together to the same process instance. It joins messages that have the same value for one or more XML elements. Itu2019s a loose coupling of messages. At design time it enables us to define which message a receive step must wait for, without knowing the message id. To route messages to the correct process instance, we use a correlation object. A correlation object has a name and some number of fields that are used to match incoming messages. For each correlation element, we must specify which message and which fields within those messages contain the data that is used for correlation.

Defining a correlation:

u2022 Enter he name of the correlation in object area

u2022 Choose details.

u2022 In the container define the elements to be used for correlation.

u2022 In involved messages select the messages that can satisfy the correlation.

u2022 Using expression editor, specify for each message, which message element is to fill the corresponding element in container (we can use context objects or xpath expression for this).

Process Patterns:

Collect Pattern: Collecting several messages and merge them into single message.

Ways to STOP Collecting:

Payload-dependent

Time-dependent

Receiving a certain message (STOP MESSAGE)

Ways of Collecting:

Collecting all messages

Collecting based on condition.

Multicast: Sending a message to multiple receivers and waiting for a response message from each of the receivers.

Sending simultaneously (par for each)

Sending to one after the other (for each)

Serialization: Defining the sequence in which a process sends received messages. You can specify that the process must wait for an acknowledgement from the receiver each time that it sends a message.

One start message

Multiple start messages

Sync/Async Bridge: communication between a synchronous and an asynchronous business system.

cheers

reward points if found useful

Former Member
0 Kudos

Hi,

Multi Mapping With Out BPM

/people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible

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

REgards

Seshagiri

former_member537867
Active Contributor
0 Kudos

Hi Vikas,

BPM means Business process management

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.

BPM steps are divided into two types:

1)message steps

2)flow steps

message steps are :

a)send step

b)receive step

c)receiver determination step

d)tranformation step

flow steps are:

a)control step

b)container operation

c)block step

d)wait step

e)fork step

f)switch step

g)undefined step

h)loop step

Check these

BPM:

/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm - Walk through BPM

BPM in XI https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/integrationProcess%28ccBPM%29inXI&

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

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

multimapping without BPM /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible

/people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible---- Multi Map With out BPM

/people/narendra.jain/blog/2005/12/30/various-multi-mappings-and-optimizing-their-implementation-in-integration-processes-bpm-in-xi Various multi-mappings and

Optimizing their Implementation in Integration Processes (BPM) in XI.

/people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure --- Illustration of Multi-Mapping

and Message Split using BPM in SAP Exchange Infrastructure

/people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm (N:1 Mapping )

Regards,

Vinod.

Former Member
0 Kudos

Hi Vikash,

BPM is mainly used for working on Stateful Messages in XI. For example lets consider the scenario. File to Webservice to RFC. You need to send data to Webservice get the response and send it to R/3 using RFC. For this communication you need the messages to be stateful throughout the scenario, hecen BPM is more important in this case.

You can avhieve the scenario using BPM easily but the main thing is you need to minimize the steps and achieve it, hence the performance will be more good.

BPM steps are divided into two types:

1)message steps

2)flow steps

Message relavant steps are :

a)send step

b)receive step

c)receiver determination step

d)tranformation step

Flow Relevant steps are:

a)control step

b)container operation

c)block step

d)wait step

e)fork step

f)switch step

g)undefined step

h)loop step

Multi mapping is used to map 1:N ,N:1 or N:M

means 1 sender N receivers and vice versa

go thorugh this links

Multi mapping done by with or without bpm also. Regarding Multimappings please go through the follwoing links..

/people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure

/people/stefan.grube/blog/2006/09/18/collecting-idocs-without-using-bpm

Regards

@JAY