Symptom
You are trying to change the Hire Date of Employee XYZ, but while trying to do so, you receive the below error message (XYZ represents the ID of the Employee):
"Cannot delimit time file validity; employee times exist; cancel times"
Environment
SAP Business ByDesign 1802 and higher.
Reproducing the Issue
- Go to the Personnel Administration work center, in Employees view.
- Search for Employee XYZ and edit it.
- Go to the Employment tab.
- Select the Work Agreement sub tab.
- Click on Change Hire Date button.
- Add a new date.
- Click on 'Ok' button.
- Receive error message.
Cause
When the hire date of an Employee is changed, the validity period of the time agreement is also updated. If an Employee has times logged, which are linked to the time agreement, any changes are blocked, thus occurring the above mentioned error message.
Resolution
To overcome this, you can make use of the Service Start Date field, located below the Hire Date, where you can maintain the correct Hire Date of an Employee.
This is also useful to correctly calculate seniority for entitlement of a vacation accrual account.
Keywords
change hire date, service start date, employee master data, time agreement , KBA , SRD-HR-PAD , Personnel Administration , Problem