on 03-02-2010 7:31 AM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
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
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
Dear ,
Target structure T09-RETURN is not mapped to any source error is coming white performing the Migration of characteristics in LTMOM T-code.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
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
Hi Sridhar,
did you heard of multimapping? Try to find related links for 1:n mapping in sdn and help.sap.com
Regards
Suraj
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
95 | |
11 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.