Payloads get swapped between Integration Engine and Adapter Engine
We're facing a weird behavior in a scenario, let me explain:
1. We send an IDOC to Service X.
2. We need to create 3 files in Service X out of one single IDOC, therefore we have 3 mapping (and 3 inbound Message Interface, etc.)
3. In the Abap Stack, we see the target payload is properly generated, for each mapping.
4. In the Communication Channel monitor, we see that (sometimes, randomly!) the 3 Communication channels fail because we see that the payload it's not the one supposed to be (eg: payload1 goes to channel 3; payload 2, to channel 2 (ok!) and payload 3 to channel 1, etc).
We've checked that the Receiver Agreement uses the proper channel. Indeed, if we modify the Interface Determination and configure only 1 or 2 of the inbound Interfaces, everything goes smoothly.
One by one, everything seems fine, but when we try the 3 mapping altogether, weird payload swappings occur sometimes.
Have any of you experts experienced the same problem? Do you have any clue regarding this issue?
Thank you very much!