Step by Step integration between Employee Central and Employee Central Payroll
I was recently involved in integration Employee central and Employee Central Payroll of Success Factors for one of my clients.
I would like to share some of my experience implementing the solution.
This blog post describes step-by-step in how to configure Employee Central so that it can communicate data to Employee Central Payroll. After hiring a new employee, for example, certain infotypes for an employee need to be maintained before payroll can run successfully. Each country has different sets of infotypes that you must maintain for the payroll run.
a) Employee Central Payroll is operated on HR Renewal 2.0 EHP7. The minimum support package level you need is SAP_HR/EA-HR SP28 to use Employee Central Payroll.
b) Business Function HCM_SFEC_MDEC2HR is turned ON.
Things to configure in Employee central Instance
- Payroll Unified Configuration
- Payroll Data Maintenance Task types and country-specific infotypes
To configure the Payroll Unified Configuration and Payroll data maintenance task type the below mentioned setting are required.
Go To Provisioning ->Under Company Settings->Enable Employee Central Payroll
Enable Homepage v3
In the instance
Give the required permission for Permission to Payroll Data Maintenance Task.
Under User Permissions, select the Payroll Integration Permission category. b. Select the checkboxes for View, Edit for the Payroll Data Maintenance Task permission.
Permission for displaying the user information a. Under Administrator Permissions, select the Manage User category. b. Select the checkbox Employee Export
Setting Up Automatic Replication of Payroll Data Maintenance Task Configuration
In Provisioning, under Company Settings, mark the Enable Intelligent Services Center (ISC) checkbox and press the respective Save button
In the instance Go to Admin Center. In the Tools search field, enter
Event Notification Subscription
Go to the Subscriber view and create a Subscriber
Go to the SEB External Event view and click Add Topic.
Choose Payroll Data Maintenance Task Configuration Change.
Click Add Subscription and enter the following information:
SEB Event Type Choose the external event alert type.
Endpoint URL Enter the Access URL. Find the relevant URL as described in section Finding the Access URL.
Subscriber Enter the subscriber you just created.
Protocol Choose SOAP over HTTP/HTTPs.
Click Authentication Choose BASIC.
Then To verify the results, go to Admin Center. In the Tools search field enter Event Notification Audit Log.
Finding the Access URL
This section shows you how to find the URL you need to enable automatic replication for Payroll Data Maintenance Task Configuration from Employee Central to Employee Central Payroll
- In the Employee Central Payroll system, go to transaction SOAMANAGER
- Under Service Administration choose Simplified Web Service Configuration.
- In the Search Pattern field enter *payrolldata* and choose Go.
- Select the relevant Service Definition called PAYROLLDATAMAINTENANCETASKCONF.
- Select the User/Password checkbox and choose Save.
- Choose Show Details.
- From the Configuration Details section, copy the Access URL
Enabling the Creation of Payroll Data Maintenance Tasks
To create payroll data maintenance tasks in Employee Central Payroll, enable the following feature
In Employee Central Payroll
- Go to transaction SM30
- Enter view V_T77S0 and click Maintain.
- Click New Entries
- Enter the following data: a. Group: SFEC b. Semantical abbreviation (sem. abbr): ECTSK c. Value abbreviation (Value abbr.): X
Employee data can be replicated by Triggering Payroll Data Maintenance Task types using event reason of Job Information as Payroll Data Maintenance Task type: With this option, you select an Employee Central event reason. A Payroll Data Maintenance Task with the Payroll Data Maintenance Task type EVENT_REASON_NAME is triggered if a new record is created by pressing the Take Action button and the replication of the employee to Employee Central Payroll is successful. To use this feature, upgrade your Employee Central Payroll system to the SAP EA-HR SP 60 support package
Enabling the Payroll Unified Configuration
- Go to Admin Center and choose the Payroll Unified Configuration tool. a). You can do one of the following: b). To create a country with pre-delivered System Configuration, Portlets, and Payroll Data Maintenance Tasks, Click Add Country and select a country from the list
- To edit exiting System Configuration, Portlets, or Payroll Data Maintenance Tasks, select a country from the list of countries shown on the left-side of the UI.
- Enter the relevant information: ○ SAP System Configuration: Choose a SAP System Configuration. ○ Payroll System URL: Payroll System URL maintained in the chosen SAP System Configuration, in the previous step, will auto-populate
- Payroll System Client Id: Payroll System Client Id maintained in the chosen SAP System Configuration, in the previous step, will auto-populate.
- Status: Indicate whether the payroll configuration of the country is active or inactive. Enable access to BSI TaxProfileFactory and Third Party Identity Provider URL for BSI TaxProfileFactory: For US
- Under Portlets, choose anyone of the portlets. This will display the list of portlets and the links under each portlet. You can create a portlet or choose to edit, delete or create a link. ○ Infotype Number: Enter the number of the infotype. Make sure that the related infotype web service is activated. If you are using the Personnel & Organization component in your ERP system to edit master data for organizational units, positions, and employees, as well as their assignments to each other, the corresponding master data application (Web Dynpro application HRPAO_PAOM_MASTERDATA) needs to be activated
- URL: Enter the URL of the relevant web service, starting with http(s)://…
- Service: Select a pre-delivered self-service: several of these self-services are country specific. Available self-services include: ○ Pay Statement ○ Payment Summary (Australia only) ○ Superannuation (Australia only) ○ Federal Withholding Taxes – Employee Self Service (US only) ○ BSI TaxProfileFactory – Admin (US only) ○ BSI TaxProfileFactory – Employee (US only) ○ Reporting of Online W-2 – Employee Self Service (US only) ○ Election for Online W-2 – Employee Self Service (US only) ○ Form 16 (India only) ○ Legacy Pay Statement
- If you have entered a URL, click Details and enter relevant information: ○ Admin Service: This field determines whether a link is accessible for a user with the payroll admin role. ○ Self Service: This field determines whether a link is accessible by employees in the ESS. The default settings for the Admin Service and Self Service fields in the delivery are as follows. You must not change the default settings except for URL
Mapping Employee Central Fields to Infotypes
You can map standard and custom fields from the Employee Central Objects Job Information, Personal Information, and Compensation Information to the Employee Central Payroll infotypes 0001, 0002, 0007, and 0008 in the Customizing for Personnel Management Integration Settings for SuccessFactors Employee Central Payroll Extensibility Define Extensibility of Field Assignment (V_HRSFEC_EXTMAP) . In the Employee Central Node Name column of the table, press F4 and choose the relevant information you want to extend.
Configuration of Point-to-Point Replication
You configure the Compound Employee API query for the replication of employee data from Employee Central to Employee Central Payroll in the Customizing for Personnel Management Integration Settings for SuccessFactors Employee Central Payroll Configuration of Point-to-Point Replication
In the IMG structure open SAP Customizing Implementation Guide Personnel Management Integration Settings for SuccessFactors Employee Central Payroll Assignment of Code Values For Point-to-Point Replication
Replication of Custom MDF Objects
In Employee Central, make sure that your custom MDF object is visible for the API, and the MDF version history is activated
This are the major setting to be done for enabling P2P integration between EC and ECP
Enter your customer object in the Object Type field of the Compound Employee API Object Types MDF object.
Go to the Customizing for Personal Management Integration Settings for Employee Central Payroll Configuration of Point-to-Point Replication Configure Compound Employee API Query
This blog post has the necessary information to set up a point to point integration between Employee Central and Employee Central payroll.
Please comment if you want to know the list of compound API Query. I will reply on the comment with the list.
Excellent and detailed explanation. Great stuff. No need to refer the handbook any more.
Very Informative post..Thanks...Please keep posting..
Very helpful indeed
Nice blog post. Thank you!
A detailed step by step tutorial. A nice tutorial for learning EC payroll integration. API Query would be another addition for next blog. Would try it out before putting further comments. Thanks for the nice post.
It is a great blog. Thanks Lopa for creating this blog. It was really helpful
It is great,thank you!
Ótimo post. Obrigada
I have a basic Question about SF ECP. There is SAP provided guide saying that SF ECP is covering 40 countries including India, So can we Run India payroll by having SF EC & ECP ?? or else SAP HCM Payroll will be prerequisite?
Just want to clarity on SF EC & ECP is enough to process payroll - India ? If No then how will be scenarios if a Indian client buying SF EC & ECP license ?
If Yes then how how will be entire configuration including statutory and how will be posting to FI module from SF ECP to on premise SAP FI system?
Thank you for the post !!
We have Implemented SF EC & ECP without Payroll Unified Configuration and Payroll data Maintenance task and currently in testing. I would like to know if this is a new option given by SAP.
Can you help to understand the main purpose of configuring Payroll Unified Configuration and Payroll data maintenance task.
Would you be able to provide the list of compound API Query?
Otherwise, your list has been very helpful, thank you 🙂
Nice work done, Thanks for sharing.
Hi Lopa, just a question regarding customizing, once the FI company code is created in the S/4 client, how is this company code replicated in the EC Payroll? Many thank and Regards
Well done Lopa. Excellent blog
Kindly post on compound API Query