Symptom
- You are making the Work Schedule or Holiday Calendar change for the employee but during the SAVE Action, you get the error "Date is not equal or after retention Date".
- Employee has a Time Management Recalculation Event in Failed status and you wish to make some modifications in the event but system throws an error "Date is not equal or after retention Date" while saving it.
Environment
SAP SuccessFactors Employee Central Time Off
Reproducing the Issue
- Go to Employee Profile, Take Action -> Change Job and Compensation Information
- Update Work Schedule and save changes
- System throws the error "Date is not equal or after retention Date"
Cause
- The issue might have caused due to an existing TMRE (Time Management Recalculation Event) for the employee which has failed already and retry counter is now set to 3.
- The TMRE event which exists in the system for the employee has the date prior to the Retention Period Start Date maintained within the object "Time Management Employee Parameters"
- After a purge has been done and the object "Time Management Employee Parameters" for a user has been created due to purge, no data transaction is possible anymore for the user before the mentioned retention start date. This is because we cannot assume that the data before the retention start date is still consistent.
Resolution
- Before you perform the Purge of the Time Off Data, make sure that there are no pending the TMRE in the system. Resolve all the Recalculation events before proceeding with the purge
- In case the purge is already done, as a workaround update the date Retention Period Start Date maintained within the object "Time Management Employee Parameters" to after the recalculation event date. This is just a workaround and might create inconsistency with the already purged data.
NOTE: Similar validation error such as "You cannot create or change Employee Times before the user's retention period" can also occur while importing/modifying Employee Time. This is due to the 'Retention Period Start Date' in Time Management Employee Parameters. Therefore it is not possible to change any employee times that are before that date.
Keywords
EVENT_DATE_BEFORE_LATEST_RETENTION_DATE, Date is not equal or after retention Date, DRTM, Time Off, You cannot create or change Employee Times before the user, You cannot create or change Employee Times before the user's retention period, INC5805283 , KBA , LOD-SF-EC-TIM-TA , Time Accounts (TAT, TA, TAD) , Problem