SAP Knowledge Base Article - Public

2438940 - Pay Component is already used. Changing is not allowed.

Symptom

You would receive an application error when trying to modify or deleted Pay Component. The application error would be accompanied by Error: Pay Component is already used. Changing is not allowed

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 Cloud
  • SAP SuccessFactors Employee Central - Foundation object

Reproducing the Issue

  • Go to Manage Organization, Pay and Job Structures -> Pay component-> select 
  • Insert new record with effective date 1st May 2021, modify below details:
  • Changing Name and Description to 'Performance Bonus Payment'
  • Changing Recurring to 'No'
  • Changing Target to 'No'.

Result: Pay Component is already used. Changing is not allowed.Go to the check tool to see where it is used

testtt.png

Cause

  • To prevent data inconsistencies, you can no longer change a Pay Component that is already in use (assigned to an employee).
  • This check applies to the following pay components:

    • Recurring Pay Component (can be found via Ad Hoc Person and Employment Export Report)
    • Non-Recurring Pay Component can be found via Ad Hoc Person and Employment Export Report)
    • One Time Deductions (can be found by exporting the objects via Import and Export Data) 
    • Recurring Deductions (can be found by exporting the objects via Import and Export Data) 
    • Time Account Type (can be found by exporting the objects via Import and Export Data) 
    • Benefit Pension Fund (can be found by exporting the objects via Import and Export Data) 
    • Benefit insurance Plan (can be found by exporting the objects via Import and Export Data) 
    • Benefit (can be found by exporting the objects via Import and Export Data) 

Resolution

  • The system doesn't allow changes to assigned pay components to prevent the data inconsistencies
  • Once used, none of the pay components can be deleted or set to inactive. If a pay component is no longer used after a specific date, it is possible to create a new time slice in which the pay component is inactive after that date.
  • View The table summarizes the allowed behaviour in  Guide- Implementing Employee Compensation Data Chapter- Preventing Changes to a Pay Component Already in Use

Please find the check tool results with list of employees where in their compensation history records both these pay components are still associated.

  • Go to Check tool > Employee Central Core> Compensation > List where pay components are used(PayComponentWhereUsed)

You'll need to remove both pay components from all previous records of all associated employees to be able to make inactive or deleting pay components.

Check2021-09-17_09-58-32.png

2494885 - Correct or Update Pay Component Recurring or Pay Component Non Recurring Information record via Import in Full Purge mode

Also , Create a new Pay Component configured as needed.

If it is a requirement to update this pay component, you will need to remove its reference from the history of all users it is associated to.

To do this, you will need to run AdHoc reports of all of the above mentioned elements and filter based on the selected pay component to find, which users and users records are associated to this pay component.

You will then need to remove this pay component for each record.

Additional Points:

Pay components are used in several areas of the system other than just compensation information.

They are also used in the following areas of Employee Central: Time Off , Global Benefits , Advances and Deductions

There are validation checks in place that the system performs when changing the configuration of a pay component.

In most cases the configuration of a pay component should never be changed once it is used in employee data.

This is because it could have a negative or unexpected impact, causing incorrect calculations in payouts. Do not set pay components to the status Inactive.

It is always best to create a new pay component if major changes are needed.

FAQ - Additional Information

Q) Where can I get Guide?

A) Guide:  Implementing Employee Compensation Data Chapter- Preventing Changes to a Pay Component Already in Use

  and Guide: Implementing Employee Central Core

See Also

  • 3352186 - Pay Component via update UI & Import validation discrepancies for some fields 
  • 2494885 - Correct or Update Pay Component Recurring or Pay Component Non Recurring Information record via Import in Full Purge mode

Keywords

EC , FO , foundation objects , SF , SuccessFactors , Success Factors , Take Action , can't update pay component , attribute , Base Pay Component Group , Pay Component Type , Tax Treatment , Is Target , Can Override , Currency , Frequency , Pay Component Value, Pay Component is already used Changing is not allowed, Pay Component is already used, Changing is not allowed, delete pay component,inactivate pay component,Pay Component is already used. Changing is not allowed.Go to the check tool to see where it is used , KBA , LOD-SF-EC-FOO , Foundation Objects (Organisation, Pay and Job Structures) , LOD-SF-EC-CMP-REC , Recurring Payments , Problem

Product

SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors HXM Core all versions