SAP Knowledge Base Article - Public

2586581 - Spot Bonus: List of Pay Components is not filtering when using the Pencil or + icon to correct PayComponentNonRecurring data

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

nonRecurringPC_filter.jpg

 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.

  1. Navigate to Admin Center > Manage Permission Roles
  2. Select the role to correct > click "Permission" button and navigate to Employee Data
  3. Scroll down to HR Information block in the right panel. Untick "Spot Bonus Edit Action"
  4. 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:

PreventRecPCUsageInSB.jpg

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

  • 2270326 - How to configure which Pay Components should be displayed in payComponentNonRecurring and payComponentRecurring portlets
  • 3189515 - Only One Record Gets Saved On Adding Multiple Spot Bonus

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

Product

SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors HCM Suite all versions