SAP Knowledge Base Article - Public

3213407 - Initialize rule on Employee Claim Object does not work

Symptom

When adding a Initialize rule in the Employee Claim Object it does not work as expected. 

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 HCM Suite 
  • SAP SuccessFactors Employee Central 

Reproducing the Issue

  1. Go to configure business rules 
  2. Create a new rule with basic scenario and Benefit Employee Claim base object 
  3. Configure it as your requirement, for example to raise an info message 
  4. Go to Configure Object Definition->Benefit Employee Claim object
  5. Take Action->Make Correction
  6. Add the rule in the Initialize rules section and save 
  7. Go to employee profile and start a claim 
  8. The rule does not work as expected 

Cause

This is currently a limitation confirmed by our engineering team. The Employee Claim object does not support Initialize rules. 

Resolution

As a workaround you can assign the rule onchange of 'benefitDataSourceWithExternalCode' field of Employee Claim object definition. This will work similar to initialize rule as the field gets set when initializing the claim.

  1. Go to Configure Object Definition->Benefit Employee Claim object
  2. Take Action->Make Correction
  3. Go to details of field benefitDataSourceWithExternalCode
  4. Add the rule in this field

     

     5. Click on Done and save 

If the Message is configured with Info Severity will show as below: 

       

See Also

Implementing Global Benefits 

Keywords

claim, rule, not working, doesnt work, cannot work, init, oninit, object, benefits , KBA , LOD-SF-EC-GBF , Global Benefits , Problem

Product

SAP SuccessFactors Employee Central all versions

Attachments

image.png
image.png