I am implementing the following scenario:
Sending database details to an IDoc. Based on database details(product type), the IDoc details vary. Hence, I am using 6 message mappings corresponding to 6 product type. I have a single outbound message interface and 6 inbound message interfaces. The inbound interfaces have been created using an ED and the IDoc XSD has been modified to have occurence as 0:unbounded since there are going to be multiple IDocs for a given record.
When I perform an end-to-end testing, I get the following error: "Unable to interpret IDoc interface ". As per my understanding this is because I am using a modified IDoc. I tried to use the originally imported IDoc in the interface mapping and the interface determination as well. However, on doing so I get an error stating that "Inbound interface was found more than once (for same sender and receiver) for outbound interface ". This is due to the usage of same inbound IDoc interface for multiple message mappings.
Kindly let me know the resolution for the issue. Any kind of help is appreciated.