SAP Knowledge Base Article - Public

3470744 - "Invalid Bank Details. The given combination of Routing Number/BIC and Bank Country/Region does not exist in the Bank data. with the index 0" - OData API

Symptom

The error below is occurring when inserting data into PaymentInformationV3 and PaymentInformationDetailV3 through OData API Upsert:

"Invalid Bank Details. The given combination of Routing Number/BIC and Bank Country/Region does not exist in the Bank data. with the index 0"

Environment

  • SAP SuccessFactors HCM
    • OData API

Cause

There are currently 2 possible causes for this error:

  1. Wrong bank data being provided in the Upsert payload.
  2. Missing permissions in Bank object.

Resolution

For cause #1:

This error occurs when the Bank details provided in the Payment Information Upsert do not match with any existing Bank record. To resolve this, ensure that the "Routing Number," "Business Identifier Code (BIC)," and "Bank Country" values in the Upsert match with the data from a Bank object.

For cause #2:

In addition to the admin permissions "Employee Central Foundation OData API (editable)" and "Admin access to MDF OData API", it is important to make sure that the API user also has the permission below:

  • MDF Foundation Objects > Bank

This is necessary because entity-level permission is required for the Bank object.

Keywords

bank, routing number, upsert, api, odata, bank details, Payment Information, Payment Information Details , KBA , LOD-SF-INT-EC , Employee Central SFAPI & OData Entities , Problem

Product

SAP SuccessFactors HCM suite all versions