SAP Knowledge Base Article - Public

2796452 - Rewards & Recognition - Error while accessing people profile

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.

spot award profile error.png

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.

target population award permission.png

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".

spot award tp permission.png

You can check these permissions/role(s) by going to Admin Center> Manage Employees> Set User Permissions> Manage Permission Roles> Select role> Edit Granting.

edit granting for spot awards.png

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

Product

SAP SuccessFactors Compensation all versions ; SAP SuccessFactors HCM Core all versions