Symptom
While accessing people profile there is an error message.
**Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental**
Environment
- SuccessFactors Spot Awards
- SuccessFactors Rewards & Recognition
Reproducing the Issue
When selecting People Profile some users will get the following error message.
The full error in text is as follows.
errorId=ee9c465e-edf0-4c10-bf59-76128b84c103,
fingerprint=0e0bff733760b8c624caac52fc81d0a3df435802,
timestamp=2019-05-14T18:19:31.981-0400, errorMessage=An application error occurred.
Please try again later, or notify support (with the error information of errorId=ee9c465e-edf0-4c10-bf59-76128b84c103,
timestamp=2019-05-14T18:19:31.981-0400, and the version information from the current screen) if the issue keeps occurring., server=40sc8bcf22t, versionInfo=Release%3A%20b1905.20190510091909%0A%20%20%20%20Server%3A%2040sc8bcf22t%0A%20%20%20%20Timestamp%3A%202019-05-14T18%3A19%3A27.370-0400
You click "Ok" on the error however each time a user goes into their profile they get this error.
Cause
This is being caused by target population permissions which are defined for Spot Awards.
The reason this occurs is due to a database table update where spotAwardProgramName has been replaced with code.
When creating a spot award program, previously there would be a code generated for this as well as the name which you define in the UI.
This has now been changed so the code column will only now contain the name, which therefore removes the use of spotAwardProgramName.
You will see this change when checking the Spot Award Program object definition through Configure Object Definitions.
Resolution
The solution to this should you have field level permissions for an object defined (Spot Bonus, Spot Awards etc) would be to update your roles target population permission to use "Code".
This is due the database change where spotAwardProgramName has been removed and replaced with Code.
Initially when checking a given role, you will find within the target population there is nothing selected.
This is blank because spotAwardProgramName would have been selected previously when it is now no longer available.
To correct this, click the drop-down and select "Code".
You can check these permissions/role(s) by going to Admin Center> Manage Employees> Set User Permissions> Manage Permission Roles> Select role> Edit Granting.
Keywords
spot awards error, people profile error, ee9c465e-edf0-4c10-bf59-76128b84c103, 0e0bff733760b8c624caac52fc81d0a3df435802, fingerprint=0e0bff733760b8c624caac52fc81d0a3df435802, spotAwardProgramName , KBA , LOD-SF-RNR , Reward and Recognition , LOD-SF-RNR-ADM , Admin Tools, Program Setup & Object Permissions , Problem