Enterprise Resource Planning Blogs by Members
Gain new perspectives and knowledge about enterprise resource planning in blog posts from community members. Share your own comments and ERP insights today!
cancel
Showing results for 
Search instead for 
Did you mean: 
parujuneja
Explorer
12,181
Hello SAP Community,

Today I’ll talk about SAP Multi-Bank Connectivity. It is a unique offering from SAP that helps ERP connect multiple financial institutions on the network owned and managed by SAP and facilitates the exchange of financial messages in various formats. SAP Multi-Bank Connectivity can establish connections with financial institutions via Host-to-Host, SWIFT, and EBICS. The connectivity between corporate to bank is handled by SAP Multi-Bank Connectivity. An SAP ERP can connect with multiple banks using a single instance of the MBC connector.

Now, it’s time to equip ourselves with a few basic terminologies of SAP Multi-Bank Connectivity.

Multi-Bank Connectivity Connector
SAP Multi-Bank Connectivity connector has direct integration capabilities with SAP Multi-Bank Connectivity. It’s an add-on for ECC 6.0 or higher, but it comes embedded with SAP S/4HANA. The connector allows the SAP ERP to send the outgoing payments automatically to the MBC network after payments are processed in SAP. It also processes the incoming messages automatically.

Message Type
Message types are used within SAP Multi-Bank Connectivity and ERP to exchange financial messages. For incoming messages, they are assigned to the files(payload) in the MBC based on the file name from the bank before routing them to the ERP. The Message Type is recorded at the MBC header level along with Sender ID and Receiver ID and is used to wrap the file(payload) before it is sent to the ERP. It also helps to identify the type of the file and processing steps to be performed based on the combination of Sender ID, Receiver ID, and Message Type. Standard Message Types are available in SAP, but we can create custom Message Types based on our requirements.

Sender ID and Receiver ID
Sender ID and Receiver IDs are used within SAP Multi-Bank Connectivity for routing purposes.

For Outbound

  • Sender ID – Customer ID agreed with the Bank

  • Receiver ID – SWIFT/BIC Code


For Inbound

  • Sender ID – SWIFT/BIC Code

  • Receiver ID – Customer ID agreed with the Bank


Customer ID
Customer ID is the unique ID assigned to each customer by their bank.

SAP Multi-Bank Connectivity Header
The SAP Multi-Bank Connectivity header is applied to every outgoing message from ERP to a bank and vice versa. The file(payload) is wrapped with the MBC header, which is used for routing purposes in SAP Multi-Bank Connectivity.

Below are the key fields used in MBC header

  • Sender ID

  • Receiver ID

  • Message Type

  • File Name

  • Message ID



MBC header


Tenant
A tenant is the infrastructure or resources like memory, CPU, and file system of the cloud-based integration platform of SAP Multi-Bank Connectivity. Each participant (Corporate and Bank) is allocated these resources (tenants) on the cloud. The exchange of financial messages is happening between both the tenants.

Multi-Bank Connectivity Environment
SAP Multi-Bank Connectivity provides two environments(tenants) test and production. The only limitation here is that the MBC network can only connect to one ERP environment, either development or quality system, for testing. However, it can talk to multiple clients within the same environment.

Now, as we are geared up, let’s jump on to configuring the MBC connector. I will be covering the functional aspect of SAP Multi-Bank Connectivity from SAP S/4HANA. This blog does not cover Basis activities for setting up the connectivity with SAP Multi-Bank Connectivity.

Configuring Multi-Bank Connectivity Connector

Number Range
Customizing Path – SPRO -> SAP Reference IMG -> Multi-Bank Connectivity Connector -> Maintain Number Range for Message ID


Maintain Number Range – Initial screen


Maintain Selection Variants for Bank Statements
Customizing Path – SPRO -> SAP Reference IMG -> Multi-Bank Connectivity Connector -> Maintain Selection Variants for Bank Statements



Maintain Selection Variants for Bank Statements – Initial screen


Here, we can assign the FF_5 transaction variants to each combination of Sender ID and Message Type. We can use standard Message Type or custom Message Type. If the Sender ID and Message Type is not maintained for a particular variant, then that variant will be applicable for all Sender IDs and the Message Types.

Maintain Residence Time for Message Archiving
Customizing Path – SPRO -> SAP Reference IMG -> Multi-Bank Connectivity Connector -> Maintain Residence Time for Message Archiving


Maintain Residence Time for Message Archiving – Initial screen


Residence time for message archiving allows us to maintain the duration for which the Message Types are stored before they become eligible for archiving.

Maintain Inbound Processing Steps
Customizing Path – SPRO -> SAP Reference IMG -> Multi-Bank Connectivity Connector -> Maintain Inbound Processing Steps


Maintain Inbound Processing Steps – Initial screen


This configuration is used to overwrite the default processing steps within the MBC connector. We can define several steps and applications for each Message Type. We need to use different step numbers in sequence for further processing. An active flag is used to activate or deactivate the configuration. Only steps which are marked as Active will be triggered.

Prerequisites to send outbound messages

 Setting up Payment Medium Workbench
Customizing Path – SPRO -> SAP Reference IMG -> Accounts Receivable and Accounts Payable -> Business Transactions -> Outgoing Payments -> Automatic Outgoing Payments -> Payment Proposal Processing -> Payment Media -> Make Settings for Payment Medium Formats from Payment Medium Workbench -> Create Payment Medium Formats


Payment Medium Workbench (OBPM1) – Initial screen


Maintaining Receiver ID for outgoing messages
Maintaining SWIFT/BIC code in Bank Master or Bank Key


Create Bank Key (FI01) – Initial screen


Maintaining Sender ID for outgoing messages
Maintaining customer number at house bank level


Transaction – FI12_HBANK


AL11 directory Integration when using SAP Multi-Bank Connectivity
SAP Multi-Bank Connectivity connector allows incoming files from SAP MBC network to be downloaded onto the AL11 directories.

SAP MBC uses three parameters by default for file transfer and naming.

  • Parameter 1 <PARAM_1> = Message type

  • Parameter 2 <PARAM_2> = File name

  • Parameter 3 <PARAM_2> = Message id


Customizing
Maintain Logical Path
Creation of logical file path is required, and by default MBC connector uses /BSNAGT/DOWNLOAD_FILE as a logical file path.


Transaction FILE – Initial screen



Assignment of Physical Paths to Logical Path – Initial screen


Custom physical path or directories can be used to assign to a logical path, and it should always end with <FILENAME> in the end.


Logical File Name Definition, Cross-Client – Initial screen


Here, we will create the Logical File Name same as we have created above /BSNAGT/DOWNLOAD_FILE.


Logical File Name Definition, Cross-Client – Maintenance screen


In Physical file we will maintain the parameters, usually <PARAM_1>_<PARAM_2>_<PARAM_3> is maintained, but I have maintained only <PARAM_2>. In this case only file name will appear when the file is being written to the directory.

Maintain Download Settings
Scalability and flexibility can be achieved via maintaining the download settings in view /BSNAGT/V_DOWN. Maintain Download Settings is available in SAP S/4HANA 2020, but SAP Note 2944235 can be implemented to bring this functionality in lower versions of ERP.


Transaction SM30 – Initial screen



Maintain Download Settings – Initial Screen


In view /BSNAGT/V_DOWN, Logical file path can be maintained for combination of each Message Type, Sender ID, and Receiver ID.

Download Messages from MBC network
Incoming messages from MBC network can be downloaded via transaction /BSNAGT/MSG_PULL. These can be pulled manually or via a periodically scheduled batch job.


Transaction /BSNAGT/MSG_PULL – Initial screen


Monitoring outgoing and incoming messages
Manage Bank Messages Fiori app can be used to monitor incoming and outgoing messages via SAP MBC.



Manage Bank Messages Fiori App – Initial screen


Connector Monitor can be used in SAP GUI to monitor the incoming and outgoing messages. Transaction /BSNAGT/FILE_MONI is replaced with new transaction /BSNAGT/MONITOR.


Transaction /BSNAGT/FILE_MONI – Initial screen



Connector Monitor – Initial screen


Features

  • Monitor incoming and outgoing messages.

  • View logs, payloads, and processing steps.

  • Manually process or reprocess the incoming and outgoing messages.

  • Ping test

  • View XML message details and check XI Queues

  • Pull messages from MBC


 

After reading this blog you will be able to setup the connectivity between SAP ERP and SAP Multi-Bank Connectivity.

Comments and Questions are welcome.
8 Comments
0 Kudos
Hi,

Until 2 or 3 years ago, SAP only had connectivity for a handful of Banks. I think in North America they only had Citibank and not more than that. At the time this was called FSN (still like this in some SAP config screens I can see ...).

Have they improved their portfolio of Banks that they operate and connect with ?

Thanks,

 

Adrian
parujuneja
Explorer
0 Kudos
Hi Adrian,

Thank You for asking.

Yes, you are absolutely right. They renamed Financial Services Network or FSN to SAP Multi-Bank Connectivity.

We can connect with Banks via SWIFT, EBICS, and Host to Host. H2H connectivity allows you to connect directly with Banks back end systems.

Thanks,

Parul
Chris-Peele
Discoverer
0 Kudos
Hi Parul,

Thank you for this good MBC overview... I'm wondering if you have any experience and could overview the Unknown Message Type and File Pickup process...

Thank you,

-chris
jose_dominguez
Explorer
0 Kudos
Hi parul.juneja thank for this blog

How can I reprocess the same file in MBC Monitor ?? (after changes some parameters in /BSNAGT/V_PARAM )

Thanks
parujuneja
Explorer
0 Kudos
Hi negrodomi

I'm assuming that the file might have failed and require reprocessing after maintaining the required customizing.

Connector Monitor /N/BSNAGT/MONITOR has the capability to reprocess the errored-out files.
You can reprocess the message by selecting the message and pressing the Steps button, you will be navigated to the step number executed for that message type. Here, we can select the step number and press the process button to reprocess it.

Regards,
Parul
 
jose_dominguez
Explorer
0 Kudos
Thanks parul.juneja

Sorry but I cant find how to reprocess; where is STEPS BUTTON?


mbc monitor


Thanks so much

Regards

Jose

 
parujuneja
Explorer
0 Kudos
Hi Jose,

You can manually create a message by clicking on 'Create Message' button from connector monitor, or you can also try /BSNAGT/UPLOAD_FILE program and upload the file from Desktop after necessary customizing is maintained.

After creating the message in Connector Monitor you can click on 'Send' button to send the message.

Regards,
Parul
fcousin
Explorer
0 Kudos
Hi Parul,

Although I am really familiar with the Multi Bank Connector as I used it to connect to other providers (third party EDI processors), I am not familiar with the process of setting up Multi Bank Connectivity and its tenant on BTP.

I am also curious as to the subscription cost and ongoing fees of using Multi Bank Connectivity.

Could you please shed some light on the above?

Thanks a lot,
Fred
Labels in this area