SAP Knowledge Base Article - Public

3274812 - Access for all calculated fields of Compensation information with OData API

Symptom

How does the newly added "Access for all calculated fields of Compensation information with OData API" permission work.?

Environment

SAP SuccessFactors Integrations

Cause

The "Access for all calculated fields of Compensation information with OData API" permission will be available in all instances from the 2H 2022 Release, under the Employee Data Permission Section of Permission Roles. 

This permission controls access to calculated fields of Compensation information with OData API such as Pay Component Groups. 

Resolution

If the "Access for all calculated fields of Compensation information with OData API" setting is set to View, then there are no permission checks for pay component group sums during the OData API request call.

This is the same behaviour that was seen prior to 2H 2022 Release, to ensure there is no change in behaviour or additional tasks needed after the 2H 2022 Release, any permission role which has the permission "Employee Central HRIS OData API (read-only)" under the permission section Employee Central API, will be updated to include this new permission: "Access for all calculated fields of Compensation information with OData API"

If you wish for permissions to be checked for all calculated fields of Compensation information with OData API , then this permission must but unchecked (not provided) to the api owner in any of their permission roles. Please note that this may lead to performance issues during large oData requests.

FAQ

What is this new permission? What does it do? What access does it provide?

Please see documentation here and search for 'HR Information' in field 'Permission Name'. Additional information below:

If the "Access for all calculated fields of Compensation information with OData API" setting is set to View, then there are no permission checks for pay component group sums during the ODATA API request call.

This is the same behaviour that was seen prior to 2H 2022 Release, to ensure there is no change in behaviour or additional tasks needed after the 2H 2022 Release, any permission role which has the permission "Employee Central HRIS OData API (read-only)" under the permission section Employee Central API, will be updated to include this new permission: "Access for all calculated fields of Compensation information with OData API"

If you wish for permissions to be checked for all calculated fields of Compensation information with OData API , then this permission must but unchecked (not provided) to the api owner in any of their permission roles. Please note that this may lead to performance issues during large oData requests

- Why is this API permission required on a role provided to users, not a process account?
Adding the permission was done in a way that does not functionally impact any role. As described above, the permission was added to roles that have the permission "Employee Central HRIS OData API (read-only)" under the permission section Employee Central API.

- When/how did SAP communicate this change to their clients?
The documentation was updated and available as of 2H 2022 preview. The present KBA was also published.

- Will SAP make changes to RBP without notice? 
Please note that, functionally there is no change made, i.e. the Permission was not changed, instead an additional one was added in certain roles and as explained above. This setting was deployed to ensure no (functional) impact to our customers and their RBP configuration (users can neither do less nor more than before).We strive to communicate all changes effectively and with enough notice 

 - Any additional information to share in relation to this permission?

  • The "Edit" permission has no functional impact on this permission and therefore is not required. 
  • "View" = No permission checks occur for calculated fields of Compensation information with OData API request call. This is the same behaviour as seen prior to the 2H 2022 Release. 
  • No Permission Provided (neither View nor Edit =  permission checks occurs for calculated fields of Compensation information with OData API request call. This new functionality is now achievable from the 2H 2022 Release. 

See Also

Using Role-Based Permissions: List of Role-Based Permissions

https://help.sap.com/docs/SAP_SUCCESSFACTORS_PLATFORM/b569eee64d3f4159b2b5272ba7d6b127/d77b76e71cf54201a4049906b9d8145a.html?locale=en-US

Keywords

Access for all calculated fields of Compensation information with OData API, Employee Central HRIS OData API (read-only), Pay component groups, group sums, EmpCompensation, empCompensationGroupSumCalculatedNav. ECT-203498, INC2011047 , KBA , LOD-SF-INT , Integrations , LOD-SF-EC-CMP , Compensation Information & One-Time Bonus , How To

Product

SAP SuccessFactors HCM Suite all versions