SAP Knowledge Base Article - Public

3276742 - Error Running Check Tool for PayComponentWhereUsed

Symptom

When running Check Tools for "PayComponentWhereUsed" an error is displayed and the check does not complete.

Environment

SAP SuccessFactors Employee Central

Reproducing the Issue

  1. Go to Check Tool;
  2. Select Employee Central Core;
  3. Compensation;
  4. List where pay components are used;
  5. Search for a Pay Component;
  6. Set Start and End Dates;
  7. See the Check starts running but does not complete and throws the following error: "Exception occurred during the check execution".

Cause

Whenever an object has multiple parents, the MDF Criteria cannot be applied on any of parent field, this is as per the design. (Since there is no way for MDF to know what parent to use).

Resolution

There are two options to fix the issue:

  1. The custom association can be removed so that Pay Component Wrapper has only 1 parent;
  2. Change the code to handle multiple parents by parent to child approach. In this case, use the MDF Criteria on the parent object (instead of the composite object) and using this object, the composite child objects as per the association will be loaded. It may require filtering of the child objects in memory.

Keywords

ECT-210643, MDF-52386, PTCH-40174, PayComponentWhereUsed, Exception occurred during the check execution, Error, Check Tool, Compensation Information, Pay Component, Check, Result, Issue, Where Used, com.successfactors.genericobject.api.exception.ValidationExceptionWithAdditionalDetails: [key=EMPLOYEE_HRIS_GO_INVALID_FIELD_OR_ASSOCIATION, values=[parent.code, FOWPayComponent]] Messages:[key=EMPLOYEE_HRIS_GO_INVALID_FIELD_OR_ASSOCIATION, values=[parent.code, FOWPayComponent]]   , KBA , LOD-SF-EC-CMP , Compensation Information & One-Time Bonus , LOD-SF-EC-CHK , SuccessFactors Employee Central Check Tool , Problem

Product

SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors HCM suite all versions