SAP Knowledge Base Article - Public

2985812 - Compensation & Variable Pay - Using custom MDF objects

Symptom

  • Many customers have additional custom MDF portlets defined in Employee Central for capturing information as part as an extension of their HRIS solution.
  • With this enhancement, Compensation EC integrated templates can now integrate with MDF objects.

Prerequisites

Employee Central is enabled

**Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental**

Environment

  • SAP SuccessFactors Variable Pay
  • SAP SuccessFactors Compensation

Resolution

Information stored in these fields from Employee Central should populate into worksheets when being mapped via Design Worksheet.

For date effective MDF objects the data should be fetched as of the effective date specified on the template under Employee Central Settings. For non-effective dated MDF objects this does not apply.

What works and what doesn’t?
The following field datatypes are supported in the current release.

  • User
  • String
  • Translatable
  • Date
  • Decimal
  • Picklists
  • Foundation Objects
  • Generic Objects

Note: Custom MDF feature is NOT supported currently for background elements for Variable Pay EC Employee History Field.

MDF Portlet Page UI Setup

  • Go to Configure Object Definitions
  • Select "Create New" > "Object Definition"

create new mdf object.png

  • In the next screen you can edit the object
  • Define the selections as follows and ensure "Subject User Field" is externalCode as well as the externalCode column being "Data Type" User

Important

If you do not populate the subject field and externalCode correctly as mentioned in this article, you may not see this object within Design Worksheet

custom mdf configuration.png

  • Add any custom columns required. For this example, a custom column has been added which is mapped to a pick-list

custom mdf custom column.png

mdf object custom column.png

  • The "Valid Values Source" is the pick-list ID. This can be obtained via Pick-list Center
  • Save
  • Go to Manage Permission Roles and permission this new object to your required role. Ensure all options other than "Field Level Overrides" are selected

cusrtom mdf rbp.png

  • Go to Compensation Home and select a template
  • Go to "Plan Setup> Design Worksheet" and add a custom column
  • Select the EC Category as "Employment Details"
  • In the EC Field you will choose the object you have created

compensation mdf mapping.png

  • Also select these custom columns to be reloadable and translatable if required
  • Save 
  • Launch a worksheet and data mapped should populate for employees

workshet custom mdf data.png

Managing MDF data via Manage Data

While using custom objects you can also manage data for employee via manage data and import and export.

Follow the steps outlined above on how to create a custom MDF object first. Once this has been completed follow these steps.

  • Go to Manage Data
  • Search for the MDF object and this will provide you with a list of data for users mapped on this object
  • Click "Create New" and the object
  • Next define data for a new record to be created where required
  • Data can also be exported and imported via "Import and Export"

export custom object data.png

  • Go to Monitor Job and download the exported .csv file
  • Open this locally and make the required changes

export mdf data.png

  • Save and go back to "Import and Export" and select the Import option
  • Select the custom MDF object, import the file and run the job
  • Once the job completes the data is updated and changes can be seen in Manage Data

Additional & Optional Configuration

If you have a requirement to show this data within People Profile, then this can be done as follows following the creation of a custom object

  • From Admin Center go to Manage Configuration UI
  • Select "Create New" and search for the newly created object

custom mdf configuration ui.png

  • Define an Id for the new page before saving
  • Save
  • Go to Admin Center and select "Configure People Profile" within "Employee Files"
  • Add new block "Live Profile MDF Information" and then select your new screen

configure people profile mdf portlet.png

  • Save you changes
  • Go to a user’s profile and search for the newly added portle and define some data

custom mdf data.png

Important

Configuring several custom MDF objects in one template can affect system performance.

Please use caution when mapping these and only map fields that are critical to optimizing the Compensation decisions.

Also, MDF objects cannot be used in Variable Pay history elements yet.

Keywords

compensation custom mdf objects, ec mdf, custom objects, mdf cmp integration, compensation mdf integration, , KBA , LOD-SF-VRP , Variable Pay Programs , LOD-SF-CMP , Compensation Management , LOD-SF-CMP-EC , EC data, EC mappings, configuration & settings , LOD-SF-VRP-EC , Employee Central data, configuration , Product Enhancement

Product

SAP SuccessFactors Compensation all versions