SAP Knowledge Base Article - Public

3506008 - 'SenderIBAN field is mandatory as BankNumber and BankAccount are missing' error while processing bank statement via API

Symptom

Upload bank statement via API BankStatementPost_In SAP_COM_0316. Upload fails due to communication error: <Note>SenderIBAN field is mandatory as BankNumber and BankAccount are missing. Add the data in payload.</Note>  

"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 S/4HANA Cloud

Reproducing the Issue

  1. Upload bank statement file via API BankStatementPost_In.
  2. Upload fails due to error: <Note>SenderIBAN field is mandatory as BankNumber and BankAccount are missing. Add the data in payload.</Note>
  3. Check error Log:

....

<MessageHeader>
<UUID>.....................................................</UUID>
<CreationDateTime>.............................</CreationDateTime>
<SenderBusinessSystemID>........</SenderBusinessSystemID>
</MessageHeader>
<Log>
<MaximumLogItemSeverityCode>3</MaximumLogItemSeverityCode>
<Item>
<TypeID>025(FIN_FAR_BS)</TypeID>
<SeverityCode>3</SeverityCode>
<Note>SenderIBAN field is mandatory as BankNumber and BankAccount are missing. Add the data in payload.</Note>
</Item>
</Log>
</n0:BankStatementResponse>

....

Cause

Since release 2408 there is a validation check for SenderIBAN. If SenderIBAN is empty in the payload file, fields BankNumber and BankAccount are mandatory.

Resolution

1. Enter SenderIBAN in the payload file.

2. Leave SenderIBAN empty. In this case BankNumber and BankAccount are mandatory fields in the payload file.

Check same in Help Portal Documentation BankStatementPost_In - BankStatementHeader

See Also

BankStatementPost_In - BankStatementHeader

Keywords

bank statement, upload, API, BankStatementPost_In, SAP_COM_0316, BankNumber, BankAccount, SenderIBAN , KBA , FI-BL-PT-BA-2CL , bank statement (Public Cloud) , How To

Product

SAP S/4HANA Cloud Public Edition all versions