cancel
Showing results for 
Search instead for 
Did you mean: 

What is the Receiver determination Conditon

Former Member
0 Kudos

Hi Experts,

I want to know when we will use receiver determination condition. How it will be where we can mention.

Accepted Solutions (1)

Accepted Solutions (1)

former_member190389
Active Contributor
0 Kudos

If you want to route the message to multiple receiver (w/o conditions) or to receivers based on some condition in your outbound/sender message (for e.g a tag like <ErrorType>FATAL</ErrorType> in sender message will have the message sent to FATAL_SERVICE.. or something similar)

Answers (7)

Answers (7)

Former Member
0 Kudos

Hi Rajesh,

I want to know when we will use receiver determination condition. How it will be where we can mention.

Receriver determination is used to identiyfy the receiver for a particular sender...Its one of the pipeline steps. While configuring this step you need to give sender system name and its message interface and then the receiver name.

Thanks,

Vijaya.

Shabarish_Nair
Active Contributor
0 Kudos

>>>

Have those blogs as reference. It mentions the use of xpath and how they can be used in conditions for the receiver determination.

agasthuri_doss
Active Contributor
0 Kudos

Hi,

>>I want to know when we will use receiver determination condition. How it will be where we can mention

We have the option of specifying the Conditions that to be applied when forwarding a Message to the Receiver(s) in a Receiver Determination.

Generally, a Condition relates to the contents of a Message; if a specified condition is fulfilled for a particular Payload element (the corresponding element has a certain value, for example), then the Message is forwarded to the specified Receiver(s).

1 ) If you want to specify a new condition for forwarding the Message to a Receiver, in the table in the

Display/Edit Receiver Determination editor in the Configured Receivers frame, choose Insert New

Condition () and call the Condition Editor by using the input help ().

2) If you want to specify a new condition for forwarding the Message to multiple Receivers, in the table in

the Display/Edit Receiver Determination editor in the Configured Receivers frame, choose Insert Line

After Selection ( ) and call the Condition Editor by using the input help ().

In the Condition Editor, you can select an element from the message payload and specify a value with which the value of this element is to be compared at runtime.

Regards,

sangeetha

Former Member
0 Kudos
aashish_sinha
Active Contributor
0 Kudos

Hi,

Suppose in IDOC to file scenario,

based on Idocs one of the field value ,data should go to one of the Busines Services.

for this purpose we need to give receiver determination condition. This is one of the requirement. Use the condition in XPATH editor like this.

in receiver determination..

Idoc-field1 = 1 then Bs_1

Idoc-field1= 2 then Bs_2

Hope this will help you to understand.

Regards

Aashish Sinha

PS :reward points if helpful

Former Member
0 Kudos

Hi,

Check this Receiver Determination Configuration guide:

http://help.sap.com/saphelp_nw04/helpdata/en/14/d5283fd0ca8443e10000000a114084/content.htm

Thanks,

Boopathi

Former Member
0 Kudos

HI

Tasks at configuration time.

The 3 task areas at Configuration time are the Collaboration profile, Logical Routing, and the Collaboration agreement.

u2022Collaboration Profile u2013 (Objects: Communication Party, Service and Communication Channel)

u2022Logical Routing u2013 (Objects: Receiver Determination, Interface Determination)

u2022Collaboration Agreement u2013 (Objects: Sender Agreement, Receiver Agreement)

In the Collaboration profile we specify which services (Business Service, Business Process or Business System) will participate in a message exchange. For each we may also specify a communication channel, which represents the technical communication path. (For instance, the adapter type and configuration parameters for the adapter)

In Logical Routing we determine both who should be receiver of a message and what interface should receive the message.

In a Collaboration Agreement we define which communication channel to use to process message for particular combination of senders and receivers.

Receiver Determination:We use a receiver determination to define one or more receivers for a sender and an outbound interface. The receiver can be a party or a service. We can also specify that the receiver will be determined at runtime from the message contents.

A Receiver determination is the final step in establishing a logical routing for a message. It allows the association of an outbound message interface from a sender to 1 or more receivers. A condition can be defined for each receiver that, based on data values in the message itself, will allow/prevent the forwarding of a message to that receiver. Then R.D specifies for the incoming message from a given sender all the potential receivers of that message.

Simply saying, it defines on or more receivers for a sender and an outbound interface.

Steps:

Enter Sender Service.

Select the Outbound message interface and namespace.

Enter Description.

Give the condition and Receiver Service.

cheers