Symptom
You have configured a custom field in the 'Employee Time' object with the Data Type set as 'Time';
However, upon requesting an absence, you have noticed that the field 'Requesting' does not get updated upon inserting values in the custom field you have configured, as shown below:
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Environment
- SAP SuccessFactors Employee Central
- SAP SuccessFactors HXM Suite
Reproducing the Issue
- Go to Configure Object Definitions > Employee Time;
- Take Action > Make Correction;
- Create the custom fields and select the Date Type as 'Time';
- Click on 'Details' and on the field 'Field ID' on the bottom of the window, insert 'timeType.externalCode';
- On the 'Condition' field, insert the External Code of the associated Time Type you'd like this custom field to be displayed and save;
- Go back to the Workbench and try to request a leave and input the times on the custom field;
- Observe the behavior.
Cause
Expected behavior.
Resolution
- The requesting field is only calculated for the standard 'start time' and 'end time' fields and for a clock-time user;
- If you need to use start and end time as custom fields, the 'Requesting' amount needs to be entered manually;
- Alternatively, you can implement a Take rule which calculates the difference between start and end time custom fields. This duration can be displayed as an info message - Then the end user should enter that value in the Requesting field.
See Also
Keywords
employee time, custom field, data type time, data type, time, time off, absence request, leave request, requesting field, requesting, object definitions , KBA , LOD-SF-EC-TIM-UI , Team Absence Calender/ Workbench/ ESS UI's , LOD-SF-EC-TIM , Time Off , Problem