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
- Upload bank statement file via API BankStatementPost_In.
- Upload fails due to error: <Note>SenderIBAN field is mandatory as BankNumber and BankAccount are missing. Add the data in payload.</Note>
- 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
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