SAP Knowledge Base Article - Public

3553894 - "The data for the following mandatory field(s) is missing : payroll_id" error in standard Workforce integration

Symptom

You are integrating SuccessFactors with Workforce using the standard CPI package but is receiving the error message below:

  • "Error,<Person_ID>,The data for the following mandatory field(s) is missing :
    payroll_id in Compensation Information with start date as <Date> and end date as <Date>"

Environment

SAP SuccessFactors HCM Suite

Cause

The issue arises because the Payroll ID field is mandatory in Client side (e.g. Workforce) but not in SuccessFactors side, so there are some records in SuccessFactors side where this field is empty.

Resolution

There are two possible solutions:

  1. Consider the Person IDs mentioned in the error message and manually fill the Payroll ID field (from Compensation Information entity) in SuccessFactors side; Also, to avoid future occurrences, make the Payroll ID field mandatory and filled (by rule or manually) in SuccessFactors side;
  2. OR Set the mandatePayrollID parameter to false in the standard CPI package (refer to Parameters chapter);

Keywords

Compound Employee, compoundemployee, CE, payroll_id, payrollid, payroll id, Compensation, missing, mandatory, SuccessFactors, Workforce, Person ID , KBA , LOD-SF-INT-CE , Compound Employee API , Problem

Product

SAP SuccessFactors Platform all versions