Symptom
When the saving Personal Information or Global Information, the genericNumber fields are set to 0 when left blank or null.
Examples of genericNumber fields are Degree of Challenge; Number of Children, Shift Rate etc.
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
Reproducing the Issue
- Go to Add New Employee or edit a Portlet that contains a genericNumber field such as Global Information.
- Fill in the required fields and leave the genericNumber field as blank or null and save.
- The system will save the data and will default the genericNumber as 0.
Cause
The genericNumbers are of DOUBLE Data Type and will be set to 0 when left blank.
Resolution
This is an expected system behavior. When a numeric field is displayed in the UI and it is saved with no value, it is saved as 0 in the databases. This is a standard behavior across Employee Central and has been confirmed by Engineering Team.
This scenario is also applicable when the field is not configured in the instance. In these cases, the values set to 0 can be seen in reports or during integrations.
Keywords
double-field, Double Field, generic-number, generic number, genericNumber, Global Information, globalInfo, set to 0, default to 0, ECT-109497 , KBA , LOD-SF-EC-BCI , Manage Business Configuration (BCUI) & Data Models (XML) , LOD-SF-EC-JOB , Job Information , LOD-SF-EC-HIR , Hire & Rehire Wizards , Problem