Symptom
A business rule uses Employment Details Model as base object, and in if claus, it fetches Job Information data. However, the results of the two scenario are different when the rule is triggered via Import and in UI.
- Change in UI, the rule fetches the latest data of Job Information record
- Change via Import, the rule fetches the Hire Date data of Job Information record.
Environment
SAP SuccessFactors Employee Central
- Employment Details
- Business Rule
- Import
Cause
When the rule is triggered via Import Employee Data, for the non-effective-dated entities (such as Employment Details) , system will use the user's Hire Date as rule effective date.
However, when the rule is triggered via UI change, system will use "today" as rule effective date.
It is a system design.
Resolution
In Import scenario, avoid to use business rules to set fields value when using Employment Details as base object and calling an effective-dated entity data in the rule configuration. Please import the field value directly.
If modifications are required, please refer to KBA 2090228 - How to Submit Ideas for SAP SuccessFactors Products to raise your requirement in order to help us provide a better product for you.
Keywords
employment details, employment details model, business rule, employmentInfo, cross-entity, onSave, effective date , KBA , LOD-SF-EC-EMP , Employment Information (Employment Details) , How To
SAP Knowledge Base Article - Public