Skip to Content
Technical Articles

Integrations of SAP Cloud systems with ADP

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. They may outsource the post payroll processing to ADP.  If that is the case, then we must work with ADP to implement this interface.

Note: As ECP is not the source system for employee data so there’s a Point-to-Point integration between SFSF EC to SFSF 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 –

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 sends the employee data to ADP for payroll processing.

Here we need to send the employee data from SFSF Employee Central to ADP system. ADP stores this employee data in their system and runs the payroll for those employees.

Typical diagram to support this interface is shown below –

SAP has given an pre-built integration in SAP CPI which can be used 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.

I would like to thank Venkat Reddigari, SAP Payroll expert who assisted me at my client to implement the interface between ECP and ADP.

You must be Logged on to comment or reply to a post.
  • 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?


  • 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.



    Naresh Dasika


    • 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.