SAP Knowledge Base Article - Public

3673219 - Can I Reorder the Business Key Fields (payScaleGroupPayScaleArea, payScaleType, country) in the PayScaleGroup Object Definition?

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

  1. Navigate to Admin Center → Configure Object Definitions
  2. Search for "PayScaleGroup" in the object list
  3. Select the PayScaleGroup object
  4. Choose Take Action → Make Correction
  5. Scroll down to find the Business Key Fields section
  6. You'll see the current fields: country, payScaleArea, payScaleType, payScaleGroup

Also

  1. Navigate to Admin Center → Configure Object Definitions
  2. Search for "PayScaleGroup" in the object list
  3. Select the PayScaleGroup object
  4. Choose Take Action → Make Correction
  5. Scroll down to find the Business Key Fields section
  6. delete fields: country
  7. save
  8. 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:

  1. country (must remain first - system requirement)
  2. payScaleArea
  3. payScaleType
  4. 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

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

Product

SAP SuccessFactors HCM Core 2505