Hi,
Can we make this more pragmatic? What are you trying to achieve? Assuming that i know what your trying to do with an example. Let's say if you have an object "Organization" based on "purchase organziation" and "Purchasing Group". If you don't want "Organizaion" in your cube because he business rules might change, create a new Infobject:
ZORG_MAP
Organization Mapping (ZORG_MAP) (Key)
Purchasing Org. (Compounded)
Purchasing Grp. (Compounded
Organization (Nav. Attribute)
Put ZORG_MAP (and compounding objects) in your cube, don't populate ZORG_MAP itself (will remain empty). Load your mappings according to your business rules into the masterdata table of ZORG_MAP. Now make "Organziation" avaiable in your cube as Nav. Attribute in your cube (ZORGMAP__ORGANIZATION).
Because you use compounding it will automatically show (join) the correct value with the correct transnational data record.
an Example:
Transaction data:
Document Nr | Purch. Org. | Purch. Grp. | ZORG_MAP |
1234 | XX01 | XX1 | (empty) |
Masterdata:
ZORG_MAP (key) | Purch. Org. | Purch. Grp. | Organization |
(empty) | XX01 | XX1 | ORGANIZATION A |
Its actually joining on the key: Empty, XX01, XX1.
Hope this helps.
rgrds,
Mathijs