cancel
Showing results for 
Search instead for 
Did you mean: 

Enhanced Receiver determination

Former Member
0 Kudos

Hi,

In one of the blogs i came across the following:

Integration Repository

1. Create the Data types, Message types and Message interfaces.

2. Now create the message mappings. In order to use the enhanced receiver determination, create a message mapping which has the target message as “Receiver Determination” in the SAP BASIS --> http://sap.com/xi/XI/System.

SAP BASIS --> http://sap.com/xi/XI/System.

In the above path , should i create a message interface with the name ReceiverDetermination.

please help me on this.

Thanks.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Anurag,

I followed all steps as you said.

I am getting an error in receiver agreement.

I am not able to pass the message to XI.

Please help me out.

Thanks.

GabrielSagaya
Active Contributor
0 Kudos

For eg if you have 3 receivers like MR, MS and Mrs

You should have 3 Receiver CC, 3 ID, 3 RA, 1 Sender CC, 1 SA and 1 RD (Extended)

You should have the following entries in the configuration :-

1.Enhanced Receiver Determination

Sender service - <Sender>

Sender Interface - Test_MI

Sender Namespace - http://test.com/ERD

chose the “extended” option and Provide

Mapping name=ERD_IM

Namespace=http://test.com/ERD

SWCV=test 1.0

2. Interface determination

a)

Sender service - <Sender>

Sender Interface - Test_MI

Sender Namespace - http://test.com/ERD

Receiver Service - <Receiving Service1>

Configured Inbound Interfaces - <Inbound_interface1>

b)

Sender service - <Sender>

Sender Interface - Test_MI

Sender Namespace - http://test.com/ERD

Receiver Service - <Receiving Service2>

Configured Inbound Interfaces - <Inbound_interface2>

c)

Sender service - <Sender>

Sender Interface - Test_MI

Sender Namespace - http://test.com/ERD

Receiver Service - <Receiving Service3>

Configured Inbound Interfaces - <Inbound_interface3>

3. Receiver Agreement

a)

Sender service - XIS_eFT

Receiver Service - <Receiving Service1>

Receiver Interface - <Inbound_interface1>

Receiver Namespace - <Inbound_interface_Namespace>

Receiver Communication Channel - <reciever_comm_channel1>

b)

Sender service - XIS_eFT

Receiver Service - <Receiving Service2>

Receiver Interface - <Inbound_interface2>

Receiver Namespace - <Inbound_interface_Namespace>

Receiver Communication Channel - <reciever_comm_channel2>

c)

Sender service - XIS_eFT

Receiver Service - <Receiving Service3>

Receiver Interface - <Inbound_interface3>

Receiver Namespace - <Inbound_interface_Namespace>

Receiver Communication Channel - <reciever_comm_channel3>

Answers (7)

Answers (7)

Former Member
0 Kudos

Hi,

For eg, for a file to file scenario , you dont need business systems, only business services are required . In such a case for 1 sender and 3 receivers , we need to create 4 Business services rite??

Thanks.

GabrielSagaya
Active Contributor
0 Kudos

You are correct.

But you can use Business system for File scenario.

The info about Business system is available in SLD

But The info about Business System is not available in SLD but you have supply inbound / outbound interface for the Business service.

Business System is a logical representation of a Technical System.

Business Service is a abstract representation of a System. For instance, www.google.com has a several system working together and IPs of this machines change eventually. When we use a Business Services like Google we reference a computer that we don't know the physical implementation

Former Member
0 Kudos

Hi,

if you use Business System or Service depends not on the scenario but on the systems.

If a system is represented in your SLD (as Business System) you will import this system in the Integration Directory.

If a system is not in your SLD you will create a Business Service in the Integration Directory.

http://help.sap.com/saphelp_nw04/helpdata/en/7d/6b82cd0d1aef48ab5953524c9cc5b2/frameset.htm

Regards

Patrick

Former Member
0 Kudos

Hi Gabriel,

Thanks for your reply, I have one more question,

In my ID part how many business services do I have to create, please explain and help me out.

Thanks.

GabrielSagaya
Active Contributor
0 Kudos

For eg if you have 1 sender and 3 receiver(Mr, Ms, Mrs)

You can have 4 Business systems.

Based on the input, the particular output is generated for particular Receiver using your message mapping program at runtime.

Former Member
0 Kudos

Hi ,

Thanks for replying.

I have one more question , I referred that blog, it was helpful.

But in the configuration part, do we have to create receiver determination only one or based on how many receiver we have?

please help me out.

Thanks.

Former Member
0 Kudos

hi

we need to create receiver determination

regards

chandra

Former Member
0 Kudos

Hi,

you have to create exactly one Receiver Determination (In that chose the “extended” option button)

Regards

Patrick

GabrielSagaya
Active Contributor
0 Kudos

since you have imported SWCV SAP BASIS 6.4 in IR.

No need to create Message Type and Message interface

target message as “Receiver Determination” in the SAP BASIS --> http://sap.com/xi/XI/System.

Message Interface=Receiver Determination

Message Type=Receivers

IN ID

You are opting Extended mode in Receiver Determination which have your mapping name, namespace and SWCV.

Your mapping program will detemine the receivers at run time to receive the message based on condition from source structure.

Receivers don't necessarily be hard coded. Receivers could be part of the incoming message and are being determined using a mapping lookup

Former Member
0 Kudos

Hi,

In case of enhanced receiver determination, do the following steps:

1) create a message mapping with source message and on target side having "Receivers" Message Type which is present under SAP BASIS SWCV.

2) Depending on the number of receivers you want to have, repeat the Receiver node on the target side. Which means if you have two receivers have receiver node repeated twice (Duplicate subtree). In the Service node give the name of the exact receiver you want to have.

3) Create the interface mapping having ReceiverDetermination Message Interface (present under SAP BASIS SWCV) on target side.

4) On the Directpry side, create a single receiver determination and choose the extended option.

5) Now choose the interface mapping you created and its all done.

Please let me know in case you require any further help.

Regards,

Anurag Mahendru.

Former Member
0 Kudos

Few more doubts

Former Member
0 Kudos

Hi,

No need to create message interface as, it is already there.

vijay_b4
Active Contributor
0 Kudos

Hi Sailatha,

Message Interface is already there.you have to create Receiver Determination with the name Receiver detaermination.

Reward points if this helps

Regards

Vani.

Former Member
0 Kudos

This is a good blog.

Hope this will resolve your issue.

/people/venkataramanan.parameswaran/blog/2006/03/17/illustration-of-enhanced-receiver-determination--sp16

You dont have to create the message interface.

It is already there

MI - ReceiverDetermination

ns - http://sap.com/xi/XI/System

Thanks

Sebin

Edited by: SEBIN B THOMAS on May 14, 2008 9:21 AM