SAP Knowledge Base Article - Public

3485042 - Error on eligibilityRuleId - UI Field Renderer

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

    1. Go to Object defintition = Benefit. If eligibilityRuleId > UI Field Renderer is blank,
    2. 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. 
    3. Now add eligibilityRuleId > UI Field Renderer= BenefitsRuleRenderer > save
    4. Warning asking for confirmation > click proceed:
      Field: eligibilityRuleId has invalid UI Field Renderer.
    5. Save transaction happens but the value is not stored in UI Field Renderer
    6. 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