Symptom
When creating or deleting a Dependent record, it has been observed that other records "Last Modified" information has been updated as well.
Environment
SAP SuccessFactors Employee Central
Reproducing the Issue
- Navigate to Employee Profile;
- Scroll to Dependents portlet;
- Insert a new record or delete an existing one;
- After that, it has been observed that other records "Last Modified" information has been updated even if they were not touched.
Cause
This behavior is due to the legacy dirty data and the new logic in Centralized Services.
Resolution
Before Centralized Services was implemented, it was possible to generate inconsistent time slice between dependents and dependent's sub entities. Normally, inconsistent data was generated via Dependent > Edit > Edit details, or import. Such inconsistency generated other dirty data and caused issues.
Centralized Services was fully adopted by dependents in b2405. The behavior started since b2405. Please refer to our implementation guide.
Saving changes for Dependents on the Edit UI and the History UI is universally supported by Centralized services and requires no settings. Before dependents adopted Centralized Services, misalignment in dependents data had caused many data issues. After Centralized Services was implemented, when dependents are inserted/updated/deleted, Centralized Services will go through the timeslices in person_relationship entity and try to align them by inserting missing time slice.
Keywords
INC10926126, Dependent History updated "Last Modified" to the current date even if the record has not been touched, last modified, changed, updated, change, update, delete, insert, not touched, other records, inconsistency, centralized services, dependents, person relationship, employee central , KBA , LOD-SF-EC-DPD , Dependents Management , How To