SAP Knowledge Base Article - Public

2490379 - Compensation Eligibility Rules Issue (Error: could not access: personalInfo; Since missing instance of personalInfo)

Symptom

Customers are receiving the following error message when they apply the Eligibility Rules in Compensation:

Eligibility Rules cannot be applied because of error: com.successfactors.jobscheduler.ScheduledJobExecutionException: com.successfactors.compensation.util.exception.CompensationEJBException: Got error when executing rule for user: 1472877, rule external code: Comp_StartDate, [ERROR CODE]: ERROR_RULE_EXPRESSION, [ERROR INFO]: [Error: could not access: personalInfo; Since missing instance of personalInfo]

"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 Compensation

Reproducing the Issue

  1. Navigate to Admin Centre>Compensation>Compensation>Compensation Template>Plan Setup>Plan Details>Eligibility and Apply Your Eligibility Rules.
  2. The configuration of the Eligibility Rules are defined by Configure Business Rules:

Configure Business Rules.png

Cause

  • The eligibility rules in this case depend on the field (personalInfo) but the administrator doesn't have enough permissions for that field.

Resolution

  1. Navigate to Admin Centre>Manage Permission Roles>The role that was assigned to the user and go to Permissions > Employee Central Effective Dated Entities and enable permissions for the field included in the business rule.
  2. Now, Eligibility Rules will be applied successfully.

Keywords

Eligibility Rules Personal Information Employee Central Effective Dated Entities , KBA , LOD-SF-CMP , Compensation Management , Problem

Product

SAP SuccessFactors Compensation all versions ; SAP SuccessFactors HCM Core all versions