Three methods to import bank statement in SAP

Dmitry Kaglik

September 4, 2017


1 Comment

Bank account statement is the document that tells the bank account holder the information related to the bank account. If your company runs SAP, once the bank statement received for the company bank accounts, it should be entered into SAP. Like with entering invoices and entering payments, SAP supports several methods for entering bank statement too. The method of entering depends on arrangements with the bank and the format of bank statement delivery.

Manual bank statement

The most classical way of entering the bank statement supports the paper statements or electronic formats not directly uploadable into SAP.

Transaction FF67 is the user interface for entering the bank statement details.

FF67 user interface
FF67 user interface

Once user enters or selects the bank account, he needs to enter the initial and closing balance of the statement. The next screen gives the opportunity to enter individual transactions from the statement.

When the statement is entered, it can be posted on-line or via a separate batch input session, depending on user preference.

Electronic bank statement (EBS)

The more advanced way to receive bank statement from the bank is via electronic files. There are multiple file formats. Some of them are worldwide standards (e.g. SWIFT MT940, Multicash), other are country- or bank-specific (e.g. BAI2 or Royal Bank of Scotland).

SAP supports multiple formats, and you can configure transactions FF.5 and FF_5 to call one or several of them with the pre-defined variants.

The layout of the transaction in this case will depend on the assigned program and variant. You can pre-populate certain fields on the screen to allow bank statement import with less manual steps.

Once the file is imported, SAP can do some automatic checks, depending on the file format. For example, SAP automatically checks the incoming and outgoing balances of consecutive MT940 statements and throws an error if they don’t match. This check does not work for BAI2 statements because their numbers are not assigned by the bank.

Like with the manual bank statement, SAP can attempt an automatic posting of EBS at the moment of entry, or create a batch-input for processing later.


The most advanced way to import bank statement into SAP is via IDOCs. You can ask your bank to send you IDOCs in FINSTA format. In order to enable that way of communication with the bank you need to configure partner profile for the bank in transaction WE20 and add FINSTA IDOC to the profile.

When IDOC is received into SAP, it will automatically create bank statement records in the system. However, the standard SAP program will not attempt automatic posting of these statements. If you need to post them automatically, you need to schedule program RFEBKA30 to run periodically and pick up any unprocessed items.

What is next?

Depending on the way how the statement is entered in SAP and some user-specific settings, SAP will or will not automatically post the bank statement items. In some cases, you will need to process them separately either via batch input or via program RFEBKA30. However, this will not ensure all bank statement items are fully posted.

There are several configuration steps allowed for the bank statement. They are subject to a separate conversation.

You need to check the statement status and, in some cases, you need to post-process the statement items. You can read about that process in a separate article of SAP Expert. There is also a SAP BSM functionality to check the overall status of the bank statements in a separate monitor.

If you have additional questions about the way to import bank statement into SAP, why not ask SAP Expert?

Related Posts

Some notes on SDI technology for SAP HANA

FacebookTwitterLinkedinDiggemailSAP HANA is a database that is not only a technology behind S/4 HANA, C/4 HANA and other SAP systems. The database may be a powerhouse for many other applications. When you have multiple databases for different applications, sooner rather than later you will face a requirement to replicate data between them. SAP already has […]

Read More

SAP introduces a new concept of pricing for consulting

FacebookTwitterLinkedinDiggemail We live in the era of data, digital data to be precise. That’s why old and outdated approaches are going, and new approaches are leading their way to the top of the hype. Many may see SAP as an old company, which has 40+ years of experience in ERP market. But still, SAP changes. […]

Read More

1 Comment

  • Emile Van den Hoogen on September 4, 2018

    Nice article. For the section, what is next?, I am looking at processing the bank statements via web services calls (SOAP wsdl). There are a couple of BAPIs BAPI_ACCSTMT** that probably can be converted into webservices. After importing the bank statements, postprocessing can be handled via a triggered batch job.
    Also I saw that there is an SAP solution called Financial Network Services that can handle electronic bank statements. May be it would be nice to add some thoughts / information about these recent developments as well, since SOAP webservices is more standard than idocs based.

Leave a Reply

Your email address will not be published. Required fields are marked *

Search this site


You can subscribe to our regular updates here.


Will you be happy to pay for the 3rd edition of the book FREQUENTLY ASKED QUESTIONS ON SAP FINANCE?

View Results

Loading ... Loading ...
Disclaimer and privacy policy