Human Resources

SAP SuccessFactors Integration with SAP ERP

SAP SuccessFactors is cloud-based human capital management (HCM) software that provides tools for recruiting, performance management, talent management, and other employee-centric solutions. It also provides core employee management capabilities in the Employee Central module.

 

In many cases, when companies plan to move parts of their HCM processes to the cloud, a phased approach might be the solution of choice. Either the company first moves only parts of the HCM processes to the cloud (e.g., recruitment) and keeps the core functions located in the on-premise landscape, or they prefer to migrate their HCM solution successively to the cloud, based on certain locations. In any case, a seamless and tight integration between the processes running in the cloud and in the on-premise environment is critical.

 

As an example of the separation of processes between the on-premise landscape and the cloud, a company might want to run its recruitment processes using SAP SuccessFactors in the cloud, whereas core employee management functions are kept in the on-premise SAP ERP Human Capital Management (SAP ERP HCM) application. The following figure shows the involved components at a high level.

 
Integration of SAP ERP with SAP SuccessFactors

 

The integration of SAP SuccessFactors with SAP ERP is a cloud-to-on-premise integration. On the SAP Business Accelerator Hub, you can find various integration packages that facilitate the integration of SAP ERP–based processes with the cloud-based HCM processes of SAP SuccessFactors.

 

Technical Landscape

Below shows a common setup of an SAP SuccessFactors and SAP ERP integration scenario.

 

An obvious option to connect the SAP ERP with Cloud Integration is using web services communication (through the SOAP adapter).

 
Integrating SAP ERP with SAP SuccessFactors through Cloud Integration

 

For the other side of the communication, SAP SuccessFactors offers various API options to technically integrate with and connect to other systems, including the following:

  • SFAPI: This is a SOAP API designed to import or export data to and from SAP SuccessFactors. It allows you to perform create, read, update, delete (CRUD) operations on SAP SuccessFactors entities.
  • OData API: This API allows you to access SAP SuccessFactors content using OData.

Cloud Integration provides an option to use these APIs in an intuitive and convenient way: the SAP SuccessFactors adapter, which is part of the standard  Cloud Integration adapter offering.

 

SAP SuccessFactors Adapter

The SAP SuccessFactors adapter comes in several variants, depending on which API you want to connect to the SAP SuccessFactors system with (and the communication direction). Here is a list of these variants.

 

SAP SuccessFactors Adaptor Variants

 

Each SAP SuccessFactors adapter type provides a dedicated configuration UI to access SAP SuccessFactors entities intuitively. After you’ve specified an SAP SuccessFactors system to connect to, through the configuration UI of the adapter, you can easily select the entities and define certain operations on them without the need to write any line of code. When you add an SAP SuccessFactors adapter to an integration flow, you’ll choose the corresponding variant by selecting a Message Protocol, as shown below, for a SAP SuccessFactors receiver adapter.

 

Message Protocol

 

The detailed properties of the adapter’s configuration UI depend on the chosen message protocol. The figure below shows an example of an SAP SuccessFactors adapter configuration UI for a receiver adapter when you’ve selected OData V2 as the Message Protocol. Some key properties include the URL to the SAP SuccessFactors system (1), the alias of User Credentials artifact (to be deployed on the tenant) (2), and, finally, the SAP SuccessFactors entity and the supported operations (3).

 

SAP SuccessFactors Adapter (Example) from SAP Business Accelerator Hub

 

Note that this example is retrieved from the SAP Business Accelerator Hub and reflects the component version 1.0 of the SAP SuccessFactors adapter. In the meantime, updates to this adapter type have been provided so that when you create a new SAP SuccessFactors receiver adapter (with the OData V2 message protocol), you’ll get a slightly different UI (with the settings now spread out over two different tabs, Connection and Processing).

 

When you configure an SAP SuccessFactors sender adapter (to connect to an SAP SuccessFactors sender system), you can only select between the REST and SOAP message protocols. Furthermore, you can specify only query operations. This limitation exists because the SAP SuccessFactors adapter acts as a polling adapter, reading information at scheduled intervals from the SAP SuccessFactors system (similar to how the mail sender adapter reads emails from an email server

 

The SAP SuccessFactors sender adapters offer a Scheduler tab that allows you to specify certain time intervals when the adapter should read data from the SAP SuccessFactors (sender) system.

 

For receiver adapters, all standard CRUD operations of SFAPI (query, insert, upsert, update) are supported and can be configured, as shown above.

 

To configure a secure connection between Cloud Integration and an SAP SuccessFactors sender or receiver system, you’ll use the User Credentials artifact type, which comprises a username, password, and, specific to SAP SuccessFactors, a company ID (to indicate the SAP SuccessFactors system you’re connecting to).

 

When configuring the connection, you first define a User Credentials artifact and deploy it on the tenant, and, second, refer to the alias of the artifact (in the Credential Name field) in the SAP SuccessFactors adapter. When deploying a User Credentials artifact, make sure you select SuccessFactors from the Type dropdown list.

 

Below shows the properties of the User Credentials artifact to be deployed on the tenant to configure a secure connection between the tenant and an SAP SuccessFactors system.

 

Figure 11.13 

 

Conclusion

SAP SuccessFactors integration doesn’t need to be hard. For those looking to utilize this cloud solution with an existing on-premise SAP ERP HCM system, this blog post should prove helpful as it provides a look at the technical landscape of an integration and the adapters used to view the SAP SuccessFactors UI.

 

If you’re interested in learning more about the integration of SAP SuccessFactors with other applications, check out how to integrate SAP SuccessFactors Employee Central with SAP S/4HANA.

 

Editor’s note: This post has been adapted from a section of the book Cloud Integration with SAP Integration Suite: The Comprehensive Guide by John Mutumba Bilay, Shashank Singh, Swati Singh, Peter Gutsche, and Mandy Krimmel.

Recommendation

SAP SuccessFactors: An Introduction
SAP SuccessFactors: An Introduction

Take a tour of the SAP SuccessFactors suite! Discover what SAP offers for cloud HR: personnel administration, payroll, recruitment, onboarding, learning, workforce analytics, and more. Learn about integration tools that connect your system to SAP ERP HCM and SAP S/4HANA. Consult expert tips for your implementation, and see how SAP SuccessFactors can improve your HR operations!

Learn More
SAP PRESS
by SAP PRESS

SAP PRESS is the world's leading SAP publisher, with books on ABAP, SAP S/4HANA, SAP IBP, intelligent technologies, SAP Business Technology Platform, and more!

Comments