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.