cancel
Showing results for 
Search instead for 
Did you mean: 

routing to the receiver dynamically

Former Member
0 Kudos

Hi,

Scenario : RFC - Soap.

I have 2 services on the Receiver side for the sending RFC.

I need to route the message to one of the 2 receivers based on a field value in RFC

When the RFC is trieggered, I get multiple Purchase Orders. (one message with many Orders)

suppose i have 8 purchase orders (in one mesage) and out of which I need to send 2 to the first service and remaining 6 to the second service.

how do I do that without using BPM?

If I place a configured receiver condition, it is considering only the first occuranc of the Purchase order and it is routing the remaining 7 in the same way (without checking the condition)

Regards,

Nikhil.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

U can try the enhanced receiver determination here and handle this inside the mapping to be used for enhanced receiver determination.

Regards,

Anoop

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

This is determining the Receivers based on the Payload and placing the condition in Interface determination

For this

1) Create DT and MT for target as per your's

2) Create One O/b MI for sender and 2 Inbound MI's for receiver

3) Create 1 mapping and create 2 interface mappings

In ID

1) No need of sender channel

2) Create 2 receiver CC's by specifying the 2 Receiver locations

3) Create 2 Receiver Det and specify the condition for each receiver service

4) Create 1 Interface mappings

5) Create 2 receiver agreements

6) No Sender agreement

REgards

Seshagiri

Edited by: N V Seshagiri on Mar 20, 2008 10:30 AM

Former Member
0 Kudos

Hi Seshagiri,

Thanks for your reply

I am proceeding as you instructed.

wl let u know the updates.

thanks again

Nikhil.

Former Member
0 Kudos

hai,

In the receiver determination ,select the option enhanced receiver determination and assign the mapping program over there,to determine the receiver dynamically

note:reward points if solution found helpfull.....

regards

chandrakanth.k