Uploaded by Leonardo Gutierrez

S4F44 SAP Multi-Bank Connectivity

advertisement
S4F44
SAP Multi-Bank Connectivity
.
.
PARTICIPANT HANDBOOK
INSTRUCTOR-LED TRAINING
.
Course Version: 0001
Course Duration: 40 Minutes
SAP Copyrights, Trademarks and
Disclaimers
© 2020 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the
express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are
trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other
countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional
trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software
components of other software vendors.
National product specifications may vary.
These materials may have been machine translated and may contain grammatical errors or
inaccuracies.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only,
without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable
for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate
company products and services are those that are set forth in the express warranty statements
accompanying such products and services, if any. Nothing herein should be construed as constituting an
additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business
outlined in this document or any related presentation, or to develop or release any functionality
mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’
strategy and possible future developments, products, and/or platform directions and functionality are
all subject to change and may be changed by SAP SE or its affiliated companies at any time for any
reason without notice. The information in this document is not a commitment, promise, or legal
obligation to deliver any material, code, or functionality. All forward-looking statements are subject to
various risks and uncertainties that could cause actual results to differ materially from expectations.
Readers are cautioned not to place undue reliance on these forward-looking statements, which speak
only as of their dates, and they should not be relied upon in making purchasing decisions.
© Copyright. All rights reserved.
iii
Typographic Conventions
American English is the standard used in this handbook.
The following typographic conventions are also used.
This information is displayed in the instructor’s presentation
Demonstration
Procedure
Warning or Caution
Hint
Related or Additional Information
Facilitated Discussion
User interface control
Example text
Window title
Example text
iv
© Copyright. All rights reserved.
Contents
vii
Course Overview
1
Unit 1:
3
12
Overview of SAP Multi-Bank Connectivity
Lesson: Introducing SAP Multi-Bank Connectivity
Lesson: Understanding the Landscape of SAP Multi-Bank
Connectivity
17
23
Exercise 1: Manually Create and Send Message
Unit 2:
25
39
Lesson: Reviewing SAP Multi-Bank Connectivity Processes
Unit 3:
41
47
48
51
59
69
77
81
Process Overview
On-boarding to SAP Multi-Bank Connectivity
Lesson: On-boarding to SAP Multi-Bank Connectivity
Unit 4:
Configuring MBC Connector
Lesson: MBC Connector Configuration
Exercise 2: Sender IDs and Bank Transfers
Exercise 3: Accounts Payable Payment Processing
Exercise 4: SWIFT Parameters and Trade Confirmation
Lesson: MBC Connector SAP S/4HANA Cloud Essentials
Configuration
Lesson: MBC Connector Technical Settings
© Copyright. All rights reserved.
v
vi
© Copyright. All rights reserved.
Course Overview
TARGET AUDIENCE
This course is intended for the following audiences:
●
Application Consultant
●
End User
●
Super / Key / Power User
●
Business Process Architect
© Copyright. All rights reserved.
vii
viii
© Copyright. All rights reserved.
UNIT 1
Overview of SAP Multi-Bank
Connectivity
Lesson 1
Introducing SAP Multi-Bank Connectivity
3
Lesson 2
Understanding the Landscape of SAP Multi-Bank Connectivity
Exercise 1: Manually Create and Send Message
12
17
UNIT OBJECTIVES
●
Introduce SAP Multi-Bank Connectivity
●
Understand the Concept of a Member Bank
●
Know the Benefits of Using SAP Multi-Bank Connectivity
●
Grasp the System Landscape with SAP Multi-Bank Connectivity
●
Explain How SAP Multi-Bank Connectivity Connects with the SWIFT Network
© Copyright. All rights reserved.
1
Unit 1: Overview of SAP Multi-Bank Connectivity
2
© Copyright. All rights reserved.
Unit 1
Lesson 1
Introducing SAP Multi-Bank Connectivity
LESSON OVERVIEW
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Introduce SAP Multi-Bank Connectivity
●
Understand the Concept of a Member Bank
●
Know the Benefits of Using SAP Multi-Bank Connectivity
Introduce SAP Multi-Bank Connectivity
Figure 1: SAP Multi-Bank Connectivity
SAP Multi-Bank Connectivity is a cloud based solution that provides corporates with a multibank, digital channel between their SAP systems and their banks. SAP Multi-Bank
Connectivity is a secure network owned and managed by SAP. The network offers multiple
services over one channel while supporting the deployment of new services as they become
available. In addition, the solution also offers embedded SWIFT connectivity.
In order to fulfill the stringent security requirements around payment files, SAP Multi-Bank
Connectivity implements comprehensive security measures in the area of physical security,
software security, and information security.
This corporate cloud banking network provides measurable improvements to the Accounts
Payable, Accounts Receivable, and Treasury functions with the automation of manual, errorprone steps associated with the execution of payments, order-to-cash applications, and order
entry documents.
SAP customers can be on an ECC, an SAP S/4HANA Cloud, or an SAP S/4HANA on-premise
environment. It is possible to connect to SAP Multi-Bank Connectivity from all of these
environments. SAP customers that are on ECC must be on release SAP ERP 6.0 EHP 0 or
higher.
© Copyright. All rights reserved.
3
Unit 1: Overview of SAP Multi-Bank Connectivity
Figure 2: Before SAP Multi-Bank Connectivity
Most corporates do business with and have bank accounts at multiple banks and therefore
need to connect to the banks on a daily basis.
Without SAP Multi-Bank Connectivity, SAP customers need to setup host-to-host
connections with the banks to achieve straight-through processing of payments and
automated file retrieval. Without connections to the banks, business users need to login to the
bank portal to retrieve files and manually execute payments. The trade-off is the cost of
setting up host-to-host connections and maintaining that software on an on-going basis
versus having risky, time-intensive manual processing.
Below are some downsides of using different mechanisms to connect to different banks.
●
Each host-to-host connection takes time to setup and must be maintained.
●
Once host-to-host connections are setup, it is not easy to move business to another bank.
●
There is an inconsistent approach across banks.
●
There may be different security protocols used across the different banks.
●
There may be a variety of different formats and standards that must be supported.
●
There are increasing operational costs to maintain connections to multiple banks.
●
The solution is not scalable.
●
The solution is not easily maintained.
●
Any production issues encountered must be resolved by the SAP customer.
With SAP Multi-Bank Connectivity, SAP customers have another option to connect with
banks.
4
© Copyright. All rights reserved.
Lesson: Introducing SAP Multi-Bank Connectivity
Figure 3: SAP Multi-Bank Connectivity - Message Types
Bank connectivity is key to SAP customers. An SAP customer typically has various files that
are transferred to and from the banks daily. Examples of these files are the following:
●
Outgoing payment files
●
Incoming payment acknowledgement files (payment status)
●
Incoming bank statements (account statements)
●
Incoming lockbox files
●
Incoming and outgoing trade confirmation files
●
Bank fee analysis reports
Currently SAP Multi-Bank Connectivity supports the following formats:
Payment Messages:
●
PAIN.001
●
PAIN.002
●
PAIN.008
Bank Statements/Lockbox:
●
CAMT.053.001.02
●
CAMT.052.001.03
●
CAMT.054.001.02
●
CFONB
●
CSB43
●
MT940
●
MT942
●
BAI/ BAI2; Both the bank statement and lockbox files are supported by SAP Multi-Bank
Connectivity.
SAP Treasury and Risk Management inbound/outbound:
© Copyright. All rights reserved.
5
Unit 1: Overview of SAP Multi-Bank Connectivity
●
MT300
●
MT320
Bank Fees:
●
CAMT.086
Additionally, other message types can be handled via the SAP Multi-Bank Connectivity (MBC)
Connector manually.
Figure 4: SAP Multi-Bank Connectivity - Message Types Supported
As the supported formats are continuously being enhanced with each new SAP release, the
latest list of payment formats delivered can be found on the help.sap.com site.
Figure 5: SAP Multi-Bank Connectivity - Connectivity Options
SAP Multi-Bank Connectivity provides secure connectivity to banks. SAP Multi-Bank
Connectivity can connect to banks in the following different ways:
1. SWIFT connectivity (Customer must be a SWIFT member.)
2. Direct bank connectivity
3. Connectivity using a customer managed solution, e.g. such as an in-house banking
solution
4. Connectivity to a non-member bank or other 3rd party provider on a project basis, such as
EBICS (Customer must have an account with EBICS)
6
© Copyright. All rights reserved.
Lesson: Introducing SAP Multi-Bank Connectivity
SAP will connect a corporate to their banks irrespective of the membership status of the
bank. This means, if a bank is not a member (yet) SAP will establish a connection for that
corporate to the non-member bank individually at no additional cost for the corporate.
Figure 6: Partnership with SWIFT
Society for Worldwide Interbank Financial Telecommunications (SWIFT) is member-owned
cooperative that provides safe and secure financial transactions for its members. SWIFT is
able to connect to thousands of banks. Many SAP customers want to connect to the SWIFT
network from SAP. This is possible. A SWIFT service provider is no longer needed for SAP
customers to send messages over the SWIFT network.
SAP and SWIFT are joining forces to offer treasurers a comprehensive, out-of-the-box
integration with financial institutions, connecting to the SWIFT network of more than 11,000
financial institutions worldwide. SAP is now a certified SWIFT partner. Partnership between
SAP and SWIFT will enable seamless treasury management connectivity with financial
institutions from SAP.
With this partnership, the SWIFT layer to integrate with the SWIFT network is embedded into
the SAP Multi-Bank Connectivity solution.
SAP customers can now leverage the bank reach that the SWIFT network provides.
Note: An SAP customer wanting to connect to the SWIFT network from SAP must have
membership to SWIFT, such as SWIFT Alliance 2. For SAP customers with an existing SWIFT
membership, please see the CSP Attestation process in the SAP Multi-Bank Connectivity onboarding documentation.
SAP Multi-Bank Connectivity combines the benefits of SAP, with a seamless integration into
the SWIFT network, providing a single and secure point of entry by which they can manage all
their banks' relationships.
https://www.swift.com/news-events/press-releases/swift-and-sap-join-forces-to-enhancethe-corporate-to-bank-experience-for-treasurers
© Copyright. All rights reserved.
7
Unit 1: Overview of SAP Multi-Bank Connectivity
Figure 7: What SAP Multi-Bank Connectivity is
The formatting of the files being transferred is not part of SAP Multi-Bank Connectivity. The
files being transferred to the banks are formatted using the back-end SAP system. There is no
message transformation included in SAP Multi-Bank Connectivity. SAP Multi-Bank
Connectivity does not change or adjust the payload during processing. Any changes to
formatting are done on the ERP or SAP S/4HANA side.
Testing on the payment format must be done separately from the connectivity.
Figure 8: SAP Multi-Bank Connectivity Integration
SAP Multi-Bank Connectivity is strongly integrated with the SAP back-end system that
generates or consumes the messages interfaced with SAP Multi-Bank Connectivity.
Messages are seamlessly passed from the SAP back-end system to and from SAP Multi-Bank
Connectivity.
SAP Multi-Bank Connectivity connects with the relevant SAP back-end systems such as
Advanced Payment Management and the Bank Communication Management modules.
The Advanced Payment Management module is a module that fits in the SAP payment
processing landscape. The solution centralizes payment activities specifically when a
customer has multiple systems generating payment files. This could be an environment that
contains both SAP and non-SAP systems or a multiple SAP instance environment.
The Bank Communication Management module is used for payment batching, payment
approvals, and payment reporting.
Monitoring of messages takes place within the customer's SAP system using the MBC
Connector's monitor and the Manage Bank Messages app, and Bank Communication
Management.
8
© Copyright. All rights reserved.
Lesson: Introducing SAP Multi-Bank Connectivity
Figure 9: SAP Multi-Bank Connectivity - Security
SAP Multi-Bank connectivity provides end-to-end security features leveraging Secure Store
and Forward (SSF) mechanisms in the SAP ERP (ECC & SAP S/4HANA) and through SAP
Cloud Platform security mechanisms.
SAP provides customers various different communication protocols to use to send messages
over SAP Multi-Bank Connectivity.
●
SFTP
●
HTTPS
●
AS2
●
SOAP
●
EBICS
●
SWIFT
In addition, customers may select message level encryption and signing.
In addition to the supported communication protocols, SAP customers have the option to
apply additional measures to protect the exchanged data at the message level. The following
options are available:
●
●
●
Encryption/decryption of message content. Encryption allows you to encode the content
of a message in such a way that only authorized parties can read it. PGP encryption/
decryption is supported.
Digital signing/verifying messages. A digital signature ensures the authenticity of a
message by guaranteeing the identity of the signer and that the message was not altered
after signing. XML digital signature are supported.
Message level security based on PKCS#7/CMS enveloped data and signed data is
supported. In this case, the message would be signed by SAP Multi-Bank Connectivity.
The SAP customer or their bank indicate the level of security / encryption used. SAP supports
various options.
© Copyright. All rights reserved.
9
Unit 1: Overview of SAP Multi-Bank Connectivity
Figure 10: SAP Multi-Bank Connectivity - Member Banks
Possibly the greatest advantage of using SAP Multi-Bank Connectivity is that banks can
become member banks and use SAP Multi-Bank Connectivity to enable new services for their
SAP customers that are not yet available. For example, member banks may provide a means
for their customers to easily retrieve their bank account balances. This is a simplified
example. The services that the member banks can provide are potentially limitless and will
evolve over time.
Figure 11: SAP Multi-Bank Connectivity - Benefits
SAP's Multi-Bank Connectivity provides bank connectivity to corporates without leaving the
SAP ecosystem. With SAP Multi-Bank Connectivity, SAP customers do not need to introduce
another third party vendor, such as a bank communication software vendor, into their end-toend payment processes. The use of SAP Multi-Bank Connectivity results in improved control,
efficiency, and transparency of the financial accounting process. As the solution
automatically updates payment status and cash positions in the ERP or SAP S/4HANA
system once the messages are available from the banks, it further improves and streamlines
the company's treasury operations.
The key advantages of using SAP Multi-Bank Connectivity are:
●
●
10
The process to implement bank communication to multiple banks is fast. It is much less
effort than to implement host-to-host connections to the banks.
There are cost reductions compared to maintaining disparate e-banking systems. There is
lower total cost of ownership (TCO).
© Copyright. All rights reserved.
Lesson: Introducing SAP Multi-Bank Connectivity
●
The SAP customer does not need to worry about system maintenance or upgrades as SAP
Multi-Bank Connectivity is a cloud application maintained by SAP.
●
The SAP customer has just one channel to connect to multiple financial institutions.
●
SAP customers can more easily change their banking relationships, if necessary.
●
SAP Multi-Bank Connectivity offers secured connectivity.
●
Straight-through processing is achieved with one software vendor (SAP).
●
Bank-agnostic solution for multi-bank connectivity
●
Rapid on-boarding
●
No system maintenance or upgrades
●
●
Production issues are supported 24/7 by the SAP Multi-Bank Connectivity team. This is a
service level agreement contained in the SAP Multi-Bank Connectivity contract.
New member bank services
LESSON SUMMARY
You should now be able to:
●
Introduce SAP Multi-Bank Connectivity
●
Understand the Concept of a Member Bank
●
Know the Benefits of Using SAP Multi-Bank Connectivity
© Copyright. All rights reserved.
11
Unit 1
Lesson 2
Understanding the Landscape of SAP MultiBank Connectivity
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Grasp the System Landscape with SAP Multi-Bank Connectivity
●
Explain How SAP Multi-Bank Connectivity Connects with the SWIFT Network
Understand System Landscape with SAP Multi-Bank Connectivity
Figure 12: SAP Multi-Bank Connectivity Landscape
The SAP Multi-Bank Connectivity is an SAP Cloud Platform (SCP) app owned and managed
by SAP. SCP apps are a type of app that SAP has introduced with SAP S/4HANA.
SAP customers of SAP Multi-Bank Connectivity can be on ECC, an SAP S/4HANA Cloud
edition, or an SAP S/4HANA on-premise environment. It is possible to connect to SAP MultiBank Connectivity from all of these environments.
It is the MBC Connector that is on the SAP customer's system and connects the customer's
SAP system to the SAP Multi-Bank Connectivity app. All messages to and from SAP MultiBank Connectivity will pass through the MBC Connector. There is message monitoring
available at the MBC Connector using either the Connector Monitor or the Manage Bank
Messages app.
This video gives an overview of the Manage Bank Messages app.
12
© Copyright. All rights reserved.
Lesson: Understanding the Landscape of SAP Multi-Bank Connectivity
Video: Overview of the Manage Bank Messages app
For more information on Overview of the Manage Bank Messages app, please
view the simulation in the lesson Understanding the Landscape of SAP MultiBank Connectivity online in the SAP Learning Hub.
Figure 14: SAP Multi-Bank Connectivity Message Flow
For each customer connecting to SAP Multi-Bank Connectivity, a tenant is created in MultiBank Connectivity. A tenant represents the resources of the cloud-based integration platform
of SAP Multi-Bank Connectivity assigned to a customer. For each SAP customer connected to
SAP Multi-Bank Connectivity, separate secured resources (memory, CPU, and file system)
are allocated in the SAP Cloud Platform. These resources are referred to as tenants.
Private cloud
●
●
●
The SAP Multi-Bank Connectivity network is based on a cloud application that is owned
and operated by SAP.
Separation of data and processing by each bank and corporate participant, as well as
digital signing and encryption of data, ensure that integrity, security, and authentication
are complete.
Membership and connectivity is not open to the public.
Isolation and authentication
●
Each network participant has a unique virtual machine or "tenant" for processing and a
unique partition (with unique encryption) for data storage.
●
Separate handling of key material.
●
Separate integration flows.
●
The data for each tenant is stored in separate database schemas.
●
Every tenant is using own keys for database encryption.
●
The data transferred through SAP Multi-Bank Connectivity is secured.
© Copyright. All rights reserved.
13
Unit 1: Overview of SAP Multi-Bank Connectivity
Figure 15: SAP Multi-Bank Connectivity Landscape
For the message flow (of payment instructions) from a corporation to a bank, the corporate
tenant acts as the sender tenant and the tenant of the bank as the receiver tenant. Similarly,
for the message flow (of payment status) from the bank to the corporation, the tenant of the
bank acts as the sender tenant and the corporate tenant as the receiver tenant. SAP MultiBank Connectivity supports data isolation between these tenants by splitting the message
processing step between the sender and receiver tenants.
When the sender triggers a message to the receiver, the sender tenant processes the first
part of the message (containing the sender mapping). Then the message is forwarded to the
receiver tenant via a secure channel. The receiver tenant then continues the processing (with
the receiver mapping). This ensures that the data of sender and receiver tenants is processed
separately by its respective tenants.
Let's take an example. Assume that Corporate1 and Bank2 are two participants that exchange
messages with each other through SAP Multi-Bank Connectivity. Corporate1 tenant is
allocated to the SAP customer Corporate1 and Bank tenant 2 is assigned to Bank2. The
exchange of data through SAP Multi-Bank Connectivity then works in the following way:
1. Corporate1 sends the payment message from the MBC Connector to SAP Multi-Bank
Connectivity. This message goes to Corporate1's tenant in MBC.
2. Corporate1's tenant in MBC forwards the message to Bank tenant 2.
3. Bank tenant 2 sends the message to Bank2 where the message is processed by the bank.
The communication between the tenants within a cluster (in the example, the communication
of the corporate tenant and the tenant of the bank) is secured by transport level encryption
(through HTTPS/SSL). If desired by the customer, encryption and digital signature based on
PKCS#7 can also be applied for this communication path.
With the rollout of SAP Multi-Bank Connectivity, SAP customers are given both a test and
production tenant. This will be covered more in the on-boarding section of this course.
14
© Copyright. All rights reserved.
Lesson: Understanding the Landscape of SAP Multi-Bank Connectivity
Figure 16: Connecting to SWIFT
To establish the connection with SWIFT, SAP operates SWIFT software, SWIFT-specific
hardware, and hosts leased lines to SWIFT. This setup is leveraged by SAP Multi-Bank
Connectivity and the MBC Connector for the connection between the corporate customer
(SAP ERP system) and the banks.
In addition, SWIFT parameters have been added via configuration in the MBC Connector.
These parameters are mapped to the extended header of the web service to SAP Multi-Bank
Connectivity. Setting the parameters for FileAct / messages going over the SWIFT network
will be covered in the lesson on configuring the MBC Connector.
Within SAP Multi-Bank Connectivity, the respective XML file is generated along with the
message digest (related to encryption). Afterwards, the message is passed to the SWIFT
infrastructure. SAP supports both FIN and FileAct based communication.
On the inbound side from the SWIFT network to a corporate customer, SAP Multi-Bank
Connectivity receives the messages from the SWIFT network and after validating the
message signature, forwards these messages without the XML envelop to the MBC
Connector in the respective SAP ERP system. Acknowledgments are mapped to an ISO
20022 PAIN.002 format before they get forwarded to the ERP system. The
acknowledgements are pushed to the BCM module where reporting on payment batches and
corresponding status messages is available. This will be covered in the End-to-End Process
Flow lesson.
© Copyright. All rights reserved.
15
Unit 1: Overview of SAP Multi-Bank Connectivity
16
© Copyright. All rights reserved.
Unit 1
Exercise 1
Manually Create and Send Message
Business Example
In this exercise, you will manually create a message at the MBC Connector and then send that
message to SAP Multi-Bank Connectivity as a separate step.
There are no prerequisites to this exercise.
1. Download the file that will be used as the payload of the message you will create. Store the
unzipped file on your desktop.
2. Using the Connector Monitor app in the MBC Connector group, create a message with the
following fields. Include the downloaded file as the payload of the message.
Field Name or Date Type
Value
Message Type
PAIN.001.001.03
Sender ID
SAPCUSTOMER
Receiver ID
DEUTDEFFXXX
Filename
<Use the pop-up feature to point to the
downloaded file.>
Code Page
4110
Send
<Not selected>
3. View your message content using the Connector Monitor app.
The payload of the message is displayed.
4. Note the status of your message.
5. Use the Send function to send your message to SAP Multi-Bank Connectivity.
6. Note the status of your message.
© Copyright. All rights reserved.
17
Unit 1
Solution 1
Manually Create and Send Message
Business Example
In this exercise, you will manually create a message at the MBC Connector and then send that
message to SAP Multi-Bank Connectivity as a separate step.
There are no prerequisites to this exercise.
1. Download the file that will be used as the payload of the message you will create. Store the
unzipped file on your desktop.
a) To retrieve the file to be used for this exercise, go to the Windows Start button.
b) Search for initialize_S4F44.
c) At the informational popup window, select Yes.
d) The initialize_S4F44 script will store a file in your My Documents S4F44 folder. Copy
that file to your desktop.
2. Using the Connector Monitor app in the MBC Connector group, create a message with the
following fields. Include the downloaded file as the payload of the message.
Field Name or Date Type
Value
Message Type
PAIN.001.001.03
Sender ID
SAPCUSTOMER
Receiver ID
DEUTDEFFXXX
Filename
<Use the pop-up feature to point to the
downloaded file.>
Code Page
4110
Send
<Not selected>
a) Open the Connector Monitor app.
b) Press the Execute button.
c) Press the Create button.
d) Use the information in the table to create a message.
e) When complete, press the Execute button in the lower right corner.
3. View your message content using the Connector Monitor app.
a) Either use the < (Back) icon and press the Refresh icon or restart the Connector
Monitor app from a new browser window and press the Execute button to display the
message created.
18
© Copyright. All rights reserved.
Lesson: Understanding the Landscape of SAP Multi-Bank Connectivity
b) Select the indicator to the left of the message and press the Display Message Content
icon.
The payload of the message is displayed.
4. Note the status of your message.
a) The status of the message should be Message Created (IBC90).
5. Use the Send function to send your message to SAP Multi-Bank Connectivity.
a) Select the indicator to the left of the message and press the Send/Resend Messages
icon.
b) At the Confirmation popup window, press Yes to confirm to send the message.
6. Note the status of your message.
a) The status of the message should be Message sent to Payment Network (IBC91).
© Copyright. All rights reserved.
19
Unit 1: Overview of SAP Multi-Bank Connectivity
LESSON SUMMARY
You should now be able to:
20
●
Grasp the System Landscape with SAP Multi-Bank Connectivity
●
Explain How SAP Multi-Bank Connectivity Connects with the SWIFT Network
© Copyright. All rights reserved.
Unit 1
Learning Assessment
1. The formatting of files is functionality included in SAP Multi-Bank Connectivity.
Determine whether this statement is true or false.
X
True
X
False
2. From which of the following environments is it possible to connect to SAP Multi-Bank
Connectivity?
Choose the correct answers.
X
A SAP ERP 6.0
X
B S/4HANA Cloud
X
C S/4HANA On-Premise
3. All messages sent from the SAP customer's system pass through which of the following?
Choose the correct answer.
X
A Bank Communication Management (BCM) Module
X
B BCM Connector
X
C MBC Connector
X
D SWIFT Network
4. The SAP customer's view to messages sent via SAP's Multi-Bank Connectivity is through
the MBC Connector.
Determine whether this statement is true or false.
X
True
X
False
© Copyright. All rights reserved.
21
Unit 1: Learning Assessment
22
© Copyright. All rights reserved.
UNIT 2
Process Overview
Lesson 1
Reviewing SAP Multi-Bank Connectivity Processes
25
UNIT OBJECTIVES
●
Review SAP Multi-Bank Connectivity Processes
●
Know the Business Processes that Generate and Consume Bank-Related Files
© Copyright. All rights reserved.
23
Unit 2: Process Overview
24
© Copyright. All rights reserved.
Unit 2
Lesson 1
Reviewing SAP Multi-Bank Connectivity
Processes
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Review SAP Multi-Bank Connectivity Processes
●
Know the Business Processes that Generate and Consume Bank-Related Files
Payment Processing
Figure 17: Payment Processing
Because SAP Multi-Bank Connectivity is strongly integrated with the SAP back-end system, it
is able to seamlessly update various other modules in SAP once the messages are available
from the banks.
Each message sent through the MBC Connector has Sender ID, Receiver ID, message type,
filename, message content, as well as other fields.
Outbound messages are generated by the back-end modules then the Pickup files function is
executed to send the files through SAP Multi-Bank Connectivity. The process is the following:
The back-end modules generate data for the outgoing files.
© Copyright. All rights reserved.
25
Unit 2: Process Overview
The Pick-up Files program is executed. (This could be a scheduled job.)
The Send Messages is executed to send the outbound files to SAP Multi-Bank Connectivity.
(This could be a scheduled job.)
On the inbound side, based on the message type, the system either triggers automatic
processing or sets the status of the message to indicate that manual processing is required.
The process is the following:
1. The Pull Messages program is executed. (This could be a scheduled job.)
2. The message is processed by the back-end module as MBC Connector automatically
sends the message payload to be back-end processes based on the message type.
Figure 18: Payment Processing
If the SAP back-end system is integrated with SAP Multi-Bank Connectivity, when the
payment run is executed, the payment information is sent directly to the MBC Connector. The
payment message is created at the MBC Connector and sent to SAP Multi-Bank Connectivity
and from there onto the bank.
The process is the following:
1. Invoices or payment requests entered.
2. Payment run executed. This could be the Manage Automatic Payments app (a.k.a.
Accounts Payable payment program (transaction code F110)) or the Automatic Payment
Transactions for Payment Requests app (a.k.a. Treasury payment program (transaction
code F111)).
3. Payment information immediately received at MBC Connector.
4. MBC Connector creates the outbound payment message and sends it to SAP Multi-Bank
Connectivity.
26
© Copyright. All rights reserved.
Lesson: Reviewing SAP Multi-Bank Connectivity Processes
5. SAP Multi-Bank Connectivity sends the payment to the bank.
6. The bank processes the file and sends back level 0 (file) and level 1 (transaction level)
acknowledgements, which are visible in the Manage Bank Messages app.
Video: You want an overview of using the SAP Accounts Payable payment
program to generate payment messages.
For more information on You want an overview of using the SAP Accounts
Payable payment program to generate payment messages., please view the
simulation in the lesson Reviewing SAP Multi-Bank Connectivity Processes online
in the SAP Learning Hub.
Bank Communication Management
Figure 20: SAP Multi-Bank Connectivity and Bank Communication Management
SAP's Bank Communication Management (BCM) module is used to efficiently manage
outbound and inbound communications with banking partners. This includes batching of
payments, approvals of payments, exception handling, status tracking, and centralized
reporting. Bank Communication Management can be used as the centralized reporting hub
within SAP.
Bank Communication Management payment and bank statement monitoring tools help SAP
customers proactively monitor payments and bank statements in a centralized tool within
SAP. Using the Bank Communication Management Monitor Payments app, business users
are able to view the status of the payments in the Monitor Payments app, as shown here. Note
the different payment status'.
Bank Communication Management offers:
●
●
●
The ability to merge payments from various payment runs using predefined rules and
create payment batches that can be routed for approvals through workflow.
The optional ability to approve payments before the payment file is created and is
delivered to the bank.
The ability to import delivery notifications from the payment network and batch status
updates, a.k.a. payment acknowledgements, in SAP that can be viewed in the Monitor
© Copyright. All rights reserved.
27
Unit 2: Process Overview
Payments app (transaction code BNK_MONI) within Bank Communication Management,
which shows all payments and their associated statuses. Business users can validate that
their payments were sent successfully without having to log on to the banking portals.
●
Accounts Payable, Treasury, and Human Resources payments can be routed through the
Bank Communication Management module.
Payments from multiple payment runs can be merged (transaction code FBPM1) together to
create one or more payment batches which are then routed for approval (if required).
Bank Communication Management can be used for payment approvals and the entire
workflow is completed within SAP with proper audit trails.
The usage of Bank Communication Management may increase the efficiency of payment
processing and reconciliation. It might also help with internal controls and payment fraud
prevention.
The Monitor Payments app allows users to display an overview of your payment batches.
Users can view the statuses of batches and individual payments at different processing
stages.
Key Features of the Bank Communication Management module:
●
Centralized reporting for payments
●
View the history of a payment batch, from creation to completion
●
Access the details for banks, accounts, and payments
●
See contact information for all approvers of the batch
●
Navigate to the details of the payment medium file if it has been created
Figure 21: SAP Multi-Bank Connectivity and Bank Communication Management
The slide shows the AP or Treasury payment process with the payment approvals and
payment status monitoring. The process steps in green are part of the Bank Communication
Management module.
Because the MBC Connector is strongly integrated with the Bank Communication
Management module, following a payment run or an approval step within Bank
Communication Management, the payment files are automatically sent to financial service
providers through SAP Multi-Bank Connectivity. In return, SAP ERP receives payment status
reports (file and transaction level acknowledgements) from the banks through SAP Multi-
28
© Copyright. All rights reserved.
Lesson: Reviewing SAP Multi-Bank Connectivity Processes
Bank Connectivity, which then automatically passes the files to Bank Communication
Management where they are reported on.
The step-by-step process is the following:
1. Invoices or payment requests entered.
2. Payment run executed (This could be the Accounts Payable or Treasury payment
program.)
3. Payments are automatically batched in Bank Communication Management and queued
up for approval(s).
4. After final approval, payment information is immediately received at MBC Connector.
5. MBC Connector creates the outbound payment message and sends it to MBC.
6. MBC sends the payment to the bank.
7. The bank processes the file and sends back level 0 (file level) and level 1 (transaction level)
acknowledgements, which are visible in the Manage Bank Messages app.
8. Business users are able to view the status of the payments in the Monitor Payments app.
Using Bank Communication Management with SAP Multi-Bank Connectivity is not required
but gives a complete picture as it has reporting on payments made and their status at the
banks.
Figure 22: SAP Multi-Bank Connectivity and Bank Communication Management
Bank Communication Management also has a Bank Statement Monitor app that gives a highlevel view of the bank statements imported into SAP.
It is an important daily first step for Treasury to check the status of bank statements imported
before looking at the cash position report. This report can also be used to notify users of any
bank statements missing for the day.
With SAP Multi-Bank Connectivity, the bank statements from the banks are imported into
SAP and processed automatically before business users start their day.
© Copyright. All rights reserved.
29
Unit 2: Process Overview
Figure 23: SAP Multi-Bank Connectivity and Bank Communication Management
Bank Communication Management's Bank Statement Monitor (transaction code FTE_BSM)
gives Treasury and bank reconciliation users a detailed view of the status of bank statements
expected versus imported each day along with a reconciliation of the balance on SAP per
account versus the balance at the bank (delivered in the bank statements).
The difference status is a tolerance amount calculated as the difference between the bank
statement balance and the general ledger balance for the bank account. If the bank statement
account balance matches the general ledger account balance within tolerance, the difference
status is green. Otherwise, the status is red.
The reconciliation status is green if, for this bank statement, all bank reconciliation items are
processed completely. This status is red if there are reconciliation items still to be processed
after posting is complete.
From the Bank Statement Monitor, the user is able to display the bank statement, display
bank statement line items or go to bank statement post-processing for any of the specific
bank statements displayed. When selecting "Display Bank Statement", SAP will take the user
to the Display Bank Statement report (transaction code FF.6).
Bank Fee Analysis
Figure 24: SAP Multi-Bank Connectivity and Bank Fee Analysis
30
© Copyright. All rights reserved.
Lesson: Reviewing SAP Multi-Bank Connectivity Processes
Using the Monitor Bank Fees app, users can perform validations on the imported bank fees to
identify if there are any mistakes in bank service charges. In addition, users are able to keep
track of their company's bank service charges using various data displays.
The ISO standard format CAMT086 ISO 20022 is supported. These bank fee messages can
be received via SAP Multi-Bank Connectivity and the MBC Connector will directly trigger the
import program of the Using the Import Bank Services Billing Files app. Alternatively, the bank
fees files can be imported manually into SAP, if desired. This topic is covered further in the
Inbound File Configuration section of Lesson 4.1 MBC Connector Configuration.
Using this functionality, it is possible to set up alerts for certain situations such as the
following:
●
Alerts when a type of service increases or decreases for a specific bank account
●
Alerts when the unit price of a certain service type changes for a specific bank account
●
Alerts when volumes of a certain service type for a bank account exceeds a predefined
threshold
Because in most cases the transactions generating the bank fees are initiated in SAP (e.g. the
payments are generated in SAP), tools are also provided to help companies validate the fees;
for example, the number of wire transfers executed with a bank in a quarter.
When the MBC Connector receives a CAMT086 ISO 20022 formatted file, it automatically
sends the data in the inbound file to the function modules of Import Bank Services Billing Files
program and the file is imported into SAP.
Sending SWIFT Treasury Trade Confirmations through SAP Multi-Bank
Connectivity
Figure 25: SAP Multi-Bank Connectivity and Trade Confirmations
SAP's Treasury and Risk Management is a series of solutions that analyze and optimize a
company's Treasury department's business processes. The end-to-end lifecycle of financial
trades is supported within the module.
SAP Treasury and Risk Management trade confirmations MT300 and MT320 are fully
automated with SAP Multi-Bank Connectivity.
●
Foreign Exchange (FX) spot and forward confirmation MT300
●
Money Market time deposit confirmation MT320
© Copyright. All rights reserved.
31
Unit 2: Process Overview
●
Acknowledge (ACK) Message for Treasury TRM_IN_ACK
●
Non-acknowledge (NACK) Message for Treasury TRM_IN_NACK
The process is the following:
1. FX or time deposit trades are entered into SAP using the SAP Treasury and Risk
Management module.
2. Data included in the SWIFT confirmation messages are sent from the Treasury and Risk
Management module to the MBC Connector.
3. The MBC Connector creates the outbound confirmation message and sends it to SAP
Multi-Bank Connectivity.
4. SAP Multi-Bank Connectivity sends the confirmation message to the trade's counterparty
or counterparty's confirmation settlement system.
5. A SWIFT Ack or NACK is received in response to the outbound confirmation message
making it to its destination.
6. The outbound confirmation message is marked as received (ACK) or not received (NACK)
in the Correspondence Monitor in the Treasury and Risk Management module.
7. The counterparty sends a counter-confirmation to the SAP customer, which is received at
the MBC Connector.
8. The MBC Connector sends the counter-confirmation information to the Treasury and Risk
Management module where it is processed.
The acknowledge (ACK) or non-acknowledge (NACK) are service messages sent by the
SWIFT interface to the user application to notify an outgoing message was accepted or not.
The acceptance mainly depends on the message being standard compliant. Note that
receiving an ACK does not mean the message was effectively delivered to the receiver, it is
just a notification indicating if the SWIFT interface accepted the message as valid and entered
the message in the network.
Figure 26: SAP Multi-Bank Connectivity and Trade Confirmations
Here we see the Correspondence Monitor in the Treasury and Risk Management module as
well as an MT300 file generated for a Treasury FX forward trade.
32
© Copyright. All rights reserved.
Lesson: Reviewing SAP Multi-Bank Connectivity Processes
The current status of the confirmation is Acknowledgement awaited indicating an ACK or
NACK has not yet been received for the outbound confirmation message. Once the ACK has
been received the status changes to Delivered.
Once the counter-confirmation has been received and matched, the status becomes
Completed.
When the MBC Connector receives a trade confirmation ACK or NACK or an incoming
Treasury trade counter-confirmation file, it automatically calls the import function modules of
the Treasury trade correspondence import program FTR_SWIFT_IMPORT and the file is
imported into SAP and reflected in the Correspondence Monitor.
You want an overview of using the Treasury and Risk Management module to generate SWIFT
trade confirmation messages.
Video: Generating a SWIFT trade confirmation message in Treasury and Risk
Management and sending the message through SAP Multi-Bank Connectivity
For more information on Generating a SWIFT trade confirmation message in
Treasury and Risk Management and sending the message through SAP MultiBank Connectivity, please view the simulation in the lesson Reviewing SAP MultiBank Connectivity Processes online in the SAP Learning Hub.
Advanced Payment Management
Figure 28: Advanced Payment Management Landscape Overview
The Advanced Payment Management module is a module that fits in the SAP payment
processing landscape. The solution centralizes payment activities specifically when a
customer has multiple systems generating payment files. This could be an environment that
contains both SAP and non-SAP systems or a multiple SAP instance environment.
The solution integrates with other payment related modules such as SAP S/4HANA Cash
Management (with the Cash Flow Analyzer app), SAP S/4HANA In House Cash, Bank
Communication Management (with the Monitor Payments and Approve Payments apps), and
of course SAP Multi-Bank Connectivity (with the Manage Bank Messages app).
The Advanced Payment Management module takes as input the payment information from
SAP and non-SAP systems. This payment information can be delivered in different formats
(e.g. ISO20022, IDOC,…). The module runs through a number of validation and enrichment
steps that have been put in place for the implementation. The payments can be forwarded as
is, routed through other banks and bank accounts and/or regrouped using business rules.
After all processing is complete, the Advanced Payment Management module re-creates the
© Copyright. All rights reserved.
33
Unit 2: Process Overview
payment information in the format the bank expects and sends it from the Output Manager to
the MBC Connector, which sends the payment information file to SAP Multi-Bank
Connectivity and on to the bank.
The key benefits of the module are the following:
●
Centralized control over all payment flows of the group (both SAP and non-SAP generated
payment files)
●
Central payment format handling
●
Increased visibility of all cash flows
●
Increased cash forecast accuracy
●
Support for bank account optimization
●
Optimized routing balancing current cash position, cost and time
●
Exception handling capabilities allowing to react on erroneous payments centrally
●
On-the-fly analytics based on all payment flows
Figure 29: Advanced Payment Management Functionality
Here we see the apps available under Advanced Payment Management. Advanced Payment
Management is also very integrated with the Bank Communication Management module.
We also see the process flow for an outbound payment item from Advanced Payment
Management.
The outgoing payment order is sent seamlessly from Advanced Payment Management to the
MBC Connector to SAP Multi-Bank Connectivity and then to the bank.
34
© Copyright. All rights reserved.
Lesson: Reviewing SAP Multi-Bank Connectivity Processes
Figure 30: SAP Multi-Bank Connectivity and Advanced Payment Management Integration
When looking at the details of the outgoing payment order in Advanced Payment
Management, we see a link from that screen to the MBC Message ID. Clicking that link takes
the user directly to the Manage Bank Messages app, where the user is able to see all details
on the outgoing payment file.
LESSON SUMMARY
You should now be able to:
●
Review SAP Multi-Bank Connectivity Processes
●
Know the Business Processes that Generate and Consume Bank-Related Files
© Copyright. All rights reserved.
35
Unit 2: Process Overview
36
© Copyright. All rights reserved.
Unit 2
Learning Assessment
1. The MBC Connector is integrated with which of the following back-end modules?
Choose the correct answers.
X
A Accounts Payable
X
B Bank Communication Management
X
C Advanced Payment Management
2. Using the Bank Communication Management (BCM) module with SAP Multi-Bank
Connectivity is not required but gives a complete picture as the BCM module has
reporting on payments made and their statuses at the banks.
Determine whether this statement is true or false.
X
True
X
False
© Copyright. All rights reserved.
37
Unit 2: Learning Assessment
38
© Copyright. All rights reserved.
UNIT 3
On-boarding to SAP Multi-Bank
Connectivity
Lesson 1
On-boarding to SAP Multi-Bank Connectivity
41
UNIT OBJECTIVES
●
Understand the Process of On-boarding to SAP Multi-Bank Connectivity
© Copyright. All rights reserved.
39
Unit 3: On-boarding to SAP Multi-Bank Connectivity
40
© Copyright. All rights reserved.
Unit 3
Lesson 1
On-boarding to SAP Multi-Bank Connectivity
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Understand the Process of On-boarding to SAP Multi-Bank Connectivity
On-board to SAP Multi-Bank Connectivity
Figure 31: Defining the Project Scope
As SAP customers are considering using SAP Multi-Bank Connectivity, they should document
their requirements, which should define the scope of the SAP Multi-Bank Connectivity
implementation. These details are also needed when getting the services started at the banks
and also with the SAP Multi-Bank Connectivity on-boarding team.
These steps are required regardless of what type of SAP system the customer has, e.g. SAP
S/4HANA Cloud editions, SAP S/4HANA On-Premise, or SAP ECC.
1. The SAP customer should create a spreadsheet or document in some way the
functionality to be included at each bank and for which bank accounts. For example, they
should start a list of the bank accounts that will be setup for the different types of
payments, e.g. ACH, wires, checks. Also, on the inbound side, for which banks and bank
accounts are bank statements, payment acknowledgement, and lockbox files needed.
Please see the above spreadsheet that may be helpful for this step. The spreadsheet is
just a proposal.
2. The SAP customer will also want to document the file formats for the messages. For
example, all payments will be in XML ISO 20022 pain.001 format and all bank statements
will be the CAMT.053.001.02 format. Consistency across banks is helpful because it
reduces the maintenance of the solution moving forward.
3. A decision on the communication protocol used will also need be made. The
communication protocol is a system of rules that define how two or more entities will
© Copyright. All rights reserved.
41
Unit 3: On-boarding to SAP Multi-Bank Connectivity
transmit information. Examples of communication protocols are SFTP, HTTPS, SOAP, etc.
Again, consistency across banks is helpful for maintainability but is not required by SAP.
4. Connecting to the banks is done by SAP as part of SAP Multi-Bank Connectivity. SAP will
confirm this step.
5. The SAP customer will need to contact each bank to get the above services started with
the banks. There needs to be an agreement between the SAP customer and each bank on
the services to be activated and for which bank accounts. (The banks will want to know the
connectivity mechanism very early on in the process. The connectivity mechanism will be
by SAP's Multi-Bank Connectivity.)
6. For the banks where payments will be sent from SAP, a project needs to be setup at the
bank. This is so that the payment files can be tested with the bank(s). This is required
because after sufficient testing done, the customer authorizes the bank to move the
functionality to production.
7. For the banks where only a bank statement or the bank fees statement will be retrieved, a
project may not be needed but it depends on the bank. Customers will need to check what
the bank's requirements are.
On-boarding Steps
Figure 32: On-boarding Steps
After a customer signs on for the SAP Multi-Bank Connectivity functionality, there is an
project kickoff meeting with SAP where the following is discussed:
Pre-boarding Phase
●
Scope for the project is set
●
Fixed milestones are determined
●
Roles and responsibilities for the project are outlined
●
There will be a process moving forward, such as weekly or periodic meetings as check
points.
After the project kickoff meeting, there are the following milestones:
Technical Integration Phase
●
42
Connect to SAP Multi-Bank Connectivity
© Copyright. All rights reserved.
Lesson: On-boarding to SAP Multi-Bank Connectivity
●
Agree on message mapping requirements
●
Perform basic connectivity to banks
Validation Phase (Testing)
●
Request connection to (non-) member bank
●
Perform end-to-end connectivity testing
●
Payment file testing
●
Message testing with back-end processing
●
Customer sign-off on testing
Promotion (to Production) Phase
●
●
After customer sign-off on testing, SAP and the banks finalize activation in production.
It is recommended that the customer executes a Production Verification Test (PVT) in
production.
Support Phase
●
Monitor, manage, and deliver financial messages
●
Add additional banks and services
These steps are the same regardless of what type of SAP system the customer has, e.g. SAP
S/4HANA Cloud editions, SAP S/4HANA On-Premise, or SAP ECC.
Figure 33: On-boarding Steps
With the rollout of SAP Multi-Bank Connectivity, SAP customers are given both a test and
production tenant.
Testing is done in the testing environment before customer sign-off to move to production.
Implementation time depends on a number of factors such as the extent of format testing
required and the readiness of the customer's SAP system. For example, to send payment files
from SAP for the first time, customer, vendor, business partner bank details need to be in the
master records. In addition, bank data must be loaded in the SAP system.
This video outlines the SAP Multi-Bank Connectivity on-boarding process.
© Copyright. All rights reserved.
43
Unit 3: On-boarding to SAP Multi-Bank Connectivity
Video: On-boarding to SAP Multi-Bank Connectivity
For more information on On-boarding to SAP Multi-Bank Connectivity, please
view the simulation in the lesson On-boarding to SAP Multi-Bank Connectivity
online in the SAP Learning Hub.
LESSON SUMMARY
You should now be able to:
●
44
Understand the Process of On-boarding to SAP Multi-Bank Connectivity
© Copyright. All rights reserved.
Unit 3
Learning Assessment
1. At the project kickoff meeting, which of the following happens?
Choose the correct answers.
X
A The scope for the project is set.
X
B Perform basic connectivity to banks, i.e. ping test
X
C Roles and responsibilities for the project are outlined.
© Copyright. All rights reserved.
45
Unit 3: Learning Assessment
46
© Copyright. All rights reserved.
UNIT 4
Configuring MBC Connector
Lesson 1
MBC Connector Configuration
Exercise 2: Sender IDs and Bank Transfers
Exercise 3: Accounts Payable Payment Processing
Exercise 4: SWIFT Parameters and Trade Confirmation
48
51
59
69
Lesson 2
MBC Connector SAP S/4HANA Cloud Essentials Configuration
77
Lesson 3
MBC Connector Technical Settings
81
UNIT OBJECTIVES
●
Know the MBC Connector configuration
●
Grasp the Different Settings Required to Enable the MBC Connector
●
Understand the MBC Connector Configuration for SAP S/4HANA Cloud Essentials
●
Become Familiar with the Technical Settings
© Copyright. All rights reserved.
47
Unit 4
Lesson 1
MBC Connector Configuration
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Know the MBC Connector configuration
●
Grasp the Different Settings Required to Enable the MBC Connector
Configure MBC Connector
Figure 35: Configure MBC Connector
SAP Multi-Bank Connectivity is available for SAP customers on various SAP environments.
The steps required to implement SAP Multi-Bank Connectivity on the different environments
varies to a certain degree.
In this section, the MBC Connector configuration that is relevant to SAP S/4HANA Cloud
Extended edition, SAP ECC, and SAP S/4HANA On-Premise implementations is described. In
the next section, the configuration steps relevant to SAP S/4HANA Cloud Essentials edition
implementations is reviewed.
Sender and Receiver IDs
Figure 36: Manage Bank Messages
48
© Copyright. All rights reserved.
Lesson: MBC Connector Configuration
At the MBC Connector, the message header is added to outgoing messages from a corporate
customer to a bank. The header wraps the message payload with fields such as Sender ID,
Receiver ID, and message type, used to determine routing in SAP Multi-Bank Connectivity.
The Manage Bank Messages app is available starting from SAP S/4HANA 1909 FP01 or
higher. For SAP customers on a lower release level, the Connector Monitor (transaction
code /BSNAGT/FILE_MONI) is used to monitor messages at the MBC Connector.
Figure 37: Sender and Receiver IDs
The Sender and Receiver IDs are used for routing messages through SAP Multi-Bank
Connectivity and are agreed to in the on-boarding process. Before getting started on sending
test messages, the SAP customer and each bank must agree on the Sender and Receiver IDs
to be used.
The Sender ID identifies the sender of the message. The Receiver ID identifies the receiver of
the message.
The Sender ID used for payments is taken from the Customer Number field maintained at
House Bank level, shown in this slide. The configuration path is Financial Accounting → Bank
Accounting → Bank Accounts → Define House Banks (or transaction code FI12).
Sender ID: Contains the corporate identifier agreed between the corporation and the bank.
The Corporate ID is maintained at house bank level.
The Receiver ID is used in SAP Multi-Bank Connectivity to properly route the message. The
Receiver ID is the SWIFT code/BIC of the bank the payment is going to. This SWIFT code/BIC
comes from the bank master data in the case of payment files.
Receiver ID: Contains the bank identifier code (BIC), which is maintained at house bank level.
© Copyright. All rights reserved.
49
Unit 4: Configuring MBC Connector
Figure 38: Sender and Receiver IDs
In this customizing step, custom Sender IDs for a message type and / or Receiver IDs are
specified. You can use this to define different Sender IDs for communicating with different
banks.
For outgoing payment files, by default when creating the message the MBC Connector reads
the SWIFT/BIC code from the house bank definition and uses it as the Receiver ID. For
customers that want to use a different Receiver ID for the bank, use the configuration under
Multi-Bank Connectivity Connector → Maintain Custom Sender / Receiver IDs, which will
override the SWIFT/BIC from the house bank definition.
Example of Payment Files
Let's take an example of a payment file being sent from SAP to a bank. The sender ID is
needed so that the receiver, i.e. the bank, can identify, who is sending the payment. For
payment messages created via Payment Medium Workbench, the system uses the Customer
Number maintained at House Bank level as the Sender ID (the corresponding custom Sender
ID entries are ignored). However, the system uses the custom Sender ID maintained in this
customizing activity as a fallback, and it is used in the event that the Customer Number has
not been maintained at House Bank level.
You can leave the Message Type and/or Receiver ID blank. The system treats such entries as
relevant for all Message Types and/or Receiver IDs. In the event of multiple valid entries, the
system uses the most specific one.
When you are planning to manually create messages by uploading files to the MBC Connector
from your local computer using the Pick-Up Files program, you should consider maintaining
the exact Sender IDs and Receiver IDs. The Pick-Up Files program reads these settings made
in these customizing settings.
Follow the customizing path, Multi-Bank Connectivity Connector → Maintain Custom Sender /
Receiver IDs.
Video: You want an overview of executing bank-to-bank transfers to generate
payment messages sent through the MBC Connector.
For more information on You want an overview of executing bank-to-bank
transfers to generate payment messages sent through the MBC Connector.,
please view the simulation in the lesson MBC Connector Configuration online in
the SAP Learning Hub.
50
© Copyright. All rights reserved.
Unit 4
Exercise 2
Sender IDs and Bank Transfers
Business Example
The company you work for is rolling out SAP Multi-Bank Connectivity for outbound payments.
As an SAP support person, you will make the necessary configuration settings to the system
and then validate the configuration entered by generating a bank-to-bank transfer payment.
In this exercise, you will populate the configuration to default a Sender ID for a specific
message type. You will then execute a bank-to-bank transfer and validate the message
created.
There are no prerequisites to this exercise.
1. To override the Sender ID and/or the Receiver ID for a specific message type, the Maintain
Custom Sender/Receiver IDs configuration can be used. In this step, you will populate a
specific Sender ID for PAIN.001.001.03 message types. Update the Maintain Custom
Sender/Receiver IDs configuration based on the information in the table below.
Table 1: Sender/Receiver ID Configuration
Field Name
Value
Message Type
PAIN.001.001.03
Receiver ID
<blank>
Sender ID
SAPCDEFF
2. Execute a bank-to-bank transfer using the information in the table below.
Table 2: Bank Transfer Information
Tab
Field Name
Value
Payer Information
Paying Bank Account
121210## (filter by Company Code TA##)
Paying Company Code
TA##
Paying House Bank
HB001
Paying House Bank Account HB001
© Copyright. All rights reserved.
Transfer Date
<Current date>
Payment Method
F
Amount/Currency
6,000 EUR
Reference Text
Transfer funds
Release and Pay
<Select>
51
Unit 4: Configuring MBC Connector
Tab
Field Name
Value
Payee Information
Receiving Bank Account
1133696 (filter by Company
Code TA##)
Receiving Company Code
TA##
Receiving House Bank
BANK1
Receiving House Bank Account
GIRO
3. View your message content using the Connector Monitor app in the MBC Connector
group.
4. Validate the Sender ID, the Receiver ID, and the status of the message.
The Sender ID should be set to SAPCDEFF, which is driven by the Maintain Custom
Sender/Receiver IDs configuration entered. The Receiver ID should be set to the
SWIFT/BIC of the paying house bank - BANKDE99. The status of the message should be
Message sent to Payment Network (IBC91).
5. Validate the Receiver ID of the message created in the step above is the SWIFT/BIC of the
paying house bank using the Manage Bank Accounts app in the Master Data group.
Table 3: House Bank data
52
Field Name
Value
Company Code
TA##
House Bank
HB001
House Bank Account
HB001
© Copyright. All rights reserved.
Unit 4
Solution 2
Sender IDs and Bank Transfers
Business Example
The company you work for is rolling out SAP Multi-Bank Connectivity for outbound payments.
As an SAP support person, you will make the necessary configuration settings to the system
and then validate the configuration entered by generating a bank-to-bank transfer payment.
In this exercise, you will populate the configuration to default a Sender ID for a specific
message type. You will then execute a bank-to-bank transfer and validate the message
created.
There are no prerequisites to this exercise.
1. To override the Sender ID and/or the Receiver ID for a specific message type, the Maintain
Custom Sender/Receiver IDs configuration can be used. In this step, you will populate a
specific Sender ID for PAIN.001.001.03 message types. Update the Maintain Custom
Sender/Receiver IDs configuration based on the information in the table below.
Table 1: Sender/Receiver ID Configuration
Field Name
Value
Message Type
PAIN.001.001.03
Receiver ID
<blank>
Sender ID
SAPCDEFF
a) Go to the customizing menu.
b) Follow the customizing menu path Multi-Bank Connectivity Connector → Maintain
Custom Sender/Receiver IDs
c) Press the New Entries button and enter the data in the table.
d) Press the Save icon when complete.
2. Execute a bank-to-bank transfer using the information in the table below.
Table 2: Bank Transfer Information
Tab
Field Name
Value
Payer Information
Paying Bank Account
121210## (filter by Company Code TA##)
Paying Company Code
TA##
Paying House Bank
HB001
Paying House Bank Account HB001
© Copyright. All rights reserved.
53
Unit 4: Configuring MBC Connector
Tab
Payee Information
Field Name
Value
Transfer Date
<Current date>
Payment Method
F
Amount/Currency
6,000 EUR
Reference Text
Transfer funds
Release and Pay
<Select>
Receiving Bank Account
1133696 (filter by Company
Code TA##)
Receiving Company Code
TA##
Receiving House Bank
BANK1
Receiving House Bank Account
GIRO
a) Click on the Make Bank Transfers app in the Treasury Payments group.
b) Press the Create button and enter the data from the table.
c) Press the Save button in the lower right corner of the screen.
The user should receive a message with the payment request number created.
d) Press the Pay button to execute the payment program for the bank-to-bank transfer.
e) Confirm the payment by pressing the Pay button at the popup displayed.
The user should receive a message with the payment program run identification and
date from the Automatic Payment Transactions for Payment Requests (F111)
program, which was executed in the background.
Note:
The status on the payment is now Cleared.
3. View your message content using the Connector Monitor app in the MBC Connector
group.
a) Open the Connector Monitor app.
b) Press the Execute button.
c) View the message content by selecting the indicator to the left of the message and
press the Display Message Content icon.
4. Validate the Sender ID, the Receiver ID, and the status of the message.
The Sender ID should be set to SAPCDEFF, which is driven by the Maintain Custom
Sender/Receiver IDs configuration entered. The Receiver ID should be set to the
SWIFT/BIC of the paying house bank - BANKDE99. The status of the message should be
Message sent to Payment Network (IBC91).
5. Validate the Receiver ID of the message created in the step above is the SWIFT/BIC of the
paying house bank using the Manage Bank Accounts app in the Master Data group.
54
© Copyright. All rights reserved.
Lesson: MBC Connector Configuration
Table 3: House Bank data
Field Name
Value
Company Code
TA##
House Bank
HB001
House Bank Account
HB001
a) Click on the Manage Bank Accounts app in the Master Data group.
b) Enter the data in the table then press the Go button.
The user should see the SWIFT/BIC of the paying house bank - BANKDE99.
© Copyright. All rights reserved.
55
Unit 4: Configuring MBC Connector
Payment Configuration
Figure 40: Use of Physical Files
MBC Connector does not store physical files. Instead, the file contents are stored in the SAP
database tables. The message payload is saved to database.
There are two times when a physical file is used:
1. The Pick-up Files report is used to integrate the MBC Connector with other processes and
non-SAP applications running at the customer site. It reads files from a defined directory
on the application server and then uses the files to create messages in the appropriate
format for SAP Multi-Bank Connectivity. When the PICK_FILES (Pick-up files) function is
used, the MBC Connector imports a file from the /BSNAGT/PICKUP_SRC_DIR logical
directory (transaction code FILE).
2. When in the Maintain Inbound Processing Steps configuration, the customer selects the
Download to Application Server option, which instructs MBC Connector to download the
file received. For this option, MBC Connector uses the /BSNAGT/DOWNLOAD FILE
directory to download the file.
The MBC Connector provides a file interface that relies on the logical file path configurations.
The Logical File Path Definitions shown below must be defined using transaction code FILE.
/BSNAGT/PICKUP_SRC_DIR - The source directory of the pickup-report.
/BSNAGT/PICKUP_TRG_DIR - The target directory of the pickup-report.
/BSNAGT/DOWNLOAD - Used when the Download to Application Server option is selected for
the processing of inbound files.
Figure 41: Payment Format Configuration
56
© Copyright. All rights reserved.
Lesson: MBC Connector Configuration
When using SAP Multi-Bank Connectivity for payment file processing for PMW (Payment
Medium Workbench) payments, there are some settings necessary to have the payment file
sent to SAP Multi-Bank Connectivity.
If in the definition of the payment medium format, the Type field, see slide, is set to SAP MultiBank Connectivity Connector, the payment file generated is automatically pushed to the MBC
Connector. Once this setting is made, the file name field when setting the variant for the
payment medium on the program SAPFPAYM will be disabled.
As SAP Multi-Bank Connectivity provides connectivity to banks, the payment processing
setup is done independent of SAP Multi-Bank Connectivity. If a customer is using the Bank
Communication Management (BCM) module or the Advanced Payment Management
module, the data for the payment file is pushed to the MBC Connector after batching and any
required approvals. SAP Multi-Bank Connectivity integrates seamlessly with all the other SAP
payment related modules.
The configuration node to create payment medium formats through the PMW, is Financial
Accounting (New) → Accounts Receivable and Accounts Payable → Business
Transactions → Outgoing Payments → Automatic Outgoing Payments → Payment
Media → Make Settings for Payment Medium Formats from Payment Medium
Workbench → Make Settings for Payment Medium Formats from Payment Medium
Workbench (OBPM1).
© Copyright. All rights reserved.
57
Unit 4: Configuring MBC Connector
58
© Copyright. All rights reserved.
Unit 4
Exercise 3
Accounts Payable Payment Processing
Business Example
With the move to SAP Multi-Bank Connectivity, you will make the configuration changes to an
Accounts Payable payment method so that the payment information is sent directly to the
MBC Connector. You will update the payment method used for SEPA payments, which is
payment method T, so that the payment message will be sent through SAP Multi-Bank
Connectivity.
There are no prerequisites to this exercise.
1. Verify the payment medium format definition of FSN_CT_00100103 is set to send the
payment message to the SAP Multi-Bank Connectivity Connector.
2. Change the Payment Medium Format for payment method T as outlined in the table
below.
Table 4: Payment Medium Format
Field Name
Value
Country
DE (Germany)
Payment Method
T (SEPA Credit Transfer)
Format
Change to FSN_CT_00100103
3. Using the Create Incoming Invoices app in the Accounts Payable group, create an
Accounts Payable invoice to use to generate a payment.
Table 5: Accounts Payable Invoice Information
Tab
Field Name
Value
Basic Data
Company Code
TA##
Vendor
T-S4F44
Amount
10,000 EUR
Calculate Tax
<Select>
G/L Account
61006000
Tax Code
I1
Cost Center
TA##1100
Payment Method
T
Payment
4. Use the Manage Automatic Payments app in the Accounts Payable group to pay the
Accounts Payable invoice entered above.
© Copyright. All rights reserved.
59
Unit 4: Configuring MBC Connector
5. View your message content using the Connector Monitor app in the MBC Connector
group. Note the status of the message, the Sender ID, and Receiver ID of the message.
Where did the Receiver ID value originate?
60
© Copyright. All rights reserved.
Unit 4
Solution 3
Accounts Payable Payment Processing
Business Example
With the move to SAP Multi-Bank Connectivity, you will make the configuration changes to an
Accounts Payable payment method so that the payment information is sent directly to the
MBC Connector. You will update the payment method used for SEPA payments, which is
payment method T, so that the payment message will be sent through SAP Multi-Bank
Connectivity.
There are no prerequisites to this exercise.
1. Verify the payment medium format definition of FSN_CT_00100103 is set to send the
payment message to the SAP Multi-Bank Connectivity Connector.
a) Go to the customizing menu.
b) Follow the customizing menu path Financial Accounting → Accounts Receivable and
Accounts Payable → Business Transactions → Outgoing Payments → Automatic
Outgoing Payments → Payment Media → Make Settings for Payment Medium Formats
from Payment Medium Workbench → Create Payment Medium Format
c) Use the Position button to get to the FSN_CT_00100103 Payment Medium Format.
d) Double click on the FSN_CT_00100103 Payment Medium Format.
e) Verify the Type of Payment Medium is set to SAP Multi-Bank Connectivity Connector.
2. Change the Payment Medium Format for payment method T as outlined in the table
below.
Table 4: Payment Medium Format
Field Name
Value
Country
DE (Germany)
Payment Method
T (SEPA Credit Transfer)
Format
Change to FSN_CT_00100103
a) Follow the customizing menu path Financial Accounting → Accounts Receivable and
Accounts Payable → Business Transactions → Outgoing Payments → Automatic
Outgoing Payments → Payment Method/Bank Selection for Payment Program → Set
Up Payment Methods per Country for Payment Transaction.
b) Navigate to the payment method shown in the table above.
c) Change the Payment medium format. Press the Save button.
3. Using the Create Incoming Invoices app in the Accounts Payable group, create an
Accounts Payable invoice to use to generate a payment.
© Copyright. All rights reserved.
61
Unit 4: Configuring MBC Connector
Table 5: Accounts Payable Invoice Information
Tab
Field Name
Value
Basic Data
Company Code
TA##
Vendor
T-S4F44
Amount
10,000 EUR
Calculate Tax
<Select>
G/L Account
61006000
Tax Code
I1
Cost Center
TA##1100
Payment Method
T
Payment
a) After clicking on the Create Incoming Invoices app, enter the data from the table.
b) Press the Post button to save the invoice.
The document number for the Accounts Payable invoice is displayed.
4. Use the Manage Automatic Payments app in the Accounts Payable group to pay the
Accounts Payable invoice entered above.
a) Click on the app Manage Automatic Payments app.
b) Press the + (Add) icon to create a new payment run
c) Enter the payment run identifiers from the table at the New Parameter popup.
Table 6: Payment Run Date and Identification
Field Name
Value
Run Date
<Current date>
Identification
APXX
d) Press the Create button at the bottom of the pop-up window. Enter the data below.
Table 7: Payment Run Parameters
62
Field Name
Value
Posting Date
<Current date>
Next Payment Run on Date
<Tomorrow's Date>
Docs Entered Up to
<Current date>
Customer Items Due By
<Out one month>
Company code
TA##
Payment methods
T
Vendor
T-S4F44
© Copyright. All rights reserved.
Lesson: MBC Connector Configuration
Field Name
Value
Additional Log
Yes
e) Press the Save icon
f) Press the Schedule → Proposal button.
g) Press the Go button.
h) Once the proposal button is completed running, select the tab to the left of the
proposal run and press the Open → Proposal for Revision button to view the proposal.
Verify that there are no exceptions. Note the House Bank Account that will be used for
the payment. Go back one screen.
i) Press the Schedule → Payment button. Verify the Create Payment Medium indicator is
selected.
j) Once the payment run is completed, verify there are no exceptions.
5. View your message content using the Connector Monitor app in the MBC Connector
group. Note the status of the message, the Sender ID, and Receiver ID of the message.
Where did the Receiver ID value originate?
a) Open the Connector Monitor app.
b) Press the Execute button.
c) View the message content by selecting the indicator to the left of the message and
press the Display Message Content icon.
d) To validate the SWIFT code/BIC of the paying house bank, click on the Manage Bank
Accounts app in the Master Data group and enter the information in the table below.
Field Name
Value
Company Code
TA##
House Bank
BANK2
House Bank Account
GIRO
e) Enter the data in the table then press the Go button.
The user should see the SWIFT/BIC of the paying house bank - DRESDEFF827, which
is the Receiver ID of the payment message generated.
© Copyright. All rights reserved.
63
Unit 4: Configuring MBC Connector
Inbound File Configuration
Figure 42: Create Variants - Inbound Files
Regarding the processing of inbound bank statements the process is as follows:
1. A variant is created for each format (Message Type) of bank statements (e.g. for camt.
053 or MT940). When creating the variants at the Import Electronic Bank Statement
(transaction code FF.5) program, the file name in the variant can be empty. As the file is
imported, the program recognizes that the bank statement payload needs to be read from
the incoming message instead of from a physical file. The bank statement file is read from
the payload in the incoming message as opposed to from a physical file.
2. The configuration is entered in Multi-Bank Connectivity Connector → Maintain Selection
Variants for Bank Statements. If the variant should be different for the bank statements
from different banks, the Sender ID should be populated with the Sender ID of each bank.
When such a bank statement is received in MBC Connector it is handed over to the Import
Electronic Bank Statement (transaction code FF.5) automatically using the assigned variant.
This will happen for each bank statement that comes in via SAP Multi-Bank Connectivity.
For SAP customers that want a physical bank statement file created, the MBC Connector can
be configured to download the file instead of or in addition to importing the bank statement
into SAP. These steps are possible using the Maintain Inbound Processing Steps, which is
covered next.
Figure 43: Maintain Inbound Processing Steps
When inbound messages are received by the MBC Connector, based on the file type the backend module that consumes the file is triggered. For example, when the MBC Connector
receives a Payment Status Report (PSR) (PAIN.002.002.02) file, the MBC Connector knows
this should be sent to a Bank Communication Management (BCM) program / class to be
processed, and this is done automatically by the MBC Connector.
64
© Copyright. All rights reserved.
Lesson: MBC Connector Configuration
The configuration in the Maintain Inbound Processing Steps allows SAP customers to
override the default processing defined in the MBC Connector. By creating an entry in this
configuration, the default steps assigned within the MBC Connector will no longer be
executed. Therefore, if specific steps need to be triggered, make sure to additionally define
the entries for the default steps as well.
When in the Maintain Inbound Processing Steps configuration, the customer selects the
Download to Application Server option, which instructs MBC Connector to download the file
received. For this option, MBC Connector uses the /BSNAGT/DOWNLOAD FILE directory to
download the file.
Let us consider a few examples of how this configuration can be used.
For SAP customers that want a physical bank statement file created, the MBC Connector can
be configured to download the file instead of importing the bank statement into SAP. This is
done using the Maintain Inbound Processing Steps configuration and setting the Processing
Application field to the Download to Application Server option. Making this setting would
download to the /BSNAGT/DOWNLOAD FILE directory the incoming bank statements.
Message Type
Step Number
Application
Active
MT940
1
Download to Applica- <Active>
tion Server
Because this configuration overrides the default processing, if customers also want the
default processing triggered, they should enter that step in this configuration as well. To
download a bank statement and also have the bank statement imported into SAP, two steps
would be entered into this configuration:
Message Type
Step Number
Application
Active
MT940
1
Download to Applica- <Active>
tion Server
MT940
2
FI Bank Statements
<Active>
For customers that want to manually process an incoming file, they should set the Processing
Application field to Manual Processing. For example, for customers that want to manually
process the Payment Status Report file, the following entry should be made:
Message Type
Step Number
Application
Active
PAIN.002.001.02
1
Manual Processing
<Active>
The configuration discussed here can be found in the IMG under Multi-Bank Connectivity
Connector → Maintain Inbound Processing Steps.
© Copyright. All rights reserved.
65
Unit 4: Configuring MBC Connector
SWIFT Parameter Settings
Figure 44: SWIFT Parameter Settings
The SWIFT FileAck envelope consists of control information that enables organizations to
effectively exchange messages. This information is added in the header to SWIFT messages.
It is within the MBC Connector that the corresponding SWIFT envelope is generated. SWIFT
parameters are configured using the configuration set here and will be sent to SAP Multi-Bank
Connectivity with every message.
In this customizing, you set the SWIFT parameter settings that are used in the header of the
SWIFT message. Based on a Receiver ID and message type, you specify how the different
parameters should be set in messages sent through the SWIFT network.
The SWIFT parameters that can be set are the following:
66
●
AckIndicator
●
AckRequestType
●
FileDescription
●
FileInfo
●
NonRepudiation
●
Priority
●
ReceiverBIC
●
RequestRef
●
RequestType
●
Responder
●
SenderBIC
●
Service
●
Sign
●
TransferDescription
●
TransferInfo
© Copyright. All rights reserved.
Lesson: MBC Connector Configuration
Follow the customizing path, Multi-Bank Connectivity Connector → Maintain SWIFT
Parameters.
Figure 45: SWIFT Parameter Settings
A parameters spreadsheet (shown above) should be shared between the customer and banks
for the following reasons:
●
●
Emphasizes the importance of using correct information.
Information can only be validated in end-to-end testing of the on-boarding phase of the
project.
●
Incorrect data will have an impact on project time lines.
●
Customer clearly drives the validation phase with the banks.
© Copyright. All rights reserved.
67
Unit 4: Configuring MBC Connector
68
© Copyright. All rights reserved.
Unit 4
Exercise 4
SWIFT Parameters and Trade Confirmation
Business Example
At your company, the process for FX spot and forward contracts is that before the trades are
settled and sent to back-office for payment and posting, the trade details are verified through
a SWIFT confirmation message.
In this exercise, you will enter the SWIFT parameters configuration for the MBC Connector
then create an FX forward trade in the Treasury and Risk Management module. You will
validate the SWIFT MT300 trade confirmation message created as the trade was entered.
SAP Multi-Bank Connectivity will be used to send a treasury trade confirmation message over
the SWIFT network and to the counterparty of the trade.
There are no prerequisites to this exercise.
1. Verify the SWIFT code/BIC for your business partner using the BIC Codes for BP
(FTR_BP_BIC) app in the Master Data group.
Table 8: BIC Codes for Business Partner details
Field Name
Value
Business Partner
DGZ BANK
Recipient/Sender Type
COUNTERPARTY
Correspondence Class
DEAL_FX
SWIFT/BIC
DGZKDEFF
2. Using the Maintain SWIFT Parameters configuration, enter the SWIFT parameters in the
table below.
Table 9: SWIFT Parameters
Receiver ID
Message Type
Parameter Name
Parameter Value
DGZKDEFF
MT300
Service
swift.fin
DGZKDEFF
MT300
RequestType
fin.300
DGZKDEFF
MT300
Responder
o=swift
3. Using the Create Financial Transaction app in the Trade Processing group, create an FX
forward trade using the information from the tables below. An MT300 SWIFT confirmation
message will be created automatically when the FX forward contract is saved.
Create an FX forward contract using the information in the following tables.
Initial trade entry screen:
© Copyright. All rights reserved.
69
Unit 4: Configuring MBC Connector
Field
Value
Company code
TA##
Product type
60A
Transaction type
102
Partner
DGZ BANK
Trade details:
Field
Value
Rate
EUR / USD 1.1
Buy
EUR
Traded Amount
5 million
Value date
Out 1.5 months (++1,5)
Swap rate
0,14
4. Verify the MT300 file that was generated when the trade was created first using
Correspondence Monitor app in the Back Office Functions group.
5. View your trade confirmation message using the Connector Monitor app in the MBC
Connector group.
70
© Copyright. All rights reserved.
Unit 4
Solution 4
SWIFT Parameters and Trade Confirmation
Business Example
At your company, the process for FX spot and forward contracts is that before the trades are
settled and sent to back-office for payment and posting, the trade details are verified through
a SWIFT confirmation message.
In this exercise, you will enter the SWIFT parameters configuration for the MBC Connector
then create an FX forward trade in the Treasury and Risk Management module. You will
validate the SWIFT MT300 trade confirmation message created as the trade was entered.
SAP Multi-Bank Connectivity will be used to send a treasury trade confirmation message over
the SWIFT network and to the counterparty of the trade.
There are no prerequisites to this exercise.
1. Verify the SWIFT code/BIC for your business partner using the BIC Codes for BP
(FTR_BP_BIC) app in the Master Data group.
Table 8: BIC Codes for Business Partner details
Field Name
Value
Business Partner
DGZ BANK
Recipient/Sender Type
COUNTERPARTY
Correspondence Class
DEAL_FX
SWIFT/BIC
DGZKDEFF
a) Click on the BIC Codes for BP (FTR_BP_BIC) app and verify the SWIFT code/BIC for
business partner DGZ BANK.
The SWIFT code/BIC is DGZKDEFF.
2. Using the Maintain SWIFT Parameters configuration, enter the SWIFT parameters in the
table below.
Table 9: SWIFT Parameters
Receiver ID
Message Type
Parameter Name
Parameter Value
DGZKDEFF
MT300
Service
swift.fin
DGZKDEFF
MT300
RequestType
fin.300
DGZKDEFF
MT300
Responder
o=swift
a) Go to the customizing menu.
© Copyright. All rights reserved.
71
Unit 4: Configuring MBC Connector
b) Follow the customizing menu path Multi-Bank Connectivity Connector → Maintain
SWIFT Parametersand enter the data in the table.
c) Press the Save button when complete.
3. Using the Create Financial Transaction app in the Trade Processing group, create an FX
forward trade using the information from the tables below. An MT300 SWIFT confirmation
message will be created automatically when the FX forward contract is saved.
Create an FX forward contract using the information in the following tables.
Initial trade entry screen:
Field
Value
Company code
TA##
Product type
60A
Transaction type
102
Partner
DGZ BANK
Trade details:
Field
Value
Rate
EUR / USD 1.1
Buy
EUR
Traded Amount
5 million
Value date
Out 1.5 months (++1,5)
Swap rate
0,14
a) Click on the Create Financial Transaction app.
b) Enter the information in the Initial trade entry screen: table at the Create Financial
Transaction screen. Press the Enter key.
c) Enter the information in the Trade details: table.
d) Save your trade by pressing the Save button. Press the Enter key to move past any
warning messages. Note your trade number.
4. Verify the MT300 file that was generated when the trade was created first using
Correspondence Monitor app in the Back Office Functions group.
a) Click on the Correspondence Monitor app.
b) In the Company Code field, enter TA##. In the Deal Number field, enter your trade
number. Press Execute.
c) Select the tab to the left of your trade and format MT300 and press the View Message
icon to view the message.
Note:
The Channel for the MT300 SWIFT message generated is MBC.
72
© Copyright. All rights reserved.
Lesson: MBC Connector Configuration
5. View your trade confirmation message using the Connector Monitor app in the MBC
Connector group.
a) Open the Connector Monitor app.
b) Press the Execute button.
c) View the message content by pressing the Display Message Content button.
Note:
The Sender ID is driven by the SAP Treasury and Risk Management module
configuration but can be overwritten using the Multi-Bank Connectivity
Connector → Maintain Custom Sender/Receiver IDs configuration.
© Copyright. All rights reserved.
73
Unit 4: Configuring MBC Connector
Define Residence Time
Figure 46: Defining Residence Time
Over time, the number of messages at the MBC Connector accumulate. The messages can be
archived if they have been in existence for a specific amount of time. That specific amount of
time is referred to as the residence time. The residence time defines the length of time
messages are stored before becoming eligible for archiving and is defined by message type in
this configuration.
To enter the residence time, follow the customizing path, Multi-Bank Connectivity
Connector → Maintain Residence Time for Message Archiving.
All interaction relating to data archiving takes place in the Archive Administration program
(transaction code SARA). The definition of an archiving object determines which functions are
possible.
74
© Copyright. All rights reserved.
Lesson: MBC Connector Configuration
LESSON SUMMARY
You should now be able to:
●
Know the MBC Connector configuration
●
Grasp the Different Settings Required to Enable the MBC Connector
© Copyright. All rights reserved.
75
Unit 4: Configuring MBC Connector
76
© Copyright. All rights reserved.
Unit 4
Lesson 2
MBC Connector SAP S/4HANA Cloud
Essentials Configuration
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Understand the MBC Connector Configuration for SAP S/4HANA Cloud Essentials
Configure MBC Connector SAP S/4HANA Cloud Essentials
Figure 47: SAP Multi-Bank Connectivity with SAP S/4HANA Cloud Essentials
SAP S/4HANA Cloud Essentials implementations use the guided configuration available
through the Manage Your Solution Fiori application.
The initial configuration of SAP S/4HANA Cloud Essentials implementations is based on a
pre-configured system providing ready-to-run business processes with sample data and is
the starting point for an implementation. Based on the pre-configuration, the initial setup of
an SAP S/4HANA Cloud Essentials
implementations is prepared using guided configuration. Guided configuration combines
business best practices into a friendly and easy-to-use tool that enables customers to get the
right configuration for their needs.
© Copyright. All rights reserved.
77
Unit 4: Configuring MBC Connector
Figure 48: Manage Your Solution Configuration
The Configure Your Solution app allows SAP S/4HANA Cloud Essentials customers to make
their implementation specific configuration settings.
From the Manage Your Solution app, to get to the MBC Connector configuration, set the
Application Area to Finance and the Sub Application Area to Payments and Bank
Communications, as shown in this slide.
Figure 49: MBC Connector Configuration Steps
This screen shows the MBC Connector configuration steps available for SAP S/4HANA Cloud
Essential implementations. For each of these configuration options, the settings are the same
as for the SAP S/4HANA Cloud Extended edition, ECC, and SAP S/4HANA On-Premise
implementations covered in the last lesson.
Figure 50: Maintaining SWIFT Parameters
78
© Copyright. All rights reserved.
Lesson: MBC Connector SAP S/4HANA Cloud Essentials Configuration
Within the MBC Connector, the corresponding SWIFT envelope is generated. SWIFT
parameters are configured using the configuration set here and will be sent to SAP Multi-Bank
Connectivity with every message.
Notice that this configuration is the exact same as the configuration for SAP S/4HANA Cloud
Extended edition, SAP ECC, and SAP S/4HANA On-Premise implementations covered in the
last lesson.
LESSON SUMMARY
You should now be able to:
●
Understand the MBC Connector Configuration for SAP S/4HANA Cloud Essentials
© Copyright. All rights reserved.
79
Unit 4: Configuring MBC Connector
80
© Copyright. All rights reserved.
Unit 4
Lesson 3
MBC Connector Technical Settings
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Become Familiar with the Technical Settings
Review Technical Settings
Figure 51: Connecting to SAP Multi-Bank Connectivity
As mentioned in the previous lessons, SAP Multi-Bank Connectivity is available for SAP
customers on different environments. Keep in mind, the steps required to implement SAP
Multi-Bank Connectivity on the different environments varies to a certain degree.
For example, the MBC Connector is an add-on for ECC environments but is included with all
SAP S/4HANA implementations. Those customers on ECC environments must install the
MBC Connector, whereas this is not a required step for customers on SAP S/4HANA
environments.
For SAP S/4HANA Cloud Essentials edition implementations, it is the SAP Cloud Operations
group that is responsible for the majority of the setup steps for SAP Multi-Bank Connectivity,
whereas for non-SAP S/4HANA Cloud Essentials edition implementations, it is SAP
customer's implementation team that would be responsible for the majority of the setup
steps.
In this lesson, we discuss the more technical settings required to get SAP Multi-Bank
Connectivity up and running.
© Copyright. All rights reserved.
81
Unit 4: Configuring MBC Connector
Figure 52: Technical Details
Here we outline the technical aspects of implementing SAP Multi-Bank Connectivity in an SAP
S/4HANA On-Premise or ECC environment. The majority of these steps would be done by an
SAP Basis Administrator. More detailed instructions will be provided by SAP in the first onboarding meeting.
1. Install MBC Connector if on ECC
If the SAP customer is on an ECC system, the MBC Connector must be installed. (The MBC
Connector exists on all SAP S/4HANA environments.) To do this, download the MBC
Connector software from SAP Service Marketplace, and install it as an add-on to the SAP ECC
system.
2. Exchange certificates
All transfers through SAP Multi-Bank Connectivity should be encrypted, which requires an
exchange of certificates, both for the testing and the production environments. Download and
install the SAP Multi-Bank Connectivity network client certificate using trust manager
(transaction STRUST) for secure sockets layer (SSL).
3. A Logical System needs to be created for each SAP system used, e.g. test and production.
Define the logical system in table LCRT_CLNTCACHE using transaction SE16, if it is not
already there.
4. If payload encryption is required, you must exchange certificates with the bank and then
perform the required customizing steps.
5. Define the following RFC destinations. MBC Connector uses Webservice runtime. To
support this, the XI protocol requires the RFC destinations, which is currently being
recommended by SAP, though this may change to a different recommendation some point in
the future.
When RFC destinations are created manually, the RFC destinations are created using
transaction code SM59, and will be HTTP Connection RFC destinations, type G and use port
443.
●
FSN_PAYMENT
●
FSN_PULL
●
FSN_ACK
6. In addition, sender / receiver definitions should be created for each of the above RFC
destinations using the transaction code SXMSIF.
82
© Copyright. All rights reserved.
Lesson: MBC Connector Technical Settings
Figure 53: Maintain SSF Parameters
In this customizing activity, the parameters for the Secure Store and Forward (SSF)
applications used by the MBC Connector for SAP Multi-Bank Connectivity are specified.
For its security features, the MBC Connector makes use of SSF applications.
Application BSNAGT is used by the MBC Connector's payload security. This means that these
parameters define how the message content of a message type is encrypted/signed and
decrypted/verified.
The MBC Connector uses a dedicated SSFA (Secure Store and Forward) PSE registered as
SSFA application "BSNAGT". For the SAP S/4HANA Cloud editions, it is registered as logical
PSE "SSFA_BSNAGT" for the purposes signing and encryption.
The public key of the SAP Multi-Bank Connectivity tenant is uploaded to the certificate list of
PSE for encryption of request and verification of responses.
The following settings are constant:
●
HASH Algorithm = SHA256
●
Encryption Algorithm = AES128-CBC
●
Check Include Certificates
●
Check Digital Signature with Data
To enter this configuration, follow the path, Multi-Bank Connectivity Connector -> Maintain
SSF Application Parameters or use transaction code SSFA.
© Copyright. All rights reserved.
83
Unit 4: Configuring MBC Connector
Figure 54: Secure Store and Forward (SSF) Profile Data
In this customizing activity, the SSF profile data are maintained. The SSF mechanism is used
by SAP systems to digitally sign and encrypt documents. SSF is meant to make documents
secure no matter how they are stored or transferred. SSF uses Public-key cryptography.
Users specify whether they want to sign and/or encrypt outbound messages, and whether
inbound messages should be decrypted and verified. The settings are made by message type,
Sender ID, Receiver ID, and an application. Message type, Sender ID, and Receiver ID are
optional. If a message type is not specified, the settings apply to all message types. Default
settings can be made for all messages, and then override those settings for a specific
message types.
As a prerequisite to this step, you have configured the applications in customizing under
Financial Services Network Connector -> Maintain SSF Application Parameters (transaction
SSFA).
Follow the customizing path, Multi-Bank Connectivity Connector -> Maintain Secure Store
and Forward (SSF) Profile Data.
LESSON SUMMARY
You should now be able to:
●
84
Become Familiar with the Technical Settings
© Copyright. All rights reserved.
Unit 4
Learning Assessment
1. Which of the following is the definition of Residence Time as it relates to SAP Multi-Bank
Connectivity?
Choose the correct answers.
X
A Residence time defines the length of time messages are stored before becoming
eligible for archiving.
X
B Residence time defines the time the messages have been active in the MBC
Connector.
X
C Residence time defines the time it takes a specific message to be transferred from
the MBC Connector to the bank.
2. The Sender ID represents the house bank a payment message is sent from.
Determine whether this statement is true or false.
X
True
X
False
3. When a customer is using SAP Multi-Bank Connectivity, the physical files sent through
SAP Multi-Bank Connectivity are in the /BSNAGT/DOWNLOAD directory.
Determine whether this statement is true or false.
X
True
X
False
4. For SAP S/4HANA Cloud Essentials implementations, the MBC Connector configuration
steps are done using the Configure Your Solution app.
Determine whether this statement is true or false.
X
True
X
False
© Copyright. All rights reserved.
85
Unit 4: Learning Assessment
5. For SAP S/4HANA Cloud Essentials edition implementations, it is the SAP Cloud
Operations group that is responsible for the technical setup steps for SAP Multi-Bank
Connectivity.
Determine whether this statement is true or false.
X
True
X
False
6. A required step for all SAP Multi-Bank Connectivity implementations is to install the MBC
Connector as an add-on.
Determine whether this statement is true or false.
86
X
True
X
False
© Copyright. All rights reserved.
Download