SAP Knowledge Base Article - Public

2332028 - SFAPI and OData performance issues for API entity USER during upsert call

Symptom

SFAPI and OData performance issues for API entity USER during upsert operation.

Environment

Successfactors BizX System

Reproducing the Issue

Open the Admin center > OData API Audit logs > find the User entity upserts with slow API response times like 5+ minutes

Open the Admin center > SFAPI Audit logs > find the User entity upserts with slow API response times like 5+ minutes

Cause

There can be several root cause for this performance issues:

  1. High load on API server when upsert request was triggered which can cause slowness.
  2. Upsert request contains Mangerial information or OData/SFAPI parameter which makes API calls to go through complex DB update logic.
  3. Types of Dynamic group or Role defined in SFSF system: API request would wait until all dynamic groups defined in SF system would get refreshed for all the user in that particular batch request.

Resolution

To avoid performance issues, Support will follow steps mentioned in "Internal Memo" of this article.

However, customer approval is required to enable async mode in SF database. This would separate the API upsert and Dynamic Group refresh in database.

IMPORTANT: Enable Refresh Framework is enabled on all Datacenters from November 2019 - Only instances which are running Refresh RBP Rules jobs will not have the Enable refresh framework enabled by default

See Also

2766870 Role Based Permissions (RBP) Refresh Framework FAQ - SuccessFactors

Keywords

User Upsert, Performance issue, RBP refresh, refresh RBP Rules, Refresh Framework, slow, timeout, PI, ERP, OData, SFAPI, API, SuccessFactors, Talent addon , KBA , LOD-SF-INT-API , API & Adhoc API Framework , LOD-SF-INT , Integrations , LOD-SF-INT-ODATA , OData API Framework , LOD-SF-INT-ADD , AddOn Solutions , Problem

Product

SAP SuccessFactors HCM suite all versions