cancel
Showing results for 
Search instead for 
Did you mean: 

correlation process

Former Member
0 Kudos

1. what is correlation in BPM..

2. what are all the steps involved in correlation..

Accepted Solutions (1)

Accepted Solutions (1)

Shabarish_Nair
Active Contributor
0 Kudos

Ref: http://help.sap.com/saphelp_nw04/helpdata/en/a5/64373f7853494fe10000000a114084/content.htm

As the name indicates Correlation correlates the messages, and it is usually based on one or two fields of a message to another.

Answers (2)

Answers (2)

former_member91687
Active Contributor
0 Kudos

Hi Rakesh,

You can use correlation when you want your process to wait for a particular message, say in the receive step of the BPM. You can also use correlation to group together messages that belong to the same process based on say one or more payload elements and you can avoid the creation of a new instance for every message that comes in. You can define correlation is the send or receive step depending on your scenario.

Anand's answer in this thread has a detailed explanation with an example, check it out:

Regards,

Chandra

bhavesh_kantilal
Active Contributor
0 Kudos

Correlation as the name implies is used to correlate Messages.

Consider a case when you have multiple Recive Steps in a BPM in a fork. Consider when one of the messages is available immdeiately, BPM picks the message and waits for the second message. Even before the seconds message is available , if the first messsage becomes available again, another BPM is started and you have multiple BPM's in the wait state. Now, when the first message is recived, how will you determine which BPM thsi message belongs to.

Correaltion is thus used in such cases to help identify / group messages.

Take a look at this blog,

/people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi

Regards,

Bhavesh