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:
- Wrong bank data being provided in the Upsert payload.
- 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