cancel
Showing results for 
Search instead for 
Did you mean: 

Dynamic multiple receiver by source message

Former Member
0 Kudos

Hey,

found multiple receiver mapping in [this blog|https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2114] [original link is broken] [original link is broken] [original link is broken];.

But I would like to send a message dynamically to multiple receivers.

The blog just looks into the content and send it to systemA or systemB.

Example source message:

...

<target>BS_System1</target>

<target>BS_System2</target>

<target>BS_System3</target>

<target>BS_System4</target>

...

Another message could have 10 or 40 target systems.

I would like to do a dynamic routing dependent on the amount of receivers in

the source message.

How to do this?

thanks

chris

Edited by: Christian Riekenberg on Jul 14, 2008 2:31 PM

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

> I would like to do a dynamic routing dependent on the amount of receivers in

> the source message.

As per your requirement since your target systems are coming in your source message therefore you just go through below mentioned blog.

Receiver Determination based on the payload of input data

Former Member
0 Kudos

Thanks for reply.

I think the way to do this, is to call directory value mapping in a java mapping where the target system name become mapped to the business systems, interfaces and namespaces. After this I can use Enhanced Receiver Determination to send it to the target system.

Summary:

source -> java mapping with value mapping lookup -> Abstract Interface: ReceiverDetermination -> Enhanced Receiver Determination in Directory.

Hope this will work

Thank you all...

points given...

former_member181962
Active Contributor
0 Kudos

Hi Christian,

More on enhanced receiver determination:

http://help.sap.com/saphelp_nw04/helpdata/en/43/a5f2066340332de10000000a11466f/frameset.htm

Regards,

ravi

former_member194786
Active Contributor
0 Kudos

Hi Christian,

You can use Enhanced Receiver Determination for the same. There you can dynamically select the receiver based upon some condition. You need to map your condition, based upon which the receiver will be determined, to the service on the target side.

For more you can refer to this:

Regards,

Sanjeev.

santhosh_kumarv
Active Contributor
0 Kudos

Hi,

You have to use enhanced receiver determination.

By Venkataramanan Parameswaran

Thanks

SaNv...