Skip to Content
Author's profile photo Ram Dodda

SuccessFactors Employee Central and Compensation Integration

In my previous blog I have covered Time Sheet feature in Employee Central (SuccessFactors Employee Central Time Sheet and Time Valuation) . In this blog we are going to see how Employee Central and Compensation modules are integrated and what features in Compensation would be impacted if Integration with EC is turned on.

Before going deeper let’s have a look at what is Employee Central and Compensation Planning in SuccessFactors.

Employee Central

Employee Central is SAP SuccessFactors Cloud based application. It intend to serve as company’s HR system of record (much similar to SAP PA/OM, Time Off and Time Sheet etc.. features) with ESS and MSS capabilities.

I am not going to cover much about EC as there are many good blogs written by experts on this area.

Compensation Planning

Compensation planning is the process of rewarding employees based on their individual performance and increasing the chances of retaining top performers.

How Compensation works with Employee Central

Remove all references of import-key, as EC enabled template doesn’t accept data from UDF file, so import-key must be removed from the fields if it is used for any field.

Step 2: Define data Source for compensation work sheet: 


Fields which are being shown on compensation work sheet is important for compensation planner to take a fair decision.

With EC enabled compensation template now data must come from Employee Central instead of EP and Import file.   One to one mapping must be defined between EC fields and compensation work sheet fields.

Below is the sample to define the mapping between EC field and compensation field.

Compensation work sheet with new  final salary.

New  EC compensation record with event reason ( event reason must be assigned in XML ,  please refer above table)

Assigned Tags

      32 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Luke Marson
      Luke Marson

      Great job with this Ram. I was planning a blog on integrating EC with Talent, so will definitely link this blog into it.

      All the best,

      Luke

      Author's profile photo Ram Dodda
      Ram Dodda
      Blog Post Author

      Thanks Luke for your positive feedback.  I am so exited and looking forward to see your next blog on integration between EC and Talent .

      Author's profile photo Former Member
      Former Member

      Another great blog Ram. Very informative for the community.

      Author's profile photo Ram Dodda
      Ram Dodda
      Blog Post Author

      Thanks Paul  for your positive comment.

      Author's profile photo Tarun Aggarwal
      Tarun Aggarwal

      Very Nice blog Ram.

      Would you like to highlight the limitations that we have in case of defining 'Budgets' in a EC integrated scenario?

      Tarun Aggarwal

      Author's profile photo Ram Dodda
      Ram Dodda
      Blog Post Author

      Hi  Tarun,

      Thanks for your comments , much appreciated. Yes currently with EC integrated scenario budget by user and group are not supported , so  options are budget by template  or planner.

      Author's profile photo Amy Dines
      Amy Dines

      FYI, budget by user is supported for EC-enabled plan templates.

      Author's profile photo Former Member
      Former Member

      Good blog Ram.

      Author's profile photo Ram Dodda
      Ram Dodda
      Blog Post Author

      Thanks Atif for your positive comment.

      Author's profile photo Victor Jimenez
      Victor Jimenez

      Very good job!

      Ram, do you know how to reference a Country Specific Field configured in EC from the Compensation Statement?

      Regards.

      Author's profile photo Ram Dodda
      Ram Dodda
      Blog Post Author

      Thanks Victor for your positive feedback.

      As of now it is not possible to read country specific fields from EC, so field must be in succession data model if it is supposed to be used in compensation.

      Author's profile photo Former Member
      Former Member

      Lots of useful information, thanks for sharing.  Couple of updates on Compensation-EC integration:  budget by user is now supported, and we are adding a field mapping Admin Tool to make the integration process a bit easier.  Your suggestions on other ways to enhance the integration are welcome!

      Author's profile photo Ram Dodda
      Ram Dodda
      Blog Post Author

      Hi Amy,

      Thanks for your positive feedback and updates.   It is good news to know that field mapping would be part of Admin Tools soon.

      Author's profile photo Former Member
      Former Member

      What issues have you seen? We've seen some issues pushing data from Compensation into EC.    

      Author's profile photo Ram Dodda
      Ram Dodda
      Blog Post Author

      Hi Jonathan,

      May I know what issues you were facing while publishing data to EC?

      Author's profile photo Former Member
      Former Member

      Certainly. My colleague Lesley Roper can best explain it. I've asked her to post a reply.

      Author's profile photo Former Member
      Former Member

      I'm actually just working through the updating through to EC now.  I ran into some issues where I needed to do some additional set up in EC.  Since this client has been live on EC for a while - they had some pay components in EC that they were previously uploading for Merit and Lump Sum where they had categories (Merit <3%, Merit >5%, etc) and they had different workflows attached for these items which were triggered outside of the regular comp cycle.  I'm creating Pay Components in EC that will specifically be related to the annual compensation cycle and will map to those.

      One item I am facing now - is that we have both North America (bi-weekly payrolls) and EMEA countries (monthly payrolls) in the same worksheet.  My Effective Date in EC will be different for these groups - I am trying to use a lookup table to populate my effective date but having a bit of trouble getting it to populate properly, so I am still working on getting that working so that I can post on the proper date for each group in EC.

      Author's profile photo Former Member
      Former Member

      Lesley, here is what has worked for me.

      Step 1) Use a custom string field to lookup a date based on country attribute.

      Step 2) Use a second field - type DATE - and use the toDate function referencing the field in Step 1.

      I used the following date format - YYYY-MM-DD

      Author's profile photo Former Member
      Former Member

      Thanks Atif!

      I just posted a question on the partner portal Q&A board about how to map Base Salary back to EC. It seems there is a Base Salary code for each country (SALCAD, SALUSD, SALMXN, etc).

      Since the mapping is 1 to 1 I am struggling with how to do this. If anyone can post an example here or on the partner portal that would be great! (I don't necessarily want to turn this blog into a support forum).

      Author's profile photo Former Member
      Former Member

      Very insightful information on compensation/EC integration.

      Thanks for sharing this Ram.

      Author's profile photo Ram Dodda
      Ram Dodda
      Blog Post Author

      Thanks Irfan,

      Author's profile photo Former Member
      Former Member

      Thank you for sharing excellent information. I am sure it's going help many people on their jobs.

      Great work Ram .

      Author's profile photo Ram Dodda
      Ram Dodda
      Blog Post Author

      Thanks Sri Chakra.

      Author's profile photo Former Member
      Former Member

      Hi Ram,

      Atif gave some tips on my post in the Q&A portal - for payComponentRecurring you don't have to specify the componentCode - as long as your component codes are set to "enable for comp planning" in EC, you should be able to post.  I've done testing and if not specified, my postings are working properly and defaulting to whatever base salary code the employees already have (SALUSD, SALMXN, etc).

      The only issue I had was that I was posting finSalary and the base salary was expecting the per pay period amount, so I need to divide back to the per pay period but otherwise everything seems to post ok.

      Lesley

      Author's profile photo Ram Dodda
      Ram Dodda
      Blog Post Author

      Hi Lesley,

      Excellent  and thanks for sharing  that with us.

      Author's profile photo Former Member
      Former Member

      Hi Ram,

      It was very useful and very detailed infact. Good Job 🙂

      Author's profile photo Former Member
      Former Member

      Great blog, Ram!

      To add to the publishing the data back to EC part.

      If you are trying to write data into a Picklist type of field be sure to pass the equivalent 'Picklist id' and NOT the label.

      Author's profile photo Former Member
      Former Member

      Hi

      very helpful article . But i am getting an error that after launching the form the message i am getting in monitor job is :

      The creation of compensation plans has completed SUCCESSFULLY.

      There were 0 plan(s) created.

      the form is EC Enabled and the planner for whom i am launching the form has 5 direct sub-ordinates. Can you please help me in this by suggesting the cause of this issue.

      one more doubt is that i am not getting the option of adding the attributes while using EC pay matrix.

      Capture.PNG

      Hoping for a positive response. Thanks in advance.

      Prashant

      Author's profile photo Former Member
      Former Member

      in an EC and Compensation project, do you know what limitations to be aware off between the two modules?

      Author's profile photo Nandeesh Gowda
      Nandeesh Gowda

      Great work!

      Author's profile photo sunday ayandele
      sunday ayandele

      I really need help as i am getting error uploading the Compensation Plan upon the addition of effectiveDate to the plan.

      Error: comp-ect-input-field-map on budget-calc(budgetOn=merit) is required for Comp-EC integration template. Error: comp-ect-input-field-map on budget-calc(budgetOn=lumpSum) is required for Comp-EC integration template. Error: comp-ect-input-field-map on budget-calc(budgetOn=extra) is required for Comp-EC integration template. Error: comp-ect-input-field-map on budget-calc(budgetOn=promotion) is required for Comp-EC integration template. Error: comp-ect-input-field-map on budget-calc(budgetOn=merit+extra) is required for Comp-EC integration template. Error: comp-ect-input-field-map on budget-calc(budgetOn=merit+promotion+extra) is required for Comp-EC integration template.

      Author's profile photo Sadeshni Naidu
      Sadeshni Naidu

      Please assit, the pay ranges in not pulling from EC,

      I do have attrabutes geozone and legal entity but the salary range is not pulling from EC at all , also the pay guide and comp ratio and rnage penetration i showing has NA

       

      Please assit me urgently if you can