on 05-30-2013 7:37 AM
Hi all,
Currently we are working on a scenario involving 2:2 mapping. File - Idoc scenario
Source : An external definition with 2 messages/operations (Create,Delete)
Target : Have duplicated the Idoc message type to form 2 different messages.
Scenario : Either Create or Delete occurs at a time in source message and the corresponding mapping has to be routed accordingly.
When i try to send only Create message, the message passes successfully and goes to the exact corresponding target. The problem is only when i try to process Delete message only (Second), the interface fails in integration engine. Could someone help me on this issue.
All we need is that when Create message apprears in source, the first Idoc message has to be processed. If Delete message appears, then the second Idoc message has to be processed accordingly.
Hi Sherin,
Change occurrences for Message1 and Message2 to "0..1". Because either Message1 or Message2 will trigger at a time.
Hope it works.
Regards,
DNK Siddhardha.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Multipmapping should work for you here. Change the occurances in the signature tab as you have already duplicated the idoc type at the target end.
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
sujith,
I have mapped it in the below form,
MT_MessageTest1 --> ZORDER05 (Create)
MT_MessageTest2 --> ZORDER05 (Delete)
When checking the same in message mapping, it works perfectly fine and we are facing this problem only in the runtime.
Allordh,
I have created the interface exactly the same way you have suggested,
Source Service interface has two operations and target is an idoc of which its message has been duplicated.
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.