Symptom
- When a custom MDF object is created, the system generates a set of fields in addition to the customer defined fields. Some of these fields are prefixed with the string “mdfSystem”.
- The values (property values) for these fields are meant for internal system use only and should not be altered by any user.
Environment
SAP SuccessFactors HCM Suite
Reproducing the Issue
- Go to Admin Center.
- Select Configure Object Definitions.
- Select the relevant custom object.
- Check the predefined field prefixed with mdfSystem.
Cause
By default, MDF system fields have Visibility = Not Visible. The visibility can be changed through Configure Object Definitions for reporting purposes; however, it is strongly recommended not to make these fields visible in the UI.
Resolution
If an MDF system field must be displayed in the UI, ensure that:
- It cannot be edited by end users.
- It is not affected by any business rule that could modify its value.
- It is not included in a field group that may be refreshed by a business rule.
Keywords
MDF system fields, mdfSystem, Custom MDF object, MDF object fields, Predefined MDF fields, MDF field visibility, MDF system field modification, Configure Object Definitions, MDF internal fields, System-generated fields
Product
SAP SuccessFactors HCM Suite 2605
SAP Knowledge Base Article - Public