SAP Knowledge Base Article - Public

2814232 - How to configure Birthday Alerts in Employee Central using MDF


How to configure birthday alerts in employee central

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


  • SAP SuccessFactors Employee Central
  • Alerts and Notifications



  • Create a custom MDF object to save the birthday of all users
  • MDF object should have 2 fields .One to store the date of birth and other field to store a date combining the day and month of birthday and the current year.For example if user's birthday is 05/07/1988.Then this field will display 05/07/2019. We have to create a rule to populate date to the second field
  • Create an alert rule and add it as a post save trigger in above mdf object
  • Configure a daily job in integration center which will fetch the date of birth of all users from biographical portlet and creates instances of above object.
  • Alerts will get triggered if the rule condition matches


1.Create a custom MDF object

Navigate to admin center---->configure object definitions--->create new object definition

  • External code should be of USER type
  • Add 2 date fields- one for birthday and other for storing date extracted from birthday

Custom MDF birthday.png

2.Configure an onSave rule to populate date in the second date field from the actual birthday field

Below rule will populate the date in second custom field from the date of birth field.New date will have the year as current year.

  • Rule scenario: Rules for MDF based objects
  • Base object: Custom MDF object
  • Purpose: Evaluate

Rule to convertDOB.png

Step 3: Create an alert rule and add as a post save trigger in above mdf object

  • Rule scenario: Rules for MDF based objects
  • Base object: Custom MDF object
  • Purpose: Alert
  • Workflow shoud just have a CC user as employee


Step 4:Schedule a job in integration center

Admin center---->Integration center--->Click My integrations--->Click create button on top right corner--->Click more integration types--->Choose settings as per below screenshot

Integration Type.png

Select Biographical inormation in the next page


Add a name--->click next

Birthday Job.png

Configure the setting as per below

Configure fields---->Click the highlighted mapping icon towards the top right corner---->Select Upsert single in Operation field---->Select Full Purge in Purge type field---->Select the highighted Biographical inormation under destination fields and then click trash icon so that those fields will get removed

Purge type.png

Add the custom MDF Birthday object by clicking + icon under destination field

Add mdf.png

Map the fields

First step is to map the date of birth field in biographical portlet to the date of birth field in custom mdf object so that system will push value to the custom date of birth field while running the job.Select fields as below.You can drag field from first column to the second column


Then we have to map the user id field from employment details portlet to the external code of MDF object. In source fields section(first column) , move to employmentNav section--->Expand the selection--->Select user id and drag to the next column and map to external code field

User Id mapping.png

Scheduling job

Then Navigate to the scheduling tab and choose daily frequency.Select a time .Recommend to choose a time when minimal user's are accessing the system


Save and Run the Job


Here is the alert message


Check this blog too


birthday alert, alerts and notifications. alerts, birthday, mdf alerts, ec alerts , KBA , LOD-SF-EC-ALR , Alerts & Notifications (saveAlert - EC Core only) , How To


SAP SuccessFactors HCM Suite all versions