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
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.
- 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.
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.
- For more detailed information please consult the Employee Central Implementing and Configuring Employee Payments in Employee Central Guide > Chapter- Preventing Changes to a Pay Component Already in Use
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
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