Skip to Content
Technical Articles
Author's profile photo Manu Bhutani

Integrate SAP Employee Central and Employee Central Payroll with ADP Payroll

ADP is one of the most famous Payroll providers.  In most of the HR implementation we have at least one interface with ADP whether it is from SAP SuccessFactors (SFSF) Employee Central (EC) or SAP SuccessFactors Employee Central Payroll (ECP).

Scenario 1: Customers implement ECP and payroll is executed in-house and post payroll processing is outsourced to ADP.  In this case, we must work with ADP to implement this interface from ECP to ADP system.

Note: As ECP is not the source system for employee data so there’s a Point-to-Point integration set up between SF EC to SF ECP.

To share data with ADP for post payroll processing you don’t need to build the programs in ECP, instead ADP will provide pre-built ABAP code which has to be copied in the ECP system.

The end-to-end interface diagram is shown below –

As shown above, the programs supplied by ADP will write the files on the application server. Files in application server can be accessed using transaction code AL11. You can create an ABAP program in ECP which will use an HTTP connection to pass the file to SFSF SFTP. This HTTP connection is established by creating an RFC of type G with target host as SFTP server url. (example – sftp8.successfactors.com)

Once the file is available on SFSF SFTP the middleware will pick that file and writes on ADP SFTP from where ADP will pick and process the file.

Scenario 2: Customers outsource the payroll and send the employee data to ADP for payroll processing. ADP has a number of payroll offerings like ADP GlobalView (GV), ADP Vantage. Depending upon which ADP offering you chose the SF EC system can be integrated. If it is GV then SAP’s  standard replication solution can be utilized because the underlying Payroll driver of GV is similar to SAP ECC payroll driver. Although SAP call it standard replication but it is not purely standard. All the configuration set up needs to be done in the target system and this in itself is a small project which takes at least 4 months to set up and test assuming all requirement gathering is complete.

If it is ADP Vantage then a secure file based integration can be built as shown below.

Here we need to send the employee data from SF EC to ADP system for it to enable run the payroll.

Typical diagram to support this interface is shown below –

SAP has given an pre-built integration in SAP CPI which can be used just as a starting point to build this interface. This can send the file to third party payroll vendor either via SFTP or SOAP adaptor. You can also create a custom integration in SAP CPI which will pull the delta (as per the requirement) from SFSF EC and sends it to ADP system.

Assigned Tags

      6 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Naresh Dasika
      Naresh Dasika

      Thanks for the blog Manu.

      Can you please let me know the standard Integration package name/Integration flow name that was delivered by SAP on SAP CPI instance?

       

      Author's profile photo Manu Bhutani
      Manu Bhutani
      Blog Post Author

      Hi Naresh Dasika,

       

      Can you please look for "SuccessFactors EC to Third-Party Payroll" in your CPI instance?

       

      Regards,

      Manu

      Author's profile photo Naresh Dasika
      Naresh Dasika

      Hello Manu,

       

      I could see below are the Integration packages available in Discover tab on CPI:

      SAP SuccessFactors Employee Central Integration with Third-Party Time Vendor - Kronos
      SAP SuccessFactors Employee Central Integration with Third-Party Payroll Vendor - NGA HR
      SAP S/4HANA Cloud Integration with Third-party Payroll

      I believe these are generic pre-packaged integrations to any 3rd party vendors to connect from CPI.  But not specific to ADP. Please let me know if my understanding is different.

       

      Regards,

      Naresh Dasika

       

      Author's profile photo Niklas Winklbauer
      Niklas Winklbauer

      Hi Naresh Dasika

      have you already found the right integration flow for ADP?

      I have the same issue.

      Regards,

      Niklas Winklbauer

      Author's profile photo Niladri Bihari Nayak
      Niladri Bihari Nayak

      Hi Manu,

       

      Can you share the challenges faced and key learnings when you did EC-ADP integration ?

       

      Regards,

      Niladri

      Author's profile photo Manu Bhutani
      Manu Bhutani
      Blog Post Author

      Hi Niladri Bihari Nayak,

      We had file based interface so from connection perspective we didn't face any hurdle. Considering ADP a payroll vendor yes we had lot of challenges on scenarios (which is specific to customer). Further ADP had a limitation of not accepting multiple actions on same day but EC allows so we had to code around it to prioritize the events. Let me know if you have any specific question.

       

      Regards,

      Manu