Symptom
- When editing the payComponentNonRecurring (Spot Bonus) portlet, when using the pencil or "+" icon, Recurring and Non-Recurring Pay Components are available
- When editing the payComponentNonRecurring (Spot Bonus) portlet, when using the "Award Spot Bonus" button or "Spot Bonus" Take Action option, only Non-Recurring Pay Components are available
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
Cause
In the UIs intended for managers (Award Spot Bonus & Take Action > Spot Bonus) the list of available Pay Components is filtered to display Pay Components with Recurring = "No" and Target = "Yes" or "No".
In Administrator UIs (Pencil or + icons) the filtering is ignored for historical reasons. This means irrespective of the Recurring flag Status (Yes/ No) Pay Components can be selected. This is as per design, and expected.
Resolution
Currently this is working as designed. There are a couple of ways you can work round this for the Admin users who are permissioned to use the Pencil and + icons.
Removing permission to Pencil and + icons:
In case you would not like to see Pay Components in Edit Spot Bonus UI's, you can deactivate the 'Spot Bonus Edit Action' permission as workaround.
- Navigate to Admin Center > Manage Permission Roles
- Select the role to correct > click "Permission" button and navigate to Employee Data
- Scroll down to HR Information block in the right panel. Untick "Spot Bonus Edit Action"
- Save the Permission Role.
Using Business Rules to prevent saving
Here is an example rule in which you can raise an Error Message using a Business Rule when an admin selects a Pay Component that is not mean for Spot Bonus use. The rule can be put as an onChange rule on the the payComponentNonRecurring hris-element field "pay-component-code" and also as an onSave rule on the payComponentNonRecurring hris-element itself.
Here is an example:
You could also adapt this rule to clear the Pay Component field (set it to NULL) when raising this message, but you need to then make sure that you use a separate rule for onChange and onSave actions (as you cannot set the Pay Component field to NULL during a save action).
For further information on how to define Pay Component usage, please refer to article 2270326 - How to configure which Pay Components should be displayed in payComponentNonRecurring and payComponentRecurring portlets
Enhancement Requests
As this is working by design, if you require different behaviour such as the portlet always filtering, even in "Admin mode" then please vote up the following Enhancement on the Influence website - https://influence.sap.com/sap/ino/#/idea/50235 .
For SAP Support Only: Please check the Internal Memo
See Also
Keywords
Employee Central, payComponentNonRecurring , visibility, Pay Component, Spot Bonus, ECT-62703, value help, filtering, recurring, target, one time payment, pay component non recurring, nonrecurring, non-recurring , KBA , LOD-SF-EC-CMP , Compensation Information & One-Time Bonus , How To