S4 HANA MDG - Vendor Master Governance
S4 HANA MDG - Vendor Master Governance
S4 HANA MDG - Vendor Master Governance
Governance (MDG)
Vendor Master Governance
Contents/agenda slide
Introduction
MDG Functionalities
Data Modelling
UI Modelling
Process Modelling
Reporting
Generated active area (flex mode): ► Re-Use active area (re-use mode): Existing
Tables as defined in the MDG data model structures of applications are used. For
are used to store active data. example, MDG for Business partner makes
use of the BUT000 table in S4 HANA.
► The BP data model is preconfigured with one reuse area called PARTNER. This reuse area
points to the access class CL_MDG_BS_BP_ACCESS_MASTER, which can handle all
fields of the pre-delivered data model
Type 1 entities:
• ADDRNO
• BP_HEADER
• BP_HRCHY
• BP_REL
• BP_SUBHRY
• FKKVK
Note: Footnotes, EY Interstate Light Italics 9pt - Lorem ipsum dolor sit amet, in quas nostrud laoreet per, ad vim minim inermis. Lorem ipsum dolor
Source: Footnotes, EY Interstate Light Italics 9pt - Lorem ipsum dolor sit amet, in quas nostrud laoreet per, ad vim minim inermis. Lorem ipsum dolor
We can map the UI configuration to Business object type (OTC), Logical action and
Business Activity combination.
Standard mapping:
General Settings Process Modelling Business Activities Link Logical actions
with UI Application and Business activity: Standard Definition
With the help of the Application Hierarchy Browser for Floorplan Manager, it is quite
simple to copy the whole configuration tree of an FPM application.
It is also possible to keep some branches of the original tree and copy only the part
you need to adapt.
Advantages:
It is easy to understand what is happening and there is absolutely no interference
between your copied entities and later deliveries of the original application.
Drawbacks:
Corrections and improvements of configurations delivered by SAP which affect the
original application will not reach the copied entities of your application.
Advantages:
It is the only option that allows you to combine both code changes and configuration
adaptations.
Drawbacks:
The enhancement of a component configuration is technically nothing other than a
system-managed copy of the configuration. Therefore, it is not possible to enhance
only parts of a configuration.
Enhanced configurations are separated from corrections or upgrades delivered in the
future.
Additionally, it is not recommended to have more than one enhancement per
component configuration, as only one enhancement is ever active.
Adaptations via customizing are valid for all users in the corresponding client and can
be transported using customizing request.
The smart thing about customizing is that it only contains the changed parts of the
application (so-called delta-handling). At runtime, the original configuration is
merged with the changes in the customizing layer
Advantages:
Only the changed parts of the configuration are stored. Therefore, later changes or
corrections will be applied even to an adapted configuration. No additional effort is
required compared to modifying the original object.
Drawbacks:
Customizing is restricted to configurations. There is no way to customize code.
If a configuration is deleted, the customizing delta remains in the data base. This
might lead to semantic data inconsistencies during the FPM runtime, as the delta
might contain only fragments of the information needed to render the FPM
application
Customizing view:
Adaptation Schema :
FPM_V_ADAPT_SCHM
Adaptation Dimension:
FPM_V_ADAPT_DIM
Changes to the Governed setting for entity types with a storage and use type
of 1. These entity types are shown in the Customizing activity, to enable
navigation to attributes.
Changes the Governed setting of attributes that are key fields. These
attributes are not shown in the Customizing activity.
Changes to attributes for which the Required Field setting is set to Yes in the
data model. These attributes are not shown in the Customizing activity.
While configuring the change request process you need to define the following:
Processing steps and their processors
Possible actions of processors
Process flow between steps
Change request status in each step
Using the rule-based workflow, you can configure any kind of change
request process
You can define different change request processes in decision tables of the
Business Rules Framework plus (BRFplus)
To use the rule-based workflow for a change request type, we need to assign
workflow template WS60800086 to the CR type.
In rule-based workflow, three decision tables are available each change request
type.
• Single value decision table
• User agent decision table
• Non-user agent decision table
Code lists:
The considered code list for the check comes from the Fixed Values or
Value Range Table which is assigned to the domain of the data element.
In the customizing for the BP data model, you can use the ‘No Existence
Check’ to deactivate the standard existence check for the value of the
attribute.
Cardinality check:
A field is mandatory if the referencing relationship has cardinality 1:1.
Format check:
Data element is used for format check.
Required fields:
Attributes can be defined as required fields.