Technical Articles
Business Integration Builder (BIB) Knowledge
Successfcators integration with On premise ECC or S4HANA uses a new tool called Business Integration Builder which has more capability/flexibility in doing the mapping in the ECC system.
More information on this can be found here.
Successfactors Integration to ERP with BIB
So typically data is sent to ERP using basecode64 encoding, and resides in SRTUTIL as the payload, you can extract the payload using the following best practices
– Find the XML using SRTUTIL. Check an entry with:
> field ‘Receiver Interface Name’ populated >
EmployeeMasterDataAndOrgAssignmentBundleReplicationRequest_In
the with the same/similar minute and second as SLG1 logs.
> that has field ‘—-SourceSystemOutputBase64’ with lots of info.
Download the XML from here, to load in below steps
After that, you need to run the replication through importing the XML
Package: PAOC_SFI_EE_IN
> PAOC_SFI_EE_IN
> Subpackages
> PAOC_SFI_EE_IN_PROXY Employee Inbound EC to ERP - proxies and implementation
> Enterprise Services
> Server Proxies
> II_ECPAOX_EE_MD_ORGAS_BNDL_REQ
Please note if you ran the replication in test mode, debugging wont update the record, so you can try in test mode
After this, you should know which class to debug, for example put external breakpoint so that it stops.
Class: CL_ECPAO_EE_MD_ORGAS_BNDL_IMPL
Method: PROCESS_REQ
Hi Siddharth,
Thank you for sharing such an informative post. This indeed helped us to understand how to debug if BIB framework is involved.
The field ‘—-SourceSystemOutputBase64’ is not visible for us in the SRTUTIL (Web Service Utilities: Message Monitor).
We tried to follow the steps mentioned in your post but still unable to get the desired result.
We tried to proceed with one XML and selected debugging options in the "Test Service Provider" window but still it didn't reach break point we had set, same as in the Class: CL_ECPAO_EE_MD_ORGAS_BNDL_IMPL and
Method: PROCESS_REQ mentioned here.
The external break point was set for the SFAPI user.
Please advise if there's any other step we need to peform.
Thanks in advance.
Regards,
Vish
Vish
Was the XML for one employee? otherwise you have debug for all employees till you reach your employee, you can delete the other employees from the XML or run the replication only for one employee and then extract again
Also external BP should be for the user you logged in as, as you are doing this debugging after you extract the XML,
Class above is correct, and after you put BP, you executed from above ie service provider screen where you upload the XML?
Hi Siddharth,
XML was for one Employee only.
Yes, the execution was from the mentioned service provider screen just as you had shown in the screens.
Thank you for the response
Regards,
Vish
it should work then. it ll stop put external BP at the beginning of the class mentioned above
Dear Siddharth,
Is it possible to link BP SuccessFactor to SAP without using HCM ?
If we are just using part of code of HCMin SAP, to populate tables, but without activating the module HCM, is it possible, in this scenario, to still use the connector of Successfactor ?
Thank you for your help
Kind Regards
You have to use custom integration and update data in HCM using webservice calls etc
i wouldn't recommend using above integration if you are using only subset of data, check which data is in scope and then verify it makes sense to use the integration
Hi Siddharth,
SAP HCM system has one employee (Pernr not CP) occupies two positions (S) at the same time. This is their definition of concurrent employment.
In SF, an employee(personIdExt) gets two different userIds and each userId occupies a separate position. The customer can't change the way SAP works due to other dependencies.
Is it possible to integrate SF to SAP as is?
Regards,
Niladri
This is tricky as how would you determine two Userid with one Pernr?
https://launchpad.support.sap.com/#/notes/2495643
SuccessFactors User IDs - Clarifying the Different IDs
user id is pernr
person_id_external is CP, or 0709 etc. you should link them somehow then
issue will arise during company code or transfer to new countries, we have to check various options
Thanks, Siddhart.
For such a Nice and Descriptive documentation.
What we need to do if the BIB node is missing in SPRO?
https://help.sap.com/viewer/a7f164924edd4dfe817b7bdc2fc4927a/2005/en-US/d5960093c609479ca7d39fb2c31ea602.html
Ensure all this is done ie requirement.
We need to check the switch activation is done correctly or not ie in SFw5
and here
You can see in SFW_BROWSER : for EA HR all menu are activated.
SFw2 under Tab shows which switches were activated for switches for BIB
and also check table SFW_SW_BF.
Hello Siddharth,
We are trying same steps as you mentioned in above but we are getting below error. Can you please help on that.
We tried with other sample XML file from other system, which gives the below error.
Regards,
Venkata Reddy.
that error can be seen in SRTUTIL and ST22 ie first error for access zero issue