Interface Variants
An interface variant can be created if the original interface must not be changed.
Interface variants enable you to do additionally or different mappings or checks depending on the sender of the interface. It is not possible to avoid something that is done in the original interface definition.
In this example the mapping for the company code is not done in the original mapping as three different Mappings are needed. Everything that is needed for all three senders is done in the regular definition and then a variant per sender is added that fills the company code following the different logics.