Symptom
When saving Object Definition of Benefit, we get one of below errors:
- You are not allowed to change the value of attribute UI Field Renderer for the field eligibilityRuleId of this object.
- Field: eligibilityRuleId has invalid UI Field Renderer.
Environment
SAP SuccessFactors Employee Central: Employee Benefits
Reproducing the Issue
- Go to Object defintition = Benefit. If eligibilityRuleId > UI Field Renderer is blank,
- Add anything in description and try to save > error:
You are not allowed to change the value of attribute UI Field Renderer for the field eligibilityRuleId of this object. - Now add eligibilityRuleId > UI Field Renderer= BenefitsRuleRenderer > save
- Warning asking for confirmation > click proceed:
Field: eligibilityRuleId has invalid UI Field Renderer. - Save transaction happens but the value is not stored in UI Field Renderer
- Again if we try to do any save in object definition, we get same error as in point 2.
Cause
Code defect.
Resolution
Issue is fixed with 2H2024 release.
Workaround: Along with your required modifications to Benefit Object definition, Add eligibilityRuleId > UI Field Renderer= BenefitsRuleRenderer > save, ignore warning message. The changes to benefit will be saved except the UI Field Renderer.
Keywords
KI2405, b2405, eligibilityRuleId, UI Field Renderer, BenefitsRuleRenderer, Benefit, object definition, obj def, BEN-17372 , KBA , LOD-SF-EC-GBF , Global Benefits , Known Error
Product
SAP SuccessFactors Employee Central 2405