SAP SuccessFactors Employee Data – Integration Best Practices and Considerations
SAP SuccessFactors Employee Central consists of Foundation objects (Position, Location, Division, Legal Entity, Department, Division, Business Unit) and Employee Data related objects (Person, Personal Information, Employment information, Job Information, Compensation information). The foundation objects form the Organization structure and acts as a framework on which the Employee information is built.
Third party (Target) systems that connect to SAP SuccessFactors (Source), one of the needs is to replicate Employee Data (Scenario) and to keep it in sync. Depending on the target system need, business requirements must be evaluated. The most common ones being:
- Choosing the right Employee Identifier
- Support for different Employment types supported in SAP SuccessFactors
- Choosing the correct APIs based on the requirements and the data needs of the target system
- Integration tool and Integration pattern for extracting the Employee data
- Monitoring capabilities
While considering these requirements it is also recommended from SAP SuccessFactors to consider non-functional requirements during the early project phase
- Security (Authentication of the APIs, encrypting sensitive data as needed)
- Performance (Correct pagination, usage of select clause in APIs, paging size to keep optimal turnaround between Integration tool and SAP SuccessFactors API server, usage of right filter set to obtain the intended data to target system, Full vs Delta loads)
- Operation costs
Please refer to SAP SuccessFactors Employee Data: Integration Best Practices and Considerations which outlines these concepts and has detailed solution. Here is the webinar related to the solution brief – Click Here
Here is a sample Cloud Integration process flow developed by Ybrant Partners to demonstrate the concepts – INTEGRATIONIDP/Exemplar by Ybrant Partners- SAP SuccessFactors EC to 3rd Party – Employee Data Replication.zip at main · rsinghvi1/INTEGRATIONIDP · GitHub
Note of Thanks:
Gerald Reinhard (Mentor)
Sharath T N (Mentor)
Sachin Kumar (Co-Author)
Thanks for sharing this with us ! I have one question regarding this integration between S/4HANA Cloud and SF through SAP CPI. Is it possible to filter out some specific infotypes from the SF response with employee data ? I checked some documentation and saw something related to infotypes/BiB. There is a requirement on the project I'm working now to exclude some personal data like phone information ( the private one ).
Please post this question in the https://partnercommunity.successfactors.com/t5/Employee-Central/bd-p/employee_central (Partner Delivery Community)
We recently released a set of Cloud BaDis. With these some manipulation of the payload is possible; if your specific use cases are not supported please create a customer influence ticket.
In general it is also possible to adapt the pre-delivered iFlows to filter out specific parts of the payload. You need to proceed with caution though as support might not be able to help in case of issues with a modified version of the iFlow, so this in not recommended.
Lastly i'd like to point out, that even though the private phone number is getting replicated, it is not being displayed and can only be accessed in the logs or via CDS views.
Samir Bigdeli, SAP S/4HANA Cloud Product Management
We have the same problem. We would like that the business phone number is accessible by the managers but we would like that the personal phone number is only accessible by HRs.
It was recommended to ask the question on the partner site, unfortunatelly, I'm a customer. Please cold you give us advices ?
Thanks a lot.