Symptom
When attempting to change the Data Type on referenced User custom fields, you receive a validation error:
Validation Error
You must correct the following error(s) before proceeding:
- You can’t change the data type as the custom field x is associated with the User entity, Assignment Profiles, or both. Remove all existing references and try again.
Environment
SAP SuccessFactors Learning
Reproducing the Issue
- Navigate to System Administration > Custom Fields > User
- Edit one of the existing referenced user custom fields
- Change default Data Type from "String" to for example "Decimal"
- Notice that the referenced values are disappearing from the screen
- Select Apply Changes
- Receive error:
Validation ErrorYou must correct the following error(s) before proceeding:
- You can’t change the data type as the custom field 1 is associated with the User entity, Assignment Profiles, or both. Remove all existing references and try again.
Cause
Reference values are not supported for integer/decimal custom fields and the existing reference values are blocking the system from being able to save the data type change.
Resolution
For existing custom fields, we recommend removing all references of the field before attempting to change the data type.
NOTE: references can be removed from a custom field only if they are not in use on any User profile or within any Assignment Profile rule.
See Also
Keywords
referenced, data type, integer, string, decimal, custom, custom field, custom column, user, validation error , KBA , LOD-SF-LMS-USR , User Entity , Problem
SAP Knowledge Base Article - Public