Symptom
In Job Information (whether MSS, History or Hire screens), when a Position is newly selected, the wrong Pay Grade is being assigned via business rule.
Environment
SAP SuccessFactors Employee Central
Reproducing the Issue
- Configure an onChange business rule to assign Pay Grade when Position is changed in Job Information;
- Select any position either via MSS, History or Hire screens;
- Observe the wrong Pay Grade has been assigned.
Cause
Business rule is evaluating different conditions and assigning Pay Grade and multiple fields in one go.
During model rule execution, all the field changes are only applied to the Job Info record after the rule has finished executing. During its execution, a SET command is unaware of the changes that previous SET commands made in the same rule made.
Resolution
The business rule should be split to meet your requirements.
It might also work to declare a variable and initialise it with "Get Pay Range from Job Information()", then later use this variable to get the pay grade from this pay range.
For assistance about configuration and aligning it with your business needs, please contact an Implementation Partner, as custom configuration isn't under the scope of Product Support - People. You can find this guideline in KBA 2801299 - What is Support - What is Consulting and more information on where to find the means to help you in KBA 2149831 - SAP Professional Services / SAP Certified Partner / SAP Account Management Team [SuccessFactors Cloud].
See Also
Keywords
INC8686407, pay grade, wrong pay grade, position, job information, model, model base object, set, setting incorrect pay grade, setting wrong pay grade, business rule, rule trace, system assigning wrong pay grade, different, incorrect, model base object, chosen, assigned, assign, choose, employee central , KBA , LOD-SF-EC-JOB-UI , History UI & MSS UI , LOD-SF-EC-POS , Position Management , How To