cancel
Showing results for 
Search instead for 
Did you mean: 

How to handle 1 Source Structure and N ( multiple Target Structure

Former Member
0 Kudos

Hi I have One source structure , Which is Source1 and mulitple target structure which Target1 , Target2 and Target3

I need Map this Source1 to Target1 and Target2 and Target3 based on the condition of one field of source1

ianyone please tell me how to do it

Thanking you

Sridhar

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Sridhar,

Yes Multimapping is possible without BPM from SP14 and above. But there are certain limitation on that as well. You can do only 1:N multi mapping and N:1 is not possible without BPM. In the case of 1:N mapping you would need to go for Enhanced Interface Determination and you will have a full advantage of that mapping if you use a adapter other than IDOC, HTTP and XI. In otherwords this holds good for adapters that runs on Adapter framework and not on Integration Engine.

BPM involved:

/people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure

/people/narendra.jain/blog/2005/12/30/various-multi-mappings-and-optimizing-their-implementation-in-integration-processes-bpm-in-xi

Without BPM:

http://help.sap.com/saphelp_nw04/helpdata/en/42/f3b31d48fb1bc8e10000000a11466f/content.htm

/people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible

Thanks

Ravi

Former Member
0 Kudos

Hey thanking you

In my case my sender is HTTP plain so , i hpe i cannot go for 1: N multi mapping, instead i can create 2 message mapping and in the interface determination i can give condition , but i am not cler why BPM came iinto Picture

Thanking you

Sridhar

former_member200962
Active Contributor
0 Kudos
but i am  not cler why BPM came iinto Picture

BPM came into picture because that was mentioned in the reply:

Former Member
0 Kudos

and the condition is done in the message mapping by having the root node and with constants

iis t only i need to do or what is the codition i need to give in interface determination

rajasekhar_reddy14
Active Contributor
0 Kudos

conditions not required in Interface determination.

former_member200962
Active Contributor
0 Kudos

When we do Multi-mapping, we use the Enhanced option in Interface Determination, in this there is no option to maintain the condition....check the screenshot mentioned in the blog# 3115

Note that the condition which i mentioned was an example, actual condition may vary as per your requirement

former_member206760
Active Contributor
0 Kudos

hi,

u cannot use HTTP/IDOC adapters on the receiver side when u are going for multimapping..

in your case the scenario is HTTP to JMS and the reciever adapter that is JMS is on adapter engine..

so u can use multimapping...and follow the way Abhishek suggested regarding specifying condition in the mapping and then selecting the target node based on that

Former Member
0 Kudos

Thanks a lot , in this case i have only one issuse, That is Service interface , in my case i will be having multiple service interface ,in the case of Inbound may be SI_Reciver1,SI_Reciver2,SI_Reciver3, how this stuff need to be done in

case of Operational maping and Interface etermination

I hope this might slove my Interface problme

Thanking you

Sridhar

former_member206760
Active Contributor
0 Kudos

In operation mapping u just have to add the different service interfaces that u have mentioned here in the target side..

there is a plus option available though which u can add those interfaces..just also change there occurences to 0..unbounded..

in the mapping add the message mapping...

in the interface determination u just have to click enhanced...and select the operation mapping there..

the inbound interface would automatically appear and u are done

Former Member
0 Kudos

I hope this will slove my problem,

Thanking you

Sridhar

Answers (3)

Answers (3)

former_member619480
Discoverer
0 Kudos

Dear ,

Target structure T09-RETURN is not mapped to any source error is coming white performing the Migration of characteristics in LTMOM T-code.

former_member200962
Active Contributor
0 Kudos

As mentioned by Suraj, multi-mapping is the concept which you should be looking for.

Can you tell what is your target system.....multi-mapping does not work in all the cases

Former Member
0 Kudos

Hi thanks you everyone

Mine it is HTTP Plain which i am using as sender and Recivers is JMS , but i have only one busniess system for recivers , in which i need to create 3 JMS comm channel each for three recievers structure,iwill multimapping will support this

in hat case how to do condition in this multiple mapping

Please anyone send me clear link for mulitple mapping with conditon to choose there recievers

former_member200962
Active Contributor
0 Kudos
I need Map this Source1 to Target1 and Target2 and Target3 based on the condition of one field of source1

this is how the multi mapping will work: /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible

In your case you will have to maintain the mininum occurence of target (1, 2, 3) as 0.

You should be applying the condition on Target1/2/3 based on your value in field of source1:

SourceField-->
                   --> equalS --> If (Then --> SourceNode) --> Target1/2/3
Constant(somevalue)-->

you will have a similar condition (may not be same)

Regards,

Abhishek

rajasekhar_reddy14
Active Contributor
0 Kudos

Hi,

Multi mapping will solve your problem,searh in sdn for the blog,in message mapping you can create taget based on your condition.

Why you want 3 communication chennels? are you sending messages to 3 different queue manager/Queue'S??if yes then you required 3 communication chennael,other wise one JMS CC will enogh.

Regards,

Raj

former_member187339
Active Contributor
0 Kudos

Hi Sridhar,

did you heard of multimapping? Try to find related links for 1:n mapping in sdn and help.sap.com

Regards

Suraj