Symptom
When recording time in Self-Services, the system changes the format of the time incorrectly. This leads to an incorrect period of recorded time.
Example: When recording time using the time format '0030', the system changes the format to '30:00'. But according to the expectation, a change to '00:30' would be correct.
Environment
SAP Business by Design
Reproducing the Issue
- Go to the Home work center
- Select the Self-Services overview
- Select the Edit Time Sheet link
- Select the Add Row button
- Maintain e.g. activity: Actual Hours Worked and maintain for a day: '0030'
You will notice that '0030' changes to '3000'
Cause
If '0030' instead of '00:30' are recorded on the ESS Time Sheet row, the time is taken as a duration and is read as '30' hours.
This is because it is field for a duration and not for a specific time of the day.
If this was a time field, then the system would throw an error, stating that the specified time is incorrect. In this case, it would not allow the entry.
But since some employees may record a duration of e.g. 24:00 hours or more, a duration field enables this.
Resolution
The system behavior is correct. To maintain specific times, the Start Time and End Time fields on the Details pane for the time recording can be used. These are 24 hour clock specific fields and always convert into a specific time format of HH:MM (where HH represents Hours and MM represents Minutes). This entry is checked for a valid time, eg. 24:00.
Keywords
Self-Service, Edit Time Sheet, maintain , KBA , SRD-HR-TLM , Time and Labour Management , Problem