Symptom
When running report RH_SFI_SYNCH_COMP_DATA to pull back compensation information from SuccessFactors, the SQL statement that is sent via PI to SF is building the statement including field names that do not exist in the report. Specifically the statement generated to be executed by the SF API is using a field called DF_USERS_SYSINFO_USERS_SYS_ID. The User ID field included in the report is called USERS_SYSINFO_USERS_SYS_ID.
“Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.”
Environment
- Integration Add-On for SAP ERP HCM and SuccessFactors HCM Suite
- Compensation scenario
Reproducing the Issue
- Run the report RH_SFI_SYNCH_COMP_DATA.
- Import fails and when looking at the API log (or in SFAPI audit log) you can see the SQL statement generated with the field df_USERS_SYSINFO_USERS_SYS_ID which does not exist.
Resolution
On SF the column for the user ID must have the property 'Constrainable'.
Please make sure there is a filter defined for UserID as shown in the screenshots:
Keywords
KBA , PA-SFI-TM , Integration with SuccessFactors BizX Talent Management , Problem