CK - SF EC - BIB Configuration
CK - SF EC - BIB Configuration
1. Prepare the system connectivity of SAP ERP HCM System We need to do the Configurations in Transaction
SOAMANAGER for activating inbound and outbound web services.(Generally configurations are done in web
service configurations and Simplified Web Service Configuration).
3. In CPI in Monitoring tab in keystore install all security related certificates and in Security materal tab add all the
user credentials for SAP ERP HCM system as well as for SuccessFactors system.
4. Open the artifact and do all the configurations like adding the endpoint Urls ,adding credentials and all the other
required information.
5. Open SuccessFactors and in Manage permission roles ,give access to all the required permissions necessary for
replication of Employee master Data from the system.
7. In SAP ERP HCM system do all the customizing activity in Transaction SPRO.(In details discussed below )
8. Run the Query( ECPAO_EE_ORG_REPL_QUERY) in Transaction SE38 if connectivity and everything goes well you
can see the logs in transaction SLG1 with the required data otherwise you can see the error logs.
STEP 1: How and where to reach the path where configurations are done.
b. Navigate to path SAP Reference IMG > SAP Customizing Implementation Guide >Personnal Management> Integration
with SuccessFactors Employee Central >Business Integration Builder > Basic Settings and Employee Data Integration.
Most of the configuration are done in Basic settings and Employee Data Integration.
STEP 2: System prepratory Steps:
a. Go to Transaction SPRO > SAP customizing implementation guide> Personnel Management > Personnel
Administration >Customizing Procedures > Infotypes > Infotypes in Detached Infotype Framework >Use Decoupled and Not
Decoupled IT Framework.
b. In Group Column add CCURE
c. In Sem. abbr. add PC_UI
d. In Value abbr. Set value to x.
e.In Description add anything relatable (for eg. UI Main Switch)
1. In your SAP ERP HCM system, go to Customizing for Personnel Management and choose Integration with
SuccessFactors Employee Central> Business Integration Builder > Basic Settings > Maintain the Constant Values.
2. In the Constant Name field choose. Activate BIB for EC to ERP Employee Replication.
1. In your SAP ERP HCM system, go to Customizing for Personnel Management and choose Integration with SuccessFactors
Employee Central> Business Integration Builder > Basic Settings > Maintain the Constant Values
2. In the Constant Name field choose: EC to ERP (BIB / Non-BIB): Allow Replic. in Correction Phase
3. In the Constant Value field, enter X.
1. In your SAP ERP HCM system, go to Customizing for Personnel Management and choose Integration with
SuccessFactors Employee Central> Business Integration Builder > Basic Settings >Specify Employee Central
Instance ID
1. First, export the metadata file from the Employee Central System and save it to your desktop.
2. In your SAP ERP HCM System go to Customizing for Personnel Management and choose Integration with
SuccessFactors Employee Central>Business Integration Builder > Basic Settings > Import Meta data from from
Employee Central > Choose Import Metadata for Web Service-Based Data Transfer from Employee Central
b.Select the EC Entities for which you want to update the MetaData. You can select multiple entries at once also.
Note: List of Mandatory Templates and infotypes Required for a Successful Replication of Employee Master Data:(web
service based)
WS_2 (Biographical Info Template) WS_3 (Employment Info
Template)
WS_4 (Job Info Template)
WS_5 (Personal Info Template)
WS_11(Compensation Template)
Mandatory SAP ERP Infotypes: IT0000(Events and Event reasons)
IT0001( organizational assignments) IT0002(personal information)
STEP 5: In this step we will do all the configuration which is to be done to define Value mapping.
This step maps the field or values of EC Employee Central keys to corresponding keys or values of SAP ERP HCM system. For
Example : In EC lets say one Divsion is Highway and in SAP ERP HCM key 0000 is assigned to Division Highway so here in this
step we define all the steps to map these keys.
This step replaces the Employee Central field values or keys to corresponding SAP ERP HCM keys.
1. In your SAP ERP HCM System go to Customizing for Personnel Management and choose Integration with
SuccessFactors Employee Central> Business Integration Builder > Basic Settings >Define Value Mapping
A. For using Picklist Value From EC you can import the picklist file from your EC System to your SAP ERP HCM System.
1. First Export Picklist from Employee Central. 2. In your SAP ERP HCM
System go to Customizing for Personnel Management and choose Integration with SuccessFactors Employee
Central> Business Integration Builder > Basic Settings >Define Value Mapping> Import Picklist from Employee Central.
a. Select your EC Instance.
b. choose your EC Picklist File from your local computer.
c. Enter the locale of the picklist labels that you want to import.
d. Select the Update Picklist checkbox .
e. Execute it and picklist will be uploaded.
1. In your SAP ERP HCM System go to Customizing for Personnel Management and choose Integration with
SuccessFactors Employee Central> Business Integration Builder > Basic Settings >Define Value Mapping>Defining
Value Mapping Entities.
You will get all standard entries and you can modify and adjust according to the needs.
CREATING VALUE MAPPING ENTITIES FROM SCRATCH:
2. In value mapping Type Enter weather it is foundation object or picklist lable, option id and so on.
3. To use the picklist values that you have imported to SAP ERP HCM from EC you can select from the EC Picklist Id
field dropdown.
4. To use available input help values from an infotype field in the value mapping details, specify the SAP ERP HCM value
help.
The value mapping details maps SAP ERP HCM values or keys to the corresponding Employee Central values(keys).
1. In your SAP ERP HCM System go to Customizing for Personnel Management and choose Integration with
SuccessFactors Employee Central> Business Integration Builder > Basic Settings >Define Value Mapping>Defining
Value Mapping Details.
2. Enter your EC Instance and Value mapping entity you defined in Define value mapping step.
3.Map SAP ERP HCM keys and the corresponding Employee Central keys.
If the value mapping entity has a picklist ID and a SAP ERP HCM value help assigned, you can select suitable picklist values
in the EC Key field and corresponding input help values in the ERP Key field.
NOTE: Ask your HCM and EC Consultant to provide you with the list of SAP ERP HCM Keys and corresponding EC keys.
HCM Keys you can get from dropdown and EC Keys if you used picklist and picklist is available you can see it in dropdown
values otherwise you can add keys as provided by your consultant.
You can map fields from the transformation template to fields from the assigned Employee Central entity.
1. To define template groups, In your SAP ERP HCM System go to Customizing for Personnel Management and
choose Integration with SuccessFactors Employee Central> Business Integration Builder >Employee Data
Integration > Define Field Mapping for Employee Data.
If you want to add the transformation template Go to New Entries you will get the below screen
In this screen add the name of your transformation template like Biographical_info, compensation .
Check the Is Active check box
1. To define template groups, In your SAP ERP HCM System go to Customizing for Personnel Management and
choose Integration with SuccessFactors Employee Central> Business Integration Builder >Employee Data
Integration > Define Field Mapping for Employee Data.
2. Go to Transformation template and select transformation template for which you want to create the primary field
mapping.
An easy way to to define your field mapping is to copy the sample content.
After copying sample content screen will look like this. You will get most of the mappings after copying the sample content
and also you can adjust it according to your requirements.
3. To create New entries or custom entries in Primary mapping field Go to New Entries Option.
You will get this screen after you choose New Entries .
1. From the EC Field Dropdown choose the EC field you want to create field mapping for
In Infotype Field Select the infotype For example : 0000 for actions ; 0001 for organizational assignments etc.
5. If any secondary mapping is associated with your Primary Mapping then enter the value in linking field.
9. In value mapping Entity option choose the related Value mapping entity that you defined in previous step to use the
value mapping keys.
STEP 8: For filtering or ignoring the unwanted infotype and subtype you can do it from .Filtering of Infotype and Subtype
for Employee Central
1. To define template groups, In your SAP ERP HCM System go to Customizing for Personnel Management and
choose Integration with SuccessFactors Employee Central> Business Integration Builder >Employee Data
Integration > Define Filtering of Infotype and Subtype for Employee Central
6.
STEP 9: Defining Parameters for the Employee Master Data and Organizational Assignment Query
This is important step as here we define the parameters for querying the program(ECPAO_EE_ORG_REPL_QUERY)
Go to Customizing for Personnel Management and choose Integration with SuccessFactors Employee Central >Business
Integration Builder > Employee Data Integration > Define Parameters for Employee Master Data and Org. Assignment Query
2. COMPANY: By Entering the company name you can Restrict the replication to employees who have a job in a
specific company.(Optional)
3. COUNTRY: By Entering the Country name you can Restrict the replication to employees who have a job in a
specific country specified in their Job Information in Employee Central.(Optional)
4. MATCHING: Data from EC is transferred for only those employees whose Country and Company is mentioned in
previous filtering step.(Optional)
5. EMPLOYEE CLASS:You can restrict the replication to employees who have a job of a specific employee
class(optional)
6. TYPE OF WORKFORCE: Decide for which group of your workforce data is to be replicated.This is mandatory step.
8. EXCLUDING ORG. ASSIGNMENT:Excluding replication of organizational assignments for employees with specific
employment statuses.(Optional)
9. TARGET SYSTEM: Enter the external code of the Replication Target System object that you created in Employee
Central ,This is mandatory step.use Transaction S44C to get detail of your replication target system.
10. USE EXTERNAL ID:To use OBJID(External Id) field while replicating cost centers mark this checkbox.(Optional).
11. MULTIPLE JOB EVENTS: To Enable replication of multiple job events per day mark this checkbox.(Optional)
12. ENABLE NOTIFICATION CHECKBOX: If you want to Enable notifications to create in Employee Central Data
Replication Monitor mark this checkbox.(Optional)
13. DISABLE CONFIRMATIONS: If you want to disable confirmations for data being transferred from EC check this
checkbox(Optional)
We have various transactions to analyse the replication error : SLG1, SRT_UTIL, ECPAO_RESET_QRY_ADM
Using SLG1 / SLGD, we can check tatus of replication of employee or Organisation object.
During employee replication, enable verbose logging. Then you can see more information like what all info types are
updated for the employee , what are old values and new values updated post replication along with Time segment
information. This gives useful information for analysing these errors.
To analyse the error further, first put External breakpoint (for communication user) in BADI or you can also put it in main
processing logic for BIB starts from the method CL_ECPAO_IN_PROCESS_MSG_BIB->CALL_EMPLOYEE_REPLICATION. Then
trigger the Query program ECPAO_EE_ORG_QUERY as below.
The same replication logs are also available in Data Replication Monitor in EC.
Troubleshooting related to SOA MANAGER or web services can be done in SRT_UTIL. Here we can see what data we receive
from Employee Central which is delivered in xml response, if any web service call with CPI middleware is stuck so
accordingly corrective actions can be taken.
If data replication query is stuck and that can be reset using transaction ECPAO_RESET_QRY_ADM for Employee replication.
To create an inbound replication job in SuccessFactors, you'll typically use the SAP Cloud Platform Integration (CPI) or a
similar middleware to facilitate data transfer between systems. In the context of HR, this often involves replicating
employee data and assignments from a source system (like SuccessFactors Employee Central) to a target system (like SAP
S/4HANA). The process involves configuring replication models, target systems, and data mappings within SuccessFactors
and the middleware.