In this blog post I would talk about enhancing standard MDG mappings and creating new Enhanced/Complex Mappings.
As we know that standard MDG mappings offer key mappings (Primarily Master Data Objects) and value mappings (Primarily Configuration Objects). There are instances where due to various business requirements standard MDG mappings don’t fit the requirements. In such cases either the mapping needs to be tweaked or a new enhanced/complex mapping needs to be created. By enhanced/complex mappings I mean mappings based on additional dimensions than offered by standard MDG mappings.
I am describing the way to tweak standard MDG mappings and also some of the considerations when creating new enhanced/complex mappings.
Under configuration node Central Finance >> Central Finance: Target System Settings >> Mapping >> Advanced Settings >> Define Mapping Entities (Enhanced Configuration) field settings of each of the mapping entities are set.
Mapping Entities
There are cases where a mapping entity is not standard delivered, but it’s a standard SAP field. Then, in many of such cases (Not All) an entity can be configured to be listed under standard MDG Mapping.
For example, region, business place. These are not standard delivered mapping entities. However, an entry can be added and fields from the accounting structures can be configured under Customer section as we did above. Once added the mapping would list under standard MDG mapping list and would work like any other standard mapping.
Inevitably, there would be situations where standard mapping of some entities won’t meet the requirements. E.g. you need to derive a G/L Account based on trading partner. In such cases, a complex mapping needs to be set-up to derive right target values in Central Finance. You may also end up in a situation where you need a combination of standard MDG mapping and enhanced/complex mapping.
This logic can be coded in the CFIN BADI. Usually these are simple developments and can be easily planned with technical team. Below are some of things one should be considerate of:
Hope this information is helpful to you. Let’s keep learning. Please feel free to leave your feedback in comments section.