SAP Integration
Package for SWIFT
Overview
Status: (05/07/07)
SAP AG
Objectives
After completing this presentation, you will be able to:
Explain the Concept of SAP Integration Package for
SWIFT
Describe the Main Features of SAP Integration
Package for SWIFT
Understand the Architecture of SAP Integration
Package for SWIFT
Get an overview of the Main Components of SAP
Integration Package for SWIFT
SAP AG 2007
SAP AG
SAP Integration Package for SWIFT
Features
Availability
Architecture Overview
SAP Consulting Service Offerings
SAP AG
SAP Integration Package for SWIFT
Enables companies to access multiple banks through a single
connection for real-time exchange of payment and settlement
messages via SWIFTNet
It is architected with pre-configured message and process
mapping between the application interfaces and business logic of
the SAP Financial Supply Chain Management application, SAP
ERP Financials and the SWIFT infrastructure
Covers the entire pay-to-reconcile business scenario
Initially supports FIN and FileAct messaging services, enabling
companies to send and receive both MT- and MX-based messages
Supports the new ISO 20022 payment standards, which are
compatible with the upcoming Single Euro Payments Area (SEPA) to
become effective on January 1, 2008
Provides technical message mappings for positive and negative
acknowledgements and delivery notifications
SAP AG 2007
SAP AG
Bank Communication Today: Looks Familiar to you?
Bank
Corporate client
Accounts
Payable
Accounts
Receivable
VAN
Host to Host
Leased line
e-banking
Treasury
Internet
Other
e-banking
PSTN
fax-banking
SAP AG 2007
In todays corporate to bank communication, we have an array of multiple standards and communication
protocols to interface software solutions, in order to enable transmission of payment related information:
y From Host to Host communication via VAN
y E-banking solutions using a leased line or via the Internet
y Even communication via fax using the telephone network
SAP AG
Bank Communication Tomorrow: SAP Integration Package
for SWIFT
Bank
Corporate client
Accounts
Receivable
Treasury
Other
Bank Relationship Management*
Accounts
Payable
SAP
NetWeaver
Process
Integration
(formerly XI)
SWIFTNet
SWIFTNet
interface
SAP
Integration
Package
for SWIFT
* available from SAP ERP 2005 onwards
SAP AG 2007
Tomorrow, we can benefit from the new solution: SAP Integration Package for SWIFT, embedded within
our SAP Exchange Infrastructure. This will enable communication from the corporate client to the bank
using a single gateway via SWIFTNet software.
Additionally, the Financial Supply Chain Management product within SAP Financials, will be enhanced
by SAP Bank Relationship Management, available from SAP ERP 2005 onwards, which will enable
monitoring of the end to end financial supply chain, from the creation of the payment file to the upload of
the bank statement, covering the full end-to-end pay-to-reconcile business scenario, as well as grouping of
different payment programs and batching of files in a way that they can meet banking deadlines, allowing
for cost savings and improved cash management.
SAP AG
Pain Points for Corporates (I)
Interface costs (hardware/software/network)
Global companies typically operate between 8 to 15 different bank
relationships
Requiring just as many different interfaces (online banking tools)
Costs per interface: estimated EUR 20.000 50.000 per year
That means in total EUR 240.000 to 450.000 spent per year only
for bank communication
SAP AG 2007
These slides describe the pain points experienced today by corporates. These paint points illustrate the
reasoning behind the development of SAP Integration Package for SWIFT and SAP Bank Relationship
Management functionality.
Today many corporations are struggling with a very complex system landscape in order to integrate their
multiple ERP systems with their banks. This results in multiple, often proprietary bank communication
systems and high annual interface costs.
SAP AG
Pain Points for Corporates (II)
Manual processing costs
Payment Orders for each bank have to be manually handled
separately per bank relationship in the ERP System
Bank Statements have to be collected from each bank separately
and manually handled in the ERP System
Manual handling of 8 to 15 different e-Banking tools (upload,
authorize, send)
Current solution for payment transfers is inefficient:
Many
No
different people involved - takes too much time
straight-through-processing
Changes
in used media sometimes required (e.g. file-to-
paper)
SAP AG 2007
SAP AG
Pain Points for Corporates (III)
Cost of Working Capital
Lack of visibility of Financial Supply Chain. Status and
confirmation messages are often not received
Errors in payment orders are identified too late
Certain level of liquidity must be kept on transaction accounts
due to lack of information
Dependency on house banks
High dependency on house banks without standardized
interfaces due to cost of changing bank relationship
Security issues
Security gaps during payment file transfer (authorization,
signature and encryption often not part of the solution)
SAP AG 2007
The lack of transparency leads to suboptimal working capital usage and a below-average financial supply
chain.
Customers often face also corporate governance issues in order to keep up with compliance directives and
operational risks to achieve accounting transparency.
SAP AG
End-to-End Financial Supply Chain
Corporate
Supplier
Invoice
Processing
Payroll
Processing
Treasury
Cash
Management
Financial Supply Chain Management
Customer
Invoice
Processing
Network
Bank
Payment Initiation
Status Message
Payment Confirmation
Request for Cancellation
Cancellation Status
Payment
Processing
Deposits
Management
Intraday-Statement
End-of-Day Statement
SAP AG 2007
This slide describes the flow of communications between a corporate and its bank
SAP AG
10
End-to-End Financial Supply Chain with SAP
SAP ERP
Network
SAP for Banking
SRM
Treasury
Cash
Management
Payment Initiation
Status Message
Payment Confirmation
Request for Cancellation
Cancellation Status
Credit/Debit Advice
Bank Statement
.
SAP Exchange Infrastructure (XI)
Payroll
Processing
SAP Exchange Infrastructure (XI)
Customer
Invoice
Processing
Supplier
Invoice
Processing
Financial Supply Chain
Management
Global Trade Services
CRM
Payment
Processing
Deposits
Management
SAP AG 2007
These communications are now enhanced with the usage of full portfolio of solutions from SAP, in
particular, with the Financial Supply Chain functionality of Bank Relationship Management, and the SAP
Integration Package for SWIFT embedded in the SAP Exchange Infrastructure (XI).
SAP AG
11
Enhanced Bank Communication with SAP - Overview
SAP ERP
SAP
Bank
Relationship
Management
Accounts
Payable
Batching
Accounts
Receivable
Approval Rules
Treasury
Digital Signature
Human
Capital
Management
SAP
Exchange
Infrastructure
SWIFT Net
FileAct and FIN
SAP
Integration
Package
for
SWIFT
SWIFT
Alliance
Access
Mapping
Routing
Payment Monitor
Workflow
SWIFT
Alliance
Gateway
SAP XI
Resource
Adapter
SAP AG 2007
This is an overview of enhanced bank communication with SAP.
In the SAP ERP side, we have functionality for handling of Accounts Payable, Accounts Receivable,
Treasury transactions and the handling of Human Capital Management transactions.
New is the SAP Bank Relationship Management functionality, integrated in the SAP Financial Supply
Chain Management module within ERP. Below are the main steps that take place in the SAP BRM:
Batching, Approvals, handling of digital signatures, the new Payment Monitor, and Workflow
functionality for approval of payment files.
The SAP Exchange Infrastructure contains the SAP Integration Package for SWIFT, which performs
Mapping and Routing of payment messages.
Also integrated with SAP is the SWIFTNet software for FIN and FileAct messages. In one side the
SWIFT Alliance Access and in another side, the Gateway.
Finally we have the Banks, receiving and sending payment messages to corporates.
SAP AG
12
Bank Communication with SAP ERP PRESENT
SAP ERP
System
3rd Party
System
Execute
Payment
Program
Upload File
File
Server
Send Payment
Order to Bank
Import
Bank
Statement
Collect Bank
Statement
Post/Processing
and
Clearing
Security
Bank
Create
Payment
Order
Security:
Authorization
Encryption
Digital Signature
Download
File
SAP AG 2007
Today, all communication of payment transactions is routed via the File Server, and a myriad of 3rd. Party
Systems to upload the file, introduce security for the handling of the file (including authorization handling,
encryption, and digital signatures), until we are able to send the payment order to the bank, collect the
bank statement, more security, download the bank statement file and route it via the file server until is
imported in SAP
SAP AG
13
Bank Communication with SAP ERP FUTURE
SAP ERP
System
Execute
Payment
Program
Create
Payment
Order
SAP Bank
Relationship
Management
Post/Processing
and
Clearing
Bank
Create Batch
Routing
Payment
Approval
Mapping
SWIFTNet
FileAct / FIN
Worklist
Security
Approval Workflow
Authorisation
Digital Signature
Import
Bank
Statement
SAP Exchange
Infrastructure
Receive
Status
Messages
Exception
Handling
Bank Statement
Security
Encryption
Digital Signature
SAP Integration
Package for
SWIFT
SWIFT Alliance
Access / Gateway
Resource
Adapter
SAP AG 2007
Tomorrow, all the different steps involved in handling of payment communication between the corporates
and their banks will be done inside SAP
This graphic illustrates all these different steps within each of the SAP solutions
SAP AG
14
End-to-End Financial Supply Chain with SAP and SWIFT
Corporate
Bank
SAP ERP
Payment
Engine
SAP XI
SAP XI
SAP Integration Package for
SWIFT
2
3a
4a
13
SWIFTAlliance
Gateway
11
Bank
Statement
Deposits
Management
Status
Message
14
Bank
Statement
10
Delivery
Notification
Acknowledgement
Payment
Order
4b
Status
Message
3b
Payment
Order
SAP Bank
Relationship
Management
Payment Order initiated in mySAP ERP and sent to SAP XI.
Format: CustomerCredit-TransferInitiation" (pain.001.001.02).
Payment order is sent from SAP XI to SwiftNet via
SwiftAlliance Gateway (FileAct).
3a
Swift sends confirmation (acknowledgement) to SAP XI and
SAP XI forwards it to mySAP ERP.
3b
Swift sends confirmation (delivery notification) to SAP XI and
SAP XI forwards it to mySAP ERP.
4a
mySAP ERP receives acknowledgement (no mapping/direct
import) and updates payment status in SAP Bank
Relationship Management.
4b
mySAP ERP receives delivery notification (no mapping/direct
import) and updates payment status in SAP Bank
Relationship Management.
Payment order is transferred via SwiftAlliance Gateway
(FileAct) to SAP XI.
Payment order is transferred from SAP XI to Payment Engine
to be processed (no mapping).
After validation of the payment order the Payment Engine
sends a status message back for validation. Format:
PaymentStatusReport (pain.002.001.02).
Status message is sent from SAP XI to SwiftNet via
SwiftAlliance Gateway (FileAct).
Status message is forwarded via SAP XI to mySAP ERP (no
mapping/direct import).
10
mySAP ERP receives status message and updates payment
status in SAP Bank Relationship Management.
11
Deposit Management system creates a bank statement
(MT940) to be sent to mySAP ERP.
12
Bank Statement is sent through SAP XI via SWIFTAlliance
Gateway (FileAct) to SwiftNet.
13
Swift send bank statement to SAP XI (no mapping).
14
ERP system receives bank statement and performs automatic
reconciliation.
12
SWIFTAlliance
Gateway
SAP AG 2007
An overview of all messages exchanged between a corporate and its bank, and how they are routed in the
context of SAP Bank Relationship Management, SAP Integration Package for SWIFT and SWIFT
Alliance Gateway.
In this example, a coporate sends a SEPA CustomerCreditTransferInitiation Message (pain.001.001.02), in
the new XML format.
SAP AG
15
SAP Value Proposition
SAP would like to improve direct bank communication within SAP
ERP and allow corporations to seamlessly integrate their ERP
systems via SWIFTNet or other connections (i.e. the internet) with
financial institutions
In addition, corporations should be able to track and monitor the
status of their payments to improve the visibility into their financial
supply chain
Another improvement will be the segregation of duties during the
outgoing payment process to reduce operational risks and to
improve secure approval of outgoing payments
SAP AG 2007
SAP AG
16
Benefits of Improved Bank Communication
SAP Integration Package for SWIFT offers:
Independency from proprietary payment standards and bankspecific e-banking products
Single communication channel to SWIFTNet
Standardised and uniform Payment Gateway
Enhanced Straight-Through-Processing (STP) rates
More cash flow transparency and visibility of working capital
Reduced maintenance costs by using global payment standards
Increased security and compliance
Readiness for SEPA and UNIFI/ISO20022 standard
Lower Total Cost of Ownership
SAP AG 2007
A summary of the benefits of improved Bank Communication:
Single communication channel to SWIFTNet: will enable your company to communicate with all your
banking partners through this one channel. Your company can realize cost savings for the support and
maintenance of your payments infrastructure.
SAP AG
17
In Addition
Combining SAP Integration Package for SWIFT with other SAP
applications, such as SAP Bank Relationship Management or the
SAP In-House Cash application, can create even more value
regarding the tracking of the payment life cycle or the setup of a
payment factory
SAP AG 2007
SAP AG
18
SAP Integration Package for SWIFT
Features
Availability
Architecture Overview
SAP Consulting Service Offerings
SAP AG
19
SAP Integration Package For SWIFT: Features (I)
SWIFTNet Integration
Inbound and outbound support of SWIFT FileAct and SWIFT FIN
Integration with SWIFT architecture (SWIFT Alliance Access and
SWIFT Alliance Gateway)
Management of local authentication and integrity between SAP
NetWeaver XI and SWIFT Alliance Access and Gateway (HMACSHA256)
SWIFT Standards XML Support
Standard XI mappings for UNIFI / ISO20022 messages. Initial
implementation of:
Customer Credit Transfer Initiation (pain.001.001.02)
Customer Direct Debit Transfer Initiation (pain.008.001.01)
Payment Status Report (pain.002.001.02)
Cash management advice message
Cash management statement message
SAP AG 2007
SWIFTNet Integration: Comment: HMAC stands for Hash Message Authentication Code
SWIFT Standards XML Support: It supports the newly designed XML payment schemes as defined by the
European Payments Council, the governance body that guides and implements SEPA initiatives.
Initially the following XML schemes are supported by the application (subject to change without notice):
y Pain.001.001.02
y Pain.008.001.01
y Pain.002.001.02
y Cash Management Advice Message
y Cash Management Statement Message
SAP AG
20
Chapter 2 - Ins and Outs of the FIN Messages
SAP Integration Package For SWIFT: Features (II)
SWIFT Standards MT Support
Processing of:
Payment related
Payment Initiation (MT 101)
Notice to Receive (MT 210)
Foreign Exchange Transaction (MT300)
Fixed-Term Deposit Money market Transaction (MT320)
Account Status related
Confirmation of Debit (MT 900)
Confirmation of Credit (MT 910)
Statement related
Customer Statement Message (MT 940)
Interim Transaction Report (MT 942)
SAP AG 2007
In addition to the messages listed above, SAP Integration Package for SWIFT supports the following
traditional SWIFT
SAP AG
21
SAP Integration Package for SWIFT
Features
Availability
Architecture Overview
SAP Consulting Service Offerings
SAP AG
22
SAP Integration Package for SWIFT: Availability
Tight SAP Integration
SAP Integration Package for SWIFT will be available for SAP R/3
4.6C and upwards
Support of various Status Messages in conjunction with SAP
Bank Relationship Management (prerequisite: SAP ERP 2005)
SAP AG 2007
At this point of time, the SWIFT Adapter will support FIN and FileAct.
The exact schedule of the ERP 2005 downgrade for the Bank Relationship Management is still open. The
downgrade is however planned to start in Oct. 2006.
Note: XI proxies, UNIFI messages and mappings will be available with this ECC Support Package
earliest.
Open: Availability of InterAct.
SAP AG
23
SAP Integration Package for SWIFT
Features
Availability
Architecture Overview
SAP Consulting Service Offerings
SAP AG
24
Bank Communication: SAP Integration Package for SWIFT
SAP Integration
Package for SWIFT
SWIFTNet FIN
SWIFTNet FileAct
SWIFTNet
Interface
Includes XI Content and SWIFTAlliance Access
additional modules
SWIFTAlliance Gateway
for the File Adapter:
(Conversion, Transfer,
Management of
Authentication)
SAP AG 2007
A more detailed view of what will be delivered with the SAP Integration Package for SWIFT: XI Content
and additional modules for the File Adapter
SAP AG
25
System Landscape
Internal
Network
SAP
Supplier
Invoice
Processing
Payroll
Processing
Treasury
Cash
Management
Firewall
USB Dongle
SAP Exchange
Infrastructure
File Adapter
input
FIN-Module
output
FileAct
error
Outside
World
Firewall
ARP
Proxy
Financial Supply Chain Management
Customer
Invoice
Processing
Internet
SWIFT
Alliance
SWIFTAlliance
Access
Secure Card
Reader
RS-232
ICC
SWIFTAlliance
Gateway
VPN
Box
SWIFTNet Link
Modem
Files to/from the
shared folders of
SWIFT Alliance
(triggered by XI)
Dial-Up
SWIFTNet FIN
SWIFTNet FileAct
Communication
through SIPN
SAP AG 2007
SAP AG
26
Architecture Overview SAP Integration Package for SWIFT
Messaging
Layer
SAP
Exchange
Infrastructure
Message
Communication
Layer
SWIFT
SWIFT
Alliance
Access
Alliance
Gateway
MT
SAP File Adapter
File
Exchange
(FTP,
shared
folders)
AFT
Adapter
FIN
File Act
MX
HMAC-SHA256
Native SAP
FILE ADAPTER
with extended
modules
Keyed-hash
message
authentication
code
SWIFT
Alliance Access
native Automated
File Transfer
Adapter
SAP AG 2007
SAP AG
27
Architecture Overview in SAP Exchange Infrastructure (XI)
Swift Adapter puts payload into
a technical XML envelope
Envelope is removed again by
SWIFT Gateway
XI
file
envelope
create
SWIFT
SWIFT
Adapter
2
1
SWIFT Alliance
Gateway
Other
Adapter
XI
Interfaces
Interface
Download
Proxy
Payment
Program or
File Adapter
ERP
Mapping
to ISO 20022
SAP AG 2007
Note: SWIFT Adapter refers to Enhancements of the XI File Adapter.
SAP AG
28
Software Components for XI Content
ERP Service Enabling Component containing the SAP Interfaces
For example: CollectivePaymentOrderRequest
Mapping between XI Interfaces and ISO20022 interfaces
For example: CollectivePaymentOrderRequest is mapped to
CustomerCreditTransferInitiation
Component containing the ISO20022 Interfaces
Component containing enhancements for the XI File Adapter
(security, file envelope)
SAP AG 2007
SAP AG
29
Software Components for XI Content
Product: SAP INTEGRATION FOR
SWIFT 1.0
This title appears in the
Integration Builder
ISO20022 ERP 1.0
ISO20022_ERP
(Dummy)
ISO20022 1.0
ISO20022
(Dummy)
4a
Swift 1.0
SWIFT
SWIFT-Adapter for ERP
Adapter Modules
SWCV
Java
Techn. Comp.
ESA ECC-SE 700
1
ECC-SE
ESA FAST TRACK (ERP)
XI CONTENT ISO20022 ERP 1.0
2 XI_CNT_ISO20022_ERP
XI CONTENT ISO20022 1.0
3 XI_CNT_ISO20022
XI CONTENT ISO20022 ERP
XI CONTENT ISO20022
Swift Adapter 1.0 for ERP
4b XI_CNT_SWIFT
SWIFT-Adapter for ERP
CustomerCreditTransferInitiation
Techn. Adapter Interfaces
CollectivePaymentOrderRequest
CustomerDirectDebitInitiation
PaymentStatusReport
XI Interfaces
Mapping SAP / ERP ISO20022
ISO20022 Interfaces
SAP AG 2007
Note: SWIFT-Adapter for ERP refers to Enhancements of the XI File Adapter.
Note: Headers are examples of naming convention
SAP AG
30
1. ERP SE Component containing the SAP Interfaces
Delivery of Interface Objects in the Integration Repository of SAP
XI
Message Interface: CollectivePaymentOrderRequest_Out
Message Type: CollectivePaymentOrderRequest
Data Type: CollectivePaymentOrderRequest
SAP AG 2007
Note: Names of objects are subject to change
SAP AG
31
1. Snapshot Integration Repository: Message Interface
SAP AG 2007
SAP AG
32
1. Snapshot Integration Repository: Message Type
SAP AG 2007
SAP AG
33
1. Snapshot Integration Repository: Data Type
SAP AG 2007
SAP AG
34
2. Mapping between XI Interfaces and ISO20022
Interfaces
Delivery of archive programs (format .XSL) for mapping of
Collective Payment Order Requests to ISO20022 Messages:
Customer Credit Transfer Initiation
Customer Direct Debit Initiation
Delivery of archive programs (format .XSL) for mapping of
ISO20022 Status Messages (Payment Status Report) to Collective
Payment Order Notifications
Interface Mappings:
CollectivePaymentOrder_2_CustomerCreditTransferInitiation
CollectivePaymentOrder_2_CustomerDirectDebitInitiation
PaymentStatusReport_2_CollectivePaymentOrderNotification
SAP AG 2007
Delivered Archives:
cpor_to_iso20022_mapping -> cpor_to_CustomerCreditTransferInitiationV02.xsl and
cpor_to_CustomerDirectDebitInitiationV01.xsl
iso20022_to_cporNotification_mapping ->
PaymentStatusReportV02_to_CollectivePaymentOrderNotification.xsl
SAP AG
35
2. Snapshot Integration Repository: Interface Mappings
SAP AG 2007
SAP AG
36
3. Component Containing the ISO20022 Interfaces
Delivery of Interface Objects in the Integration Repository of SAP
XI:
Message Interfaces, Data Types and External Definitions
Message Interfaces:
CustomerCreditTransferInitiationV02
CustomerDirectDebitInitiationV01
PaymentStatusReportV02
Data Types:
ExchangeFaultData
ExchangeLogData
SAP AG 2007
SAP AG
37
3. Snapshot Integration Repository (I)
SAP AG 2007
SAP AG
38
3. Snapshot Integration Repository (II)
SAP AG 2007
SAP AG
39
4. Enhancements of the XI File Adapter for SWIFT (I)
SAP delivers predefined XI-Content in the form of archive files,
which are imported into the XI Integration Repository, and are
available in the SAP Service Marketplace
The package is contained in a XI 7.0 Content for SWIFT.ZIP
file
The archive contains the following files:
XI7_0_SWIFT_602.tpz
sap_integration_package_for_swift_602.sda
= contains the
Adapter Modules
SAP also delivers an Installation Guide and a Configuration Guide
to deploy the SAP Integration Package for SWIFT
Deployment of the Adapter Modules is done via the SAP System
Delivery Manager
As an additional requirement, the Java Cryptography Extension
(JCE) for the Java 2 SDK v.1.4 needs to be installed
SAP AG 2007
SAP AG
40
4. Enhancements of the XI File Adapter for SWIFT (II)
SWIFTNet MT FIN Messaging Service:
Creation of SWIFT-specific files that are formatted as Protocol
Data Units (PDUs) of the Automated File Transfer (AFT) format and
can be processed by the SWIFT infrastructure (SWIFTAlliance
Access)
Management of the local authentication mechanism between
SAP NetWeaver XI and SWIFTAlliance Access. (Each record of the
file containing an MT message is signed using the HMAC-SHA256
algorithm)
Transfer of files between SAP NetWeaver XI and SWIFTAlliance
Access. (The files are made available to SWIFTAlliance Access or
SAP NetWeaver XI either by FTP or through a shared folder)
Interpretation and conversion of SWIFT-specific files that are
formatted as PDUs of the AFT format and can be processed
directly by SAP ERP Financials
SAP AG 2007
SAP AG
41
4. Enhancements of the XI File Adapter for SWIFT (III)
SWIFTNet FileAct Messaging Service:
If FileAct (in the store-and-forward mode) is used as a messaging
service, the following functionality is provided:
Bulk messages made available to the File Transfer Agent can be
processed by SWIFTAlliance Gateway and automatically transferred
over SWIFTNet
Management is provided for the local authentication mechanism
between SAP NetWeaver XI and SWIFTAlliance Gateway. (Every
bulk file that contains a domestic or SWIFT payment format will be
signed using the HMAC-SHA256 algorithm)
Transfer of files is enabled between SAP NetWeaver XI and
SWIFTAlliance Gateway. (The files are made available to
SWIFTAlliance Gateway or SAP NetWeaver XI either by FTP or
through a shared folder)
SAP AG 2007
SAP AG
42
4. Delivered Archives in Integration Directory
Delivery of archive program (format .XSL) for mapping of SWIFT
FIN Status Messages to Collective Payment Order Notifications:
SwiftFIN_to_CollectivePaymentOrderNotification.xsl
Delivery of archive program (format .XSL) for mapping of SWIFT
FTA Status Messages to Collective Payment Order Notifications:
SwiftFTA_to_CollectivePaymentOrderNotification.xsl
Delivery of archive program (format .class) for mapping of Error
Messages to HTML E-mail
SAP AG 2007
Archives:
SWIFT_to_CollectivePaymentOrderNotification -> SwiftFIN_to_CollectivePaymentOrderNotification.xsl
and SwiftFTA_to_CollectivePaymentOrderNotification.xsl
ErrorToHTML -> ErrorNotificationEmailMapping$1.class
SAP AG
43
4. Interface Objects in Integration Directory
Message Interfaces, Message Types,
Data Types and External Definitions
Message Types
Dummy: interface for plain file
transfer
ErrorLog: interface for transfer of
error.log file
SWIFT_FIN: interface for transfer of
FIN status messages
SWIFT_FTA: interface for transfer
of FTA status messages
SwiftMessage: Generic
SwiftMessage interface
SwiftMessage_FIN:
SwiftMessage_FIN interface
SwiftMessage_FTA:
SwiftMessage_FTA interface
SAP AG 2007
SAP AG
44
Software Components for XI Content
Software Component
Software Component
Version
Technical
Software
Component
Description
SWIFT
SWIFT 1.0
SWIFT
SAP Fileadapter
Enhancement for Swift 1.0
Java Modules
XI CONTENT SWIFT
XI CONTENT SWIFT
1.0
SAP Fileadapter
XI_CNT_SWIFT Enhancement for Swift 1.0
technical interfaces
ISO20022
ISO20022 1.0
ISO20022
XI CONTENT ISO20022
XI CONTENT ISO20022 XI_CNT_ISO20
1.0
022
ISO20022
ISO20022 ERP
ISO20022 ERP 1.0
ISO20022 ERP 1.0 (Dummy
entry necessary for XI
Content creation)
XI CONTENT ISO20022
ERP
XI CONTENT ISO20022 XI_CNT_ISO20
ERP 1.0
022_ERP
ISO20022_ERP
ISO20022 1.0 (Dummy entry
necessary for XI Content
creation)
XI CONTENT ISO20022 ERP
SAP AG 2007
Note: This is an example containing all Software Components. Naming convention in the XI System for
delivered objects may change.
SAP AG
45
Options for SWIFT/ISO20022 Content
Bank
Relationship
Management
New PMW
Formats*
Release
R/3 4.6C
R/3 Enterprise
SAP ERP 2004
File Adapter File Adapter
(FIN/MT and
(MX and
Domestic)
Proxies)
File Adapter
(MX and
Proxies)
U
U
U
U
SAP ERP 2005
* without XI
SAP AG 2007
SAP AG
46
Message Flow Possibilities Between ERP and SWIFT (I)
ERP software sends SWIFT FIN Messages to SWIFT software
using SWIFTNet FIN
ERP software receives SWIFT FIN Messages from SWIFT software
using SWFTNet FIN
Reception of FIN Messages
Reception of FIN Status Messages
ERP software sends SWIFT FileAct (MX) Messages to SWIFT
software using SWIFTNet FileAct
ERP software receives SWIFT FileAct (MX) Messages from SWIFT
software using SWIFTNet FileAct
Reception of E-Mail notifications from SWIFTNet FIN in error
cases
SAP AG 2007
Above are some examples of what type of messages can be routed via XI through SWIFTNet.
Other combinations should also be possible.
SAP AG
47
Message Flow Possibilities Between ERP and SWIFT (II)
Via Proxies:
Sending and Receiving Collective Payment Order Requests
(CPOR) and mapping in XI into Customer Credit Transfer Initiation
Messages in XML format (SEPA Credit Transfer), from ERP software
to SWIFT Alliance Gateway and vice versa
Sending and Receiving Collective Payment Order Requests
(CPOR) and mapping in XI into Customer Direct Debit Initiation
Messages in XML format (SEPA Direct Debit), from ERP software to
SWIFT Alliance Gateway and vice versa
Sending and Receiving Bank Statements in XML format
SAP AG 2007
Note: Usage of proxies need an Add-On to be installed in the backend systems.
Other combinations of message types should be possible.
SAP AG
48
Configuration in the Integration Directory of SAP XI
Message flows are configured in SAP Exchange Infrastructure by
defining:
Business Services
Communication Channels
Sender and Receiver Agreements
Receiver Determinations
Interface Determinations
ERP communicates with the XI system using the File Adapter as
its Communication Channel
The Communication Channel determines the exact location of the
files being written and their naming schemes
The enhanced SAP File Adapter for SWIFT is called from the
configured Communication Channels
SAP AG 2007
SAP AG
49
SAP Integration Package for SWIFT
Features
Availability
Architecture Overview
SAP Consulting Service Offerings
SAP AG
50
SAP Consulting: Service Offering
SAP Integration Package for SWIFT
Will help to achieve lower TCO by becoming independent from
proprietary payment standards and bank-specific e-banking products
and setting up a single communication channel to SWIFTNet, which will
enable a company to communicate with all the banking partners
through this one channel
Assessment
Initial workshop to identify
the customer scenario
Analysis of existing banking
landscape
Transparency on value of the
SAP Integration Package for
SWIFT
Identification how many
current banking applications
will become obsolete
Evaluation which banks to
connect via which format
Provisioning
Support on SWIFT application,
installation and configuration
of the system landscape
SWIFTNet Infrastructure
SAP Exchange
Infrastructure
Ensure landscape is available
and support further integration
efforts
Implementation
Configuration of
SWIFTAlliance Access and
Gateway according to the
scenario
End-to-end SWIFTNet
Integration
Import of XI content and
configuration of the SAP
Exchange Infrastructure
Adapt customizing of ERP
to use with the SAP Bank
Relationship Management
SAP AG 2007
SAP AG
51
SAP Consulting: Quick Assessment SWIFT Integration
Assessment of SWIFT Integration in 5 days / Contact:
Steffen Karsch (
[email protected]) or Jrgen Weiss (
[email protected])
Situation / Objective
Customer is using SAP R/3 >= Release 4.6C or higher
Usage of Payment Medium Workbench (SAP
Financials) and/or SAP Treasury on the same client
Ideally customer has SAP Exchange Infrastructure
no prerequisite
Customer is eligible member of SWIFT and already
part of MA-CUG or SCORE no prerequisite
Customer Benefit
Procedure
Fewer bank connections and enhanced straightthrough processing rates through full SWIFT
Integration via
SWIFT Alliance Access/Gateway
Reduced maintenance costs by using global payment
standards
Increased security and compliance
Readiness for SEPA and UNIFI/ISO20022 standard
References
Additional Info
aSAP1: Definition of scope based on existing bank
connections, used formats and payment volume
according to questionnaire provided upfront
aSAP2: Analysis of existing system landscape and
payment processes during 1 day workshop
aSAP3: Recommendation on future process flows
(level 1), rough effort estimation and suggested
project plan including required skill set from customer
aSAP4: Preparation of deliverables in written form and
advice for next steps
SAP AG 2007
SAP AG
52
SAP Consulting: Quick Assessment SWIFT Integration and
SAP Bank Relationship Management
Assessment of SWIFT Integration and Bank Relationship Management in 10 days / Contact:
Steffen Karsch (
[email protected]) or Jrgen Weiss (
[email protected])
Situation / Objective
Customer is using SAP ERP 2005 and upgrading
to Enhancement Package 2
Usage of Payment Medium Workbench (SAP
Financials) and/or SAP Treasury on the same client
Ideally customer has SAP NetWeaver 2004s
Exchange Infrastructure no prerequisite
Customer is eligible member of SWIFT and already
part of MA-CUG or SCORE no prerequisite
Customer Benefit
Procedure
Fewer bank connections and enhanced straightthrough processing rates through full SWIFT
Integration via
SWIFT Alliance Access/Gateway
More cash flow transparency and visibility of working
capital due to better payment handling
Reduced maintenance costs by using global payment
standards
Increased security and compliance
Readiness for SEPA and UNIFI/ISO20022 standards
References
Additional Info
aSAP1: Definition of scope based on existing bank
connections, internal payment release procedures,
used bank connections and formats and payment
volume according to questionnaire provided upfront
aSAP2: Analysis of existing system landscape and
payment processes during 2 day workshop
aSAP3: Recommendation on future process flows
(level 1), rough effort estimation and suggested
project plan including required skill set from customer
aSAP4: Preparation of deliverables in written form and
advice for next steps
SAP AG 2007
SAP AG
53
Summary
Now you are able to
z Explain the Concept of SAP Integration Package for
SWIFT
z Describe the Main Features of SAP Integration
Package for SWIFT
z Understand the Architecture of SAP Integration
Package for SWIFT
z Get an overview of the Main Components of SAP
Integration Package for SWIFT
SAP AG 2007
SAP AG
54
Copyright 2007 SAP AG. 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 AG. The information contained herein may be
changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, System i, System i5, System p,
System p5, System x, System z, System z9, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix, i5/OS, POWER, POWER5, POWER5+, OpenPower and PowerPC
are trademarks or registered trademarks of IBM Corporation.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.
Oracle is a registered trademark of Oracle Corporation.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology.
Java is a registered trademark of Sun Microsystems, Inc.
JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.
MaxDB is a trademark of MySQL AB, Sweden.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered
trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies.
Data contained in this document serves informational purposes only. National product specifications may vary.
The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior
written permission of SAP AG.
This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments,
and functionalities of the SAP product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that this
document is subject to change and may be changed by SAP at any time without notice.
SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items
contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of
merchantability, fitness for a particular purpose, or non-infringement.
SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This
limitation shall not apply in cases of intent or gross negligence.
The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in
these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.
SAP AG 2007
SAP AG
55