cancel
Showing results for 
Search instead for 
Did you mean: 

Correlation in BPM

Former Member
0 Kudos

Hi All,

what is correlation and collect patterns in BPM can u please help me .

Thanks in advance

Naveen

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

HI,

Correlation :

The messages that belong together to the same process instance. A correlation joins messages that have the same value for one or more XML elements. A correlation is therefore a loose coupling of messages: at design time, it enables you to define which message a receive step must wait for, without knowing the message ID.

We define the correlation in Correlation Editor ,which will be used to fill the coorelation value at runtime.

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

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

http://help.sap.com/saphelp_nw2004s/helpdata/en/b1/d2d93fac0fec06e10000000a1550b0/content.htm

Check the Correlation Check List in the below link

http://help.sap.com/saphelp_nw2004s/helpdata/en/6d/94364296f1b26be10000000a155106/content.htm

Collect Pattern BPM :

You have the option of collecting multiple messages for an interface and bundling them into one message, for example, individual purchase order items into one purchase order. To do so, you need to define a receiver step within a loop. The loop can finish in a variety of ways

http://help.sap.com/saphelp_nw2004s/helpdata/en/08/16163ff8519a06e10000000a114084/content.htm

/people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm - Collection of IDoc to Single File

http://help.sap.com/saphelp_nw2004s/helpdata/en/08/16163ff8519a06e10000000a114084/content.htm

Regards

Chilla

bhavesh_kantilal
Active Contributor
0 Kudos

Hi,

1. When you need to collect multiple messages in XI ,you need correlation.

Assume that there are 2 systems sending data to XI and Xi needs to collect the messages of the Systems.

System A has sent the message to XI and BPM is waiting for message from System B. Even before System B can send its message another message from System A has it Xi and another BPm is instantitated. Now, when System B sends the message how do you know which BPM it belongs to?

Correlation as the name implies is used to correalte / connect the message so that they are assigned to the correct process Instance / BPM.

More on correlation in this blog,

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

Collect patterns is nothing but the different ways in which you can collect messages in XI. Look at this link to understand the different collect patterns in XI,

http://help.sap.com/saphelp_nw2004s/helpdata/en/08/16163ff8519a06e10000000a114084/content.htm

1. Paylaod Dependent

2. Time Dependent

3. Messge Dependent.

Regards

Bhavesh