SAP Knowledge Base Article - Public

2419121 - Error "User does not have a default pay component for compensation. Please specify componentCode in output mapping" When Publishing to EC


  • When publishing to Employee Central you are receiving an email notification detailing the following errors:
  • From Provisioning (available for Product Support & Partner only), notice the same result:

Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.


  • SAP SuccessFactors Compensation
  • SAP SuccessFactors Employee Central


  • None of the Pay Components to be published are defined with the field Used for Comp Planning as "Comp" or "Both". Instead this is defined as "None" or "Varpay”.
  • The system will therefore not be able to publish the information in EC for a completed form.


  • The field Used for Comp Planning needs to be set to "Comp" or "Both" for one of the Pay Components being used for publishing.
  • To check this, navigate to "Manage Organization, Pay and Job Structures" from Admin Center> Employee Files.
    component code
  • Once this is updated you will be able to publish to EC without this error.

See Also

  • KB article 2383840 - Compensation Information is not publishing to Employee Central
  • KB article 2419116 - Generating custom Publish dates for Recurring and Non-Recurring Components in Employee Central


sf, success factors, CMP, EC, error publsihing, error publishing to ec, specific componentCode, componentCode, componentCode error, used for comp planning, compensation publish error, failed ec publish , KBA , LOD-SF-CMP , Compensation Management , LOD-SF-CMP-EC , EC data, EC mappings, configuration & settings , Problem


SAP SuccessFactors Compensation all versions ; SAP SuccessFactors Employee Central all versions