cancel
Showing results for 
Search instead for 
Did you mean: 

Multiple Message Mapping with same Idoc, Sender and Receiver

Former Member
0 Kudos

Hi,

We have one Interface sending INVOIC02 Idoc from SAP R3 4.6C to SAP R3 4.6C through XI 3.0.

On Inbound side we are using SAP standard configuring one Partner Profile with inbound INVOIC MM process code INVL.

In customizing, we have defined one invoic type for the EDI partner.

Now we have to integrate another type of inbound invoic, but in customizing it's not possible to assign more than one invoic type to the same Partner EDI.

So, we have a restriction in SAP 4.6C inbound standard. On the other hand, we can't desing two Integration Scenarios in XI 3.0 with the same idoc INVOIC02, for the same sender service and receiver service because Integration Directory doesn't allow to create two interface determination for them.

We are thinking on using header mapping in XI (receiver agreement to avoid use the same EDI partner profile for the inbound invoic, but we can't assign the same client and technical system with the same ALE Logical System in SLD for two different business systems.

Does anybody have any solution for this problem, SAP side or XI side?.

Thank you

Best regards

Luis

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

Thank you for the response.

We are going to investigate your solution (R3 4.6C inbound invoic message funtion).

The alternative of inbound interface I think it's not possible to set twice IDoc INVOIC as Inbound Interface for the same sender.

Best Regards

Luis

Former Member
0 Kudos

Hi!

In XI configuration - interface determination, you can specify more than one Inbound interface. If you identify more than one, you get a new column where you specify condition (xpath) for selecting between the different inbound interfaces.

In 4.6c, you can have more than one inbound invoic for the same EDI partner profile, if you separate between them using message function. Just add a new inbound parameter with a different message function, or copy the one you have and specify another message function, i,e. "DIFF".

Hope this helps.

Regards,

Oeystein