Symptom
- Can I Reorder the Business Key Fields (payScaleGroupPayScaleArea, payScaleType, country) in the PayScaleGroup Object Definition?
- Can I Delete the Business Key Fields ( country) in the PayScaleGroup Object Definition?
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 Employee Central
Reproducing the Issue
- Navigate to Admin Center → Configure Object Definitions
- Search for "PayScaleGroup" in the object list
- Select the PayScaleGroup object
- Choose Take Action → Make Correction
- Scroll down to find the Business Key Fields section
- You'll see the current fields: country, payScaleArea, payScaleType, payScaleGroup
Also
- Navigate to Admin Center → Configure Object Definitions
- Search for "PayScaleGroup" in the object list
- Select the PayScaleGroup object
- Choose Take Action → Make Correction
- Scroll down to find the Business Key Fields section
- delete fields: country
- save
- Error :Business Key field country cannot be removed from the SAP SuccessFactors delivered Object Definition PayScaleGroup.
Cause
SAP SuccessFactors prevents modification of business key fields in standard objects like PayScaleGroup for several critical reasons:
- Data Integrity: Business key fields ensure unique identification of records and maintain referential integrity across the system
- System Dependencies: The country field is used for field criteria and filtering in position management and pay scale structures
- Standard Object Protection: Pre-delivered objects have protected configurations that cannot be altered to prevent system instability
Resolution
Changes to business key field order may affect existing field criteria and filtering logic
The Business Key Fields in PayScaleGroup should maintain the hierarchical filtering structure for proper pay scale functionality:
Recommended Order:
- country (must remain first - system requirement)
- payScaleArea
- payScaleType
- payScaleGroup
Important Note: The country field cannot be removed or moved from its position as it's a system-delivered field that maintains data integrity and supports field criteria filtering
FAQ - Additional Information
Q) Where can I get information on this from the Guide?
A) Guide: Guide Implementing Employee Compensation Data
- Chapter: Data Model Field Information for Pay Scale
- Chapter: Adding Business Key Fields
Q) Can I remove country field under business key field?
A) The country field cannot be removed or moved from its position as it's a system-delivered field that maintains data integrity and supports field criteria filtering
See Also
- 2575134 - How to Add a custom association to PayScale Objects
- 3315103- Order of new field created for Generic Object ( Legal Entity ) in Manage Data changes when in Edit ( Make Correction ) mode
-
2287729 -Object Association FAQ - Value Help - Employee Central
- 3585819 - Job Information or termination Update failure caused by USERS_SYS_JOBCODE Maximum Length
Keywords
Business Key Fields section, field, country, payScaleArea, payScaleType, payScaleGroup, Configure Object Definitions, error,The Business Key field country cannot be removed from the SAP SuccessFactors delivered Object Definition PayScaleGroup. , KBA , LOD-SF-EC-BCI , Manage Business Configuration (BCUI) & Data Models (XML) , LOD-SF-EC-JOB-OAS , Object Associations and Field Criteria , LOD-SF-EC-ADM , Admin Tools (EC Core only) , Problem
SAP Knowledge Base Article - Public