Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

FSC130
SAP Bank Communication
Management
SAP ERP - Financials
Date
Training Center
Instructors
Education Website
Participant Handbook
Course Version: 98
Course Duration: 2 Day(s)
Material Number: 50122135
An SAP course - use it to learn, reference it for work
Copyright
Copyright © 2014 SAP AG 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 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.
Trademarks
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of
Adobe Systems Incorporated in the United States and other countries.
Apple, App Store, FaceTime, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C,
Retina, Safari, Siri, and Xcode are trademarks or registered trademarks of Apple Inc.
Bluetooth is a registered trademark of Bluetooth SIG Inc.
Citrix, ICA, Program Neighborhood, MetaFrame now XenApp, WinFrame, VideoFrame, and
MultiWin are trademarks or registered trademarks of Citrix Systems Inc.
Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH.
Edgar Online is a registered trademark of EDGAR Online Inc., an R.R. Donnelley & Sons Company.
Facebook, the Facebook and F logo, FB, Face, Poke, Wall, and 32665 are trademarks of Facebook.
Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google
Mobile Ads, Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater,
Google Voice, Google Mail, Gmail, YouTube, Dalvik, and Android are trademarks or registered
trademarks of Google Inc.
HP is a registered trademark of the Hewlett-Packard Development Company L.P.
HTML, XML, XHTML, and W3C are trademarks, registered trademarks, or claimed as generic
terms by the Massachusetts Institute of Technology (MIT), European Research Consortium for
Informatics and Mathematics (ERCIM), or Keio University.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System
z, System z10, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Architecture, Power
Systems, POWER7, POWER6+, POWER6, POWER, PowerHA, pureScale, PowerPC, BladeCenter,
System Storage, Storwize, XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks,
OS/2, AIX, Intelligent Miner, WebSphere, Tivoli, Informix, and Smarter Planet are trademarks
or registered trademarks of IBM Corporation.
Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registered
trademarks of Microsoft Corporation.
INTERMEC is a registered trademark of Intermec Technologies Corporation.
IOS is a registered trademark of Cisco Systems Inc.
The Klout name and logos are trademarks of Klout Inc.
Linux is the registered trademark of Linus Torvalds in the United States and other countries.
Motorola is a registered trademark of Motorola Trademark Holdings LLC.
Mozilla and Firefox and their logos are registered trademarks of the Mozilla Foundation.
Novell and SUSE Linux Enterprise Server are registered trademarks of Novell Inc.
g201432323046
OpenText is a registered trademark of OpenText Corporation.
Oracle and Java are registered trademarks of Oracle and its affiliates.
QR Code is a registered trademark of Denso Wave Incorporated.
RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch,
BlackBerry Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry AppWorld are
trademarks or registered trademarks of Research in Motion Limited.
SAVO is a registered trademark of The Savo Group Ltd.
The Skype name is a trademark of Skype or related entities.
Twitter and Tweet are trademarks or registered trademarks of Twitter.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Wi-Fi is a registered trademark of Wi-Fi Alliance.
SAP, R/3, ABAP, BAPI, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects
Explorer, StreamWork, SAP HANA, the Business Objects logo, BusinessObjects, Crystal Reports,
Crystal Decisions, Web Intelligence, Xcelsius, Sybase, Adaptive Server, Adaptive Server Enterprise,
iAnywhere, Sybase 365, SQL Anywhere, Crossgate, B2B 360° and B2B 360° Services, m@gic
EDDY, Ariba, the Ariba logo, Quadrem, b-process, Ariba Discovery, SuccessFactors, Execution
is the Difference, BizX Mobile Touchbase, It's time to love work again, SuccessFactors Jam and
BadAss SaaS, and other SAP products and services mentioned herein as well as their respective
logos are trademarks or registered trademarks of SAP AG in Germany or an SAP affiliate company.
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.
Disclaimer
These materials are subject to change without notice. These materials are provided by SAP AG and
its affiliated companies (“SAP Group”) for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the
materials. The only warranties for SAP Group 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.
g201432323046
g201432323046
About This Handbook
This handbook is intended to complement the instructor-led presentation of this
course, and serve as a source of reference. It is not suitable for self-study.
Typographic Conventions
American English is the standard used in this handbook. The following
typographic conventions are also used.
Type Style Description
Example text Words or characters that appear on the screen. These
include field names, screen titles, pushbuttons as well
as menu names, paths, and options.
Also used for cross-references to other documentation
both internal and external.
Example text Emphasized words or phrases in body text, titles of
graphics, and tables
EXAMPLE TEXT Names of elements in the system. These include
report names, program names, transaction codes, table
names, and individual key words of a programming
language, when surrounded by body text, for example
SELECT and INCLUDE.
Example text Screen output. This includes file and directory names
and their paths, messages, names of variables and
parameters, and passages of the source text of a
program.
Example text Exact user entry. These are words and characters that
you enter in the system exactly as they appear in the
documentation.
<Example text> Variable user entry. Pointed brackets indicate that you
replace these words and characters with appropriate
entries.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. v
About This Handbook FSC130
Icons in Body Text
The following icons are used in this handbook.
Icon Meaning
For more information, tips, or background
Note or further explanation of previous point
Exception or caution
Procedures
Indicates that the item is displayed in the instructor's
presentation.
vi
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
Contents
Course Overview .......................................................... ix
Course Goals .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Course Objectives ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Unit 1: SAP Bank Communication Management –
Fundamentals............................................................... 1
SAP Bank Communication Management – Overview... . . . . . . . . . . .2
Basics – Payment Program and Payment Medium Workbench 11
SEPA Formats.. . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Unit 2: Business Process: Batching in BCM ...................... 37
Application View: Batching in BCM.... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Customizing Batching Rules in BCM.... . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Unit 3: Business Process: Approval Process in BCM .......... 79
Application View: Approval Process in BCM .... . . . . . . . . . . . . . . . . . . 80
Customizing: Approval Process in BCM.... . . . . . . . . . . . . . . . . . . . . . . 110
Unit 4: Business Process: Status Tracking ...................... 127
Application View: Status Tracking and Bank Statement
Monitor.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
Customizing: Status Tracking and Bank Statement Monitor ..134
Unit 5: SAP Integration Package for SWIFT ...................... 151
Overview SWIFT ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152
Overview SAP Netweaver Process Integration ... . . . . . . . . . . . . . . .162
Overview SAP Integration Package for SWIFT ... . . . . . . . . . . . . . . .168
Appendix 1: Data Sheet ............................................. 175
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. vii
Contents FSC130
viii
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
Course Overview
Target Audience
This course is intended for the following audiences:
• Members of the project team
• End users
• Consultants
Course Prerequisites
Required Knowledge
• Practical knowledge of payment processes
• AC010: Business Processes in Financial Accounting
• AC201: Payment and Dunning Program
Recommended Knowledge
• AC200: Financial Accounting Customizing I
• AC805: Cash Management
Course Goals
This course will prepare you to:
• Gain detailed knowledge of the processes of SAP Bank Communication
Management
• Understand the basics of SAP Integration Package for SWIFT
• Get familiar with the configuration of SAP Bank Communication
Management
Course Objectives
After completing this course, you will be able to:
• Describe in detail the processes of SAP Bank Communication Management
• Learn the configuration steps of BCM
• Define the system settings needed to implement BCM
• Describe how BCM connects to SWIFT through the SAP Integration
Package for SWIFT
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. ix
Course Overview FSC130
x
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
Unit 1
SAP Bank Communication
Management – Fundamentals
Unit Overview
This unit gives an overview of the main features of BCM and of the functions
provided by the payment program and the Payment Medium Workbench (PMW).
Additionally, a brief introduction of the SEPA formats will be presented.
Unit Objectives
After completing this unit, you will be able to:
• Explain the concept of SAP Bank Communication Management
• List the main benefits and features
• Understand how bank communication is enhanced with SAP Bank
Communication Management
• List and explain the major processing steps of the payment program
• Maintain the parameters for the payment run
• State the advantages of using the Payment Medium Workbench to create
payment media
• List the new SEPA formats
• Describe the main customizing steps
Unit Contents
Lesson: SAP Bank Communication Management – Overview ... . . . . . . . . . . .2
Lesson: Basics – Payment Program and Payment Medium Workbench. 11
Lesson: SEPA Formats .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Exercise 1: Master Records for Vendors, Posting Invoices, Payment
Run ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 1
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
Lesson: SAP Bank Communication Management –
Overview
Lesson Overview
This lesson gives an overview of the features and processes of BCM.
Lesson Objectives
After completing this lesson, you will be able to:
• Explain the concept of SAP Bank Communication Management
• List the main benefits and features
• Understand how bank communication is enhanced with SAP Bank
Communication Management
Business Example
In your company, the payment transactions are performed through several
interfaces involving manual work and extensive paperwork. The CFO wants to
find an efficient way to send payment orders to the bank and receive account
statements where the manual work is reduced to a minimum, the security is
increased, and the process standardized.
Figure 1: Bank Communication Today
2
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: SAP Bank Communication Management – Overview
Today's payments landscape of a corporate client looks like the figure above: a
variety of interfaces to connect with several banks using several technologies. It
is also common that for every bank a proprietary interface has to be used. The
amount of effort needed to maintain each and every interface results in high costs
and an extensive manual work.
It is estimated that the yearly cost of having a banking interface is from 20.000 to
50.000 EUR. This estimation includes not only the cost of the interface itself, but
also the costs of maintenance, training, testing, and updates.
Figure 2: Bank Communication Today – Problems and Risks
It is not unusual that within a company attempts of manipulation of the payment
media have been detected. The process of sending such files to the bank involves
several people and intense manual work. Besides, unencrypted files are sometimes
found in directories that can be easily accessed by anyone.
Having several bank connection interfaces means that the staff either has to
know all of them or to specialize in one or some of them. Since the processes
tend to be different for every interface, these become inefficient. Aditionally,
today's communication does not allow a real-time status tracking of the files,
therefore any erroneous information is detected too late, resulting in extra fees and
post-processing costs.
Today's signature process requires that the bank check the signatures before
executing any payment order; this also adds extra manual steps inside the banks
that delay payments. Besides, for every single bank the company has to assign a
group of staff members that are authorized to send the payment media.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 3
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
Figure 3: Bank Communication Today with SAP ERP
Using SAP ERP, the payment media are generated with the help of the payment
program (transaction F110 or F111). The file will then be downloaded to a
file server, then the file is uploaded to a 3rd party system which takes over the
management of the transmission of files to and from the bank. Once within this
system, the file goes through a process of authorization which requires staff
members to log on and verify that an acompanying sheet corresponds with the
totals of the file. Should the verification be ok, then they proceed to sign. Once a
certain amount of approvers has signed (normally two), then the system sends the
file to the bank. The bank will then receive the file and the acompanying sheet
and will internally verify that the signatures match the ones they have on file as
approvers for that company before proceeding to execute the payment.
The bank will also send files to companies, namely account statements, which are
received and decrypted by the 3rd party system. It will also act as a collector of
statements and in several cases it will also transform the MT940 (SwiftMessage
Type 940) into statement.txt and lineitem.txt files. Afterwards, a staff member will
pick up the account staments and upload them in the respective systems.
4
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: SAP Bank Communication Management – Overview
Figure 4: Enhanced Bank Communication with SAP: Tomorrow‘s Landscape
Instead of a variety of interfaces for every bank, SAP Bank Communication
Management provides direct access to banks through the SWIFT Network. SAP
NetWeaver Process Integration plays an important role, since it enables the
connection between the SAP system and the SWIFT network.
SAP Bank Communication Management supports the communication of financial
transactions of a company to its banks via the Society for Worldwide Interbank
Financial Telecommunication (SWIFT) network.
It includes services for the creation and status tracking of payment orders, as well
as services for receiving bank statements.
SWIFT operates a worldwide financial messaging network. Messages are securely
and reliably exchanged between banks and other financial institutions.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 5
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
Figure 5: Bank Communication with SAP Bank Communication Management
Figure 6: SAP Bank Communication Management - Processes
6
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: SAP Bank Communication Management – Overview
The basic processes of SAP Bank Communication Management include:
• Batching of payments: As input the batching process receives payment runs.
The output are the batches.
• Approval of batches: As input the approval process receives batches. The
output are the payment media.
• Status tracking: Receives information from several sources; the batching
process, the approval process and the SAP Integration Package for SWIFT
• Bank Statement Monitor: Receives information from the SAP Integration
Package for SWIFT and the SAP ERP system
Figure 7: SAP Bank Communication Management – Key Features and
Benefits
The batching of payments feature offers the possibility to group payments
according to logical rules. These logical rules can be customized and are a very
flexible tool to batch similar payments. Examples include: grouping payments
that go to the same vendor or payments within a certain range (for example,
10.000 – 20.000 EUR).
The approval process allows the assignment of authorizations to certain staff
members that can approve payments. The payment media is generated only
after the last approver has signed. This means that the possibilities to manipule
payment files are drastically reduced. Personal digital signatures also facilitate
internal audit processes.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 7
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
Status tracking allows the status of the payment orders to be monitored, from
the moment when they are waiting for approval to the moment where the bank
executes them (provided the bank sends such kinds of status messages). Errors
also become visible and an automatic generation of alert workflow items can be
customized.
Since only one interface is needed to connect to the banks, the payment processes
are simplified to one process. If BCM is used together with SWIFT, it offers also
support of the Universal Financial Industry (UNIFI) standards defined by the
International Organization for Standardization (ISO). The SEPA standards are a
subset of UNIFI.
8
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: SAP Bank Communication Management – Overview
Figure 8: SAP Bank Communication Management – Business Example
1. Payment order initiated in SAP ERP and sent to SAP NetWeaver Process
Integration (PI).
2. Payment order is sent from SAP PI, using the SAP Integration Package for
SWIFT, to Swiftnet via SwiftAlliance Gateway.
3.
a) SWIFT sends confirmation (acknowledgement) to SAP PI which
forwards it to SAP ERP.
b) SAP ERP receives acknowledgment and updates payment status in
SAP BCM.
4.
a) Swift sends confirmation (delivery notification) to SAP PI which
forwards it to SAP ERP.
b) SAP ERP receives delivery notification and updates payment status
in SAP BCM.
5. Payment order is transferred via SwiftAlliance Gateway to the bank.
6. Payment order is transferred to Payment Engine to be processed (no
mapping).
7. After validation of the payment order the Payment Engine sends a status
message back for validation.
8. Status message is sent from Bank to SWIFT.
9. Status message is forwarded to SAP ERP.
10. SAP ERP receives status message and updates payment status in BCM.
11. The bank creates a bank statement (MT940).
12. Bank statement is sent via SwiftAlliance Gateway.
13. Swift sends statement to SAP PI.
14. ERP receives bank statement and updates the bank statement monitor.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 9
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
Lesson Summary
You should now be able to:
• Explain the concept of SAP Bank Communication Management
• List the main benefits and features
• Understand how bank communication is enhanced with SAP Bank
Communication Management
10
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Basics – Payment Program and Payment Medium Workbench
Lesson: Basics – Payment Program and Payment
Medium Workbench
Lesson Overview
This lesson gives an overview of the functions of the payment program together
with the Payment Medium Workbench. An extra section will present the new
SEPA formats.
Lesson Objectives
After completing this lesson, you will be able to:
• List and explain the major processing steps of the payment program
• Maintain the parameters for the payment run
• State the advantages of using the Payment Medium Workbench to create
payment media
Business Example
The accounting department needs to know how to execute a payment order using
the payment program and the Payment Medium Workbench. In addition, the
department wants to know how to create a SEPA credit transfer format using
these two tools.
Figure 9: Running the Payment Program – Parameters
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 11
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
After the basic configuration is complete, the payment process can begin. In the
first step of the payment process, you have to define the following:
• What is to be paid?
• Which payment method will be used?
• When will the payment be made?
• Which company codes will be considered?
• How are they going to be paid?
Every payment program run is identified by two fields:
• RunDate
• Identification
Therun date filed is recommended as the actual date when the program is
executed. Its main purpose is to identify the program run.
The identification field is used to differentiate between program runs that have
the same run date.
Figure 10: Open Item Selection
All documents that were entered up to the Docs entered up to date are included in
the payment run.
The posting date is the date when the general ledger is updated with the postings.
This date is defaulted from the run date on the previous screen.
If multiple company codes are listed, they have to be separated by commas. If
you want to specify a range of company codes, you have to enter the first and last
company code in the range in parentheses.
12
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Basics – Payment Program and Payment Medium Workbench
The company codes in a payment run must be in the same country. For each
country, we defined payment methods that can be used within that particular
country. From these payment methods, choose the ones to be used in the current
payment run.
If you use more than one payment method in the paymentrun, remember that the
order in which you enter them is important. The method entered first has first
priority, the next has second priority, and so on. The system makes the payment
using the highest priority possible after the check.
Figure 11: Proposal Run
After the parameters are entered on the main payment program screen, schedule
the payment proposal to be created.
In the proposal run, the program selects documents and accounts with items that
are pending payment. To do so, it uses the search criteria that you specified when
you entered the parameters. The system then groups these items to payments and
assigns the payment methods and bank details to be used. If the system cannot
find a valid payment method or bank data, or if an item is blocked for payment, it
adds these items to the exception list.
Once the proposal run is completed, the system generates two reports: the
payment proposal list and the exception list. You can edit these reports online
or print them.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 13
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
Figure 12: Proposal List
The proposal list shows the business partners and the amounts to be paid or
received. Depending on the line layout users choose for the screen, the associated
document numbers and cash discounts can be displayed.
Any exceptions are also listed here. Users can drill down several times to view
and change the details of the individual payment items.
Figure 13: Exception List
Invoices that match the specified payment parameters but, for some reason, cannot
be paid are listed in the exception list.
If users select the additional log, the list shows why the invoice cannot be paid.
14
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Basics – Payment Program and Payment Medium Workbench
Figure 14: Payment Run
Once the payment proposal has been edited and saved, the payment run uses the
changes as a basis for the actual payments.
Up to this point, no postings have occurred. The documents included in this
payment run have been locked against any other postings, that is, an invoice
eligible to be paid in the current payment run is blocked for manual payment or
payment or in a different payment run.
In this step, payment documents are created, open items are cleared, and the
general and subledgers are posted to.
The payment program automatically posts payments and related postings, such as
those for tax, tax adjustments, exchange rate differences, or cash discounts.
An additional step is the printing of the payment media, but since this task is done
by BCM, this step will be skipped here.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 15
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
Figure 15: Payment Program Integration with BCM
You have several run indicators to choose from, however only two are relevant
for BCM:
1. FI AP/AR payment program for customers and vendors
2. FI-BL payment program for payment requests
PMW Advantages
• Easier to maintain and to extend. Replaces approx. 60 Classic Payment
Medium Programs (RFFO*) with huge maintenance costs
• Clearer to work with than the myriad previous payment medium programs
• Superior control and verification of payment procedure
• Improved performance with mass payments (> 50,000)
• Better sort functions with payment advice notes
• Separation of generic functions from format-specific mapping
• Easy creation of new formats with Customizing and either simple mapping
functions or mapping with the DME Engine, which can be maintained
without a lot of programming know-how
• Payment method and origin-specific customizable notes to payee
– Flexible configuration for payment usage (note to payee) fields
– Example: Different information for HR and FI payments
The Payment Medium Workbench
Previously, payment media formats were programmed in approximately 60
standard payment media programs (RFFO*). In the PMW, however, these formats
are defined outside the payment media program.
Generic print program SAPFPAYM replaces the classical RFFOXX* print
programs.
16
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Basics – Payment Program and Payment Medium Workbench
Superior control: Improved monitoring of the payment process, better checks that
all payments have been sent to the bank and that no payment has been sent twice.
Better sort functions with payment advice notes: Creates payment advice notes
independent of organizational units (company code, house bank, ...)
Separation of generic functions from format-specific mapping enables:
• Faster implementation of payment medium formats by subsidiaries without
the necessity to send time-consuming development requests to the core
development teams
• Faster delivery of changes of payment medium formats, for example, due
to legal changes
• Cheaper implementation of customer/bank-specific formats by consultants
or customers
• Cheaper adaptation or modification of standard formats according to the
customer’s needs
Figure 16: Steps in the PMW Process
When the payment media are created for a payment with a PMW payment
method, the program SAPFPAYM_SCHEDULE is launched.
This first carries out a pre-service. The pre-service processes the data supplied
by the payment run again specifically for the PMW:
• The payments are sorted according to PMW format and other format-specific
fields.
• Payment groups are created based on the level of granularity (one payment
medium file is usually created later for each group).
• The note to payee is formed.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 17
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
The payment program SAPFPAYM and advice note program
RFFOAVIS_FPAYM are launched based on the data generated by the payment
program.
• The program RFFOAVIS_FPAYM generates all the required advice notes
and the zero balance notices.
The program SAPFPAYM is started with all the variants that are defined for the
relevant payment groups in Customizing. This program generates the payment
media for the PMW payment methods, the accompanying sheets for the payment
media, an error log, and the payment summary.
The granularity is specified in the definition of the payment medium format
and determines how the payment media are to be output separately in payment
groups. A payment group usually corresponds to one payment file.
Example: If Company Code and House Bank are selected as the level of detail, a
payment group is created for each combination of company code and house bank.
At least one selection variant must be defined in the generic payment medium
program SAPFPAYM for each possible payment group. The payment medium
program is processed with all the defined variants.
The granularity can be refined, but not reduced, for the PMW formats shipped
with the system. This is because the granularity shipped by SAP is based on the
format requirements (usually specified by the banks).
18
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Basics – Payment Program and Payment Medium Workbench
Lesson Summary
You should now be able to:
• List and explain the major processing steps of the payment program
• Maintain the parameters for the payment run
• State the advantages of using the Payment Medium Workbench to create
payment media
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 19
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
Lesson: SEPA Formats
Lesson Overview
This lesson gives an overview of the concept of SEPA, its formats, and the
configuration steps in the system.
Lesson Objectives
After completing this lesson, you will be able to:
• List the new SEPA formats
• Describe the main customizing steps
Business Example
You need to implement the new SEPA credit transfer format using the Payment
MediumWorkbench.
Figure 17: SEPA at a Glance – What Is It all About?
The introduction of SEPA brings with it a large number of changes to the way
everyday transactions are carried out. Specific requirements for businesses are as
follows:
- Fixed rules and standards for all credit transfers and direct debits denominated
in euro.
20
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: SEPA Formats
- International Bank Account Number. By February 2014, the IBAN will be the
sole payment account identifier for national and cross-border credit transfers and
direct debits in euro within the EU.
- Business Identifier Code. The Business Identifier Code (BIC) may still be
required until 1 February 2014 for domestic payments and 1 February 2016 for
cross-border payments.
- Pan-European reachability. Payment service providers cannot reject a SEPA
credit transfer or SEPA direct debit transaction if they currently accept equivalent
transactions carried out by national schemes.
- Free choice of payment locations. Payers cannot be restricted in choosing from
which account in Europe they would like to make credit transfers or direct debits
in euro. Neither can payees be forced to receive credit transfers or direct debits in
euro in an account held in a specific country.
- Additional debtor protection measures for direct debits. You can define
instructions on how to handle incoming collections by specific billers. You may
draw up black lists or white lists of billers, set maximum amounts, or specify
payment intervals. Additionally, you can block any direct debit collections from
your payment account.
- Principle of equal charges. Payment service providers must apply equal charges
to comparable cross-border and domestic payments in euro within the European
Union - ISO20022 XML message standard. The use of the message standard
is mandatory:
i) between payment service providers; and
ii) for the bundled transmission of credit transfers and direct debits in euro by
business users that are not microenterprises (microenterprises have less than ten
staff members and a turnover or a balance sheet total of up to €2 million).
- Multilateral interchange fees eliminated for direct debits in euro. Multilateral
interchange fees (MIFs are fees applied between payment service providers
in some Member States when passing on individual direct debits) are being
eliminated for direct debits in euro. Such fees will be eliminated by 1 February
2017 for national payments and were eliminated on 1 November 2012 for
cross-border payments.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 21
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
Figure 18: SEPA Payment Instruments and Formats
The new SEPA payment intruments, SEPA credit transfer, and SEPA direct debit,
are supported by SAP from release 4.7.
The tools used to create this format in the SAP system are the Payment Medium
Workbench (PMW) and the Data Medium Exchange Engine (DMEE). The former
controls specifications such as note to payee. The latter is the graphical definition
of the format.
The DMEE also allows the user to define additional optional fields, which will be
used in the future to take advantage of the Additional Optional Services (AOS)
offered by the banks.
22
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: SEPA Formats
Figure 19: Availability
• slide shows the necessary Support Packages for different Releases and
Enhancement Packages
Figure 20: SEPA CT Payment Method in the System
With the import of the support package a new PMW format will be available
for the SEPA credit transfer. Additionally, some basic Customizing of a note to
payee will be included
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 23
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
A format can have several note to payees assigned depending on the origin (HR,
FI/AR, FI/AP). These notes to payee are created in this transaction
In payment method/country, the following aspects are defined:
• Method of payment: bank transfer
• Master record requirements: BIC & IBAN
• Document types for postings
• Print program: PMW
• Permited currencies: Only EURO
In payment method/company code define that payments abroad and foreign
business partners are allowed.
Create and assign selection variants for each level of detail (generally per company
code and house bank).
24
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: SEPA Formats
Exercise 1: Master Records for Vendors,
Posting Invoices, Payment Run
Exercise Objectives
After completing this exercise, you will be able to:
• Update the master records for vendors
• Post invoices from vendors
• Reserve identification for cross-payment run payment media
• Run the payment program
Business Example
The accounting department has received three invoices from three different
vendors. It has decided that they will be paid using a SEPA credit transfer.
User ID: FSACC-##
Task:
1. Check master records for vendors
Check if the payment method for SEPA credit transfer is assigned to your
vendors T-F00K00, T-F00L00 and T-F00M00 in your company code AC##.
Use your user FSACC-##. Replace ## with your group number.
2. Post incoming invoices from vendors
Post four invoices. Use the account 400020 as offsetting account and the
Sales Tax Code 0I (Input tax 0%). Note the four document numbers!
For your vendor T-F00K00 post an invoice in the amount of 200 € (Invoice
1) and an invoice in the amount of 4,000 € (Invoice 2). Make sure that the
payment method on the second invoice is 7 (MT101)
For your vendor T-F00L00 post an invoice in the amount of 8,000 € (Invoice
3).
For vendor T-F00M00 post an invoice in the amount of 10,000 € (Invoice 4).
3. Reserve identification for cross-payment run payment media
Reserve the identification BC##* (## = group-number) to create
cross-payment run payment media for your payment runs. Make sure
that payment runs with this identification are available in SAP Bank
Communication Management (BCM).
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 25
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
4. Initiate payment runs
Settle your open items you have created in exercise 1-2.
Create two payment runs. Create the first payment run to settle Invoice 1
and 4 and the second to settle Invoice 2 and 3. Define the corresponding
document numbers on the tab page Free Selections. Use the reservation IDs
BC##1 and BC##2 for your payment runs.
Use Payment Method 5 (SEPA Credit Transfer) for the first payment run and
Payment Methods 5 and 7 for the second payment run. Schedule the next
payment runs in one week.
Caution: Make sure to start the second payment run only after
having finished the first one.
26
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: SEPA Formats
Solution 1: Master Records for Vendors,
Posting Invoices, Payment Run
Task:
1. Check master records for vendors
Check if the payment method for SEPA credit transfer is assigned to your
vendors T-F00K00, T-F00L00 and T-F00M00 in your company code AC##.
Use your user FSACC-##. Replace ## with your group number.
a) Check master records for vendors
Log on with your user FSACC-##. Replace ## with your group number.
Accounting → Financial Accounting → Accounts Payable → Master
Records → Display
Enter the following data:
Field Name or Data Type Values
Vendor T-F00K00/T-F00L00/T-
F00M00
Company Code AC## (Replace ## with
your group number)
Company code data – Payment
transactions
Check
Enter.
Check the following data:
Field Name or Data Type Values
Payment methods 5 and 7
2. Post incoming invoices from vendors
Post four invoices. Use the account 400020 as offsetting account and the
Sales Tax Code 0I (Input tax 0%). Note the four document numbers!
For your vendor T-F00K00 post aninvoice in the amount of 200 € (Invoice
1) and an invoice in the amount of 4,000 € (Invoice 2). Make sure that the
payment method on the second invoice is 7 (MT101)
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 27
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
For your vendor T-F00L00 post an invoice in the amount of 8,000 € (Invoice
3).
For vendor T-F00M00 post an invoice in the amount of 10,000 € (Invoice 4).
a) Post invoices
Accounting → Financial Accounting → Accounts Payable →
Document Entry → Invoice
If it’s necessary to change the Company code, please press F7 and
switch to your Company Code (AC##).
Enter the following data:
First Invoice:
Field Name or Data Type Values
Vendor T-F00K00
Invoice date Today
Posting Date Today
Amount 200
Currency EUR
Calculate Tax Check
Tax Code 0I
G/L Account 400020
Amount in document currency *
Post.
Note the document number:__________________ (first invoice)
Second Invoice:
Field Name or Data Type Values
Vendor T-F00K00
Invoice date Today
Posting Date Today
Amount 4000
Currency EUR
Calculate Tax Check
Continued on next page
28
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: SEPA Formats
Field Name or Data Type Values
Tax Code 0I
G/L Account 400020
Amount in document currency *
Select tab Payment and enter the following information
Field Name or Data Type Values
Payment method 7
Post.
Note the document number:__________________ (second invoice)
Third Invoice:
Field Name or Data Type Values
Vendor T-F00L00
Invoice date Today
Posting Date Today
Amount 8000
Currency EUR
Calculate Tax Check
Tax Code 0I
G/L Account 400020
Amount in document currency *
Post.
Note the document number:__________________ (third Invoice)
Fourth Invoice:
Field Name or Data Type Values
Vendor T-F00M00
Invoice date Today
Posting Date Today
Amount 10000
Currency EUR
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 29
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
Field Name or Data Type Values
Calculate Tax Check
Tax Code 0I
G/L Account 400020
Amount in document currency *
Post.
Note the document number:__________________ (fourth Invoice)
3. Reserve identification for cross-payment run payment media
Reserve the identification BC##* (## = group-number) to create
cross-payment run payment media for your payment runs. Make sure
that payment runs with this identification are available in SAP Bank
Communication Management (BCM).
a) Reserve identification for cross-payment run payment media
Accounting → Financial Accounting → Accounts Payable → Periodic
Processing → Payments
Go to Environment → Payment Medium → Cross-Payment Run
Payment Medium → Reserve Identification
or:
In the IMG (Transaction: SPRO) select:
Financial Accounting → Accounts Receivable and Accounts Payable
→ Business Transactions → Outgoing Payments → Automatic
Outgoing Payments → Payment Media → Define Identification for
Cross-Payment Run Payment Media
Navigation:
Click FI-AP/AR Payment program for customers and vendors.
On the following screen click New Entries.
Enter the following data:
Field Name or Data Type Values
Identifier BC##*
BRM Check
Save.
4. Initiate payment runs
Continued on next page
30
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: SEPA Formats
Settle your open items you have created in exercise 1-2.
Create two payment runs. Create the first payment run to settle Invoice 1
and 4 and the second to settle Invoice 2 and 3. Define the corresponding
document numbers on the tab page Free Selections. Use the reservation IDs
BC##1 and BC##2 for your payment runs.
Use Payment Method 5 (SEPA Credit Transfer) for the first payment run and
Payment Methods 5 and 7 for the second payment run. Schedule the next
payment runs in one week.
Caution: Make sure to start the second payment run only after
having finished the first one.
a) Initiate payment runs
Remark: The following steps refer to both payment runs.
Accounting → Financial Accounting → Accounts Payable → Periodic
Processing → Payments
Enter the following data:
Field Name or Data Type Values
Run Date Today’s date
Identification First payment run:
BC##1
Second payment run:
BC##2
Continue (Enter).
The status of the new payment run is: no parameters entered as yet.
Choose the Parameter tab page and enter the following data:
Field Name or Data Type Values
Posting date Today’s date
Docs entered up to Today’s date
Company codes AC##
Payment methods 5 for the first payment run.
57 for the second payment run
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 31
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
Field Name or Data Type Values
Next posting date One week after posting
date
Vendor T-F00K00 to T-F00M00
Choose the Free selection tab page and enter the following data:
Field Name or Data Type Values
Field Name Document Number
Values First payment run:
“Document number first
invoice”, “Document
number fourth invoice”
Second payment run:
“Document number
second invoice”,
“Document number third
invoice”
To fill in Document Number click . Select Document Number. Press
Enter or double-click on Document Number.
Do not leave a space between the document numbers and the comma!
Choose the Additional Log tab page and enter the following data:
Field Name or Data Type Values
Due date check Check (first box)
Payment method selection in all
cases
Check (second box)
Line items of the payment
documents
Check (fourth box)
Vendor T-F00K00 to T-F00M00
Save.
Return to the Status tab page.
The status of the payment run is: Parameters have been entered.
Schedule a payment proposal
Continued on next page
32
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: SEPA Formats
Click on Schedule Proposal .
Check Start immediately.
Continue.
Update the status until it says Payment proposal has been created.
Check the results by clicking on Display Proposal and Display
Proposal Log .
Schedule a payment run
Click on Schedule payment run .
Check Start immediately.
Continue.
Update the status until this message appears:
Payment run has been carried out
Posting Orders: 2 generated, 2 completed.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 33
Unit 1: SAP Bank Communication Management – Fundamentals FSC130
Lesson Summary
You should now be able to:
• List the new SEPA formats
• Describe the main customizing steps
34
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Unit Summary
Unit Summary
You should now be able to:
• Explain the concept of SAP Bank Communication Management
• List the main benefits and features
• Understand how bank communication is enhanced with SAP Bank
Communication Management
• List and explain the major processing steps of the payment program
• Maintain the parameters for the payment run
• State the advantages of using the Payment Medium Workbench to create
payment media
• List the new SEPA formats
• Describe the main customizing steps
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 35
Unit Summary FSC130
36
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
Unit 2
Business Process: Batching in BCM
Unit Overview
The concept of batching will be presented. In addition, the use of batching rules
will be explained.
Unit Objectives
After completing this unit, you will be able to:
• Explain the batching process in SAP Bank Communication Management
• Explain the concept of rules
• Understand the main Customizing settings in SAP Bank Communication
Management for batching payments
Unit Contents
Lesson: Application View: Batching in BCM .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Exercise 2: Batching of PaymentOrders.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Exercise 3: Free Form Payment (optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Lesson: Customizing Batching Rules in BCM .... . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Exercise 4: Customizing Batching Rules in BCM .... . . . . . . . . . . . . . . . . . . . 73
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 37
Unit 2: Business Process: Batching in BCM FSC130
Lesson: Application View: Batching in BCM
Lesson Overview
This lesson gives an overview of the batching process in BCM.
Lesson Objectives
After completing this lesson, you will be able to:
• Explain the batching process in SAP Bank Communication Management
• Explain the concept of rules
Business Example
The accounting deparment needs to know how the batching process can help them
to group several payment orders into one or a few payment media.
Figure 21: Batching Process – Overview
Payment runs whose ID was reserved to work with BCM will be put together in a
collector, which is also identified by a collector ID.
38
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Batching in BCM
All the payment requests found in the collector will be grouped according to the
following criteria:
• The format: in the format customizing in payment medium workbench is
possible to split payment media according to parameters such as company
code and house bank. This is also known as the level of detail in PMW.
• The payment method: Different payment media will be generated for
different payment methods. For example, MT101 or SEPA credit transfer
• Batching rules: These are additional conditions that can be used to group
or split the payment media
From each batch, a payment media will be generated.
Figure 22: Payment Collector Creation and Batching of Payments
Creation of Cross-Payment Run Payment Media
Purpose
• Using the program SAPFPAYM_MERGE, you can group together payments
from several payment runs and transfer them together on payment media
• This kind of grouping is required in order to facilitate companies to instruct
their banks to process some payments in a similar way and to receive bank
statements in a similar way
Integration
• The required functions are supported in the payment programs for vendors
and customers (F110), for payment requests (F111) and also in all DME
preliminary programs for payroll and travel expenses.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 39
Unit 2: Business Process: Batching in BCM FSC130
Example
• Three staff members have each created a payment run with identification
ALAM01, ALBH01, ALSH01 within the same week. In Customizing, it was
determined that all payment runs beginning with AL will be taken over by
BCM. In order to select the three payment runs, the selection parameter AL
should be entried under Identification.
Figure 23: Reason for Merging
Each payment run can contain payment orders to different banks.
As each bank has its own time schedule (for example, payment files delivered
until 10:00h will have the value date of the same day), it is important to collect
and transfer all payments to this bank until this fixed time.
The system now enables you to collect and merge payments by a range of selection
criteria, such as:
• Company
• House bank or house bank account
• Payment method and payment method supplement
• Currency
• Dates (value, posting, due date)
• Partner (vendor, customer)
• Payment run
• Payment document number
Due to privacy reasons HR payments can only be merged with other HR payments
40
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Batching in BCM
Figure 24: What can be Merged?
A company uses several applications to run the payment program: the application
from the FI/CO module for Accounts Payable and Receivable, the application
for payment requests (FI BL), and the application from HR payments using the
HCM module
All these payments can now be collected into a grouped collector, using the
cross-payment run payment media functionality.
There are several restrictions in place for the creation of collectors:
• The PMW must be used for all payment runs that use the SAP Bank
Communication Management.
• HR payments can only be grouped with other HR payments.
• Payments from company A can only grouped with payments from company
B if the local currencies are the same or else a new collector will be created
for each local currency.
• Payment run identifications must have been reserved in advance.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 41
Unit 2: Business Process: Batching in BCM FSC130
Figure 25: Checking the Status of Collector Payments
Transaction BNK_MONIP gives an overview of all payments that are to be
managed through BCM. You can restrict the payments you want to see by the
collector and date they belong to, the payment run date and ID, by file, batch,
or other criteria.
The program presents a list of all payments routed over BCM and their current
status which uses the same logic of traffic lights:
• Red: for payments that have not been merged
• Yellow: for payments which are not in a file (approval process)
• Green: for payments that are in a file
• There are other statuses, such as payment rejected or payment resubmitted
Along with the status information, you can also see payment-relevant information,
such us:
• Payment document number
• Payment method
• Account ID
• House bank
• Payment run date
• Payment run ID
42
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Batching in BCM
Figure 26: Reversing a Merge Run
With EhP 4 it is possible to reverse a merge created by the program
SAPFPAYM_MERGE. In transaction BNK_MERGE_RESET the user can entry
the Run Date and the Identification of the run that needs to be reversed. It is
important not to confuse the Run Date/Identification of the merge with those
of a payment run. The user can easily check this information on the Status of
Collector Payments
The program to reverse a merge lists all batches belonging to a given merge run
with a traffic light depending on their status
• Green: all new batches that were just created but haven't gone through any
approval step. Also payments that could not be batched due to an error on
creation. The error can be due to missing rules or a wrong Merge ID
• Yellow: all other batches. For example batches with automatic approval
• Red: Batches in the middle of the approval process
The user has the option of reversing on a strict mode meaning that the reversal
will only take place provided that all the rows on the list have a green status. On
non-strict mode green and yellow batches can be reversed.
It is important to keep in mind that all cleared items need to be manually reversed.
TA FBRA
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 43
Unit 2: Business Process: Batching in BCM FSC130
Figure 27: What Is a Batch?
A batch is a group of payments that can be processed as one object by the bank
and that usually results in one bank statement item.
The batching of files is triggered automatically by the collector program, that is,
collectors and batches are created in one step.
• A collection of payment runs (Collector), will create a number of batches.
One Batch generates one payment file
• The number of batches created will depend on the batching rules set up in
Customizing, how the different payment methods are customized, and also
on the different target formats associated with those payment methods. The
format-based grouping takes precedence to the rules grouping.
• The created batches go through an approval process, if that is customized,
and the files will be created accordingly once the batches are approved by
the responsible user.
• If there is no approval process customized,the payment files are created
and sent to the bank.
44
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Batching in BCM
Figure 28: Batch and Payment Monitor
With this report, you are able to see the batches already created and their status. It
is different from transaction BNK_MONIP in that it shows only batches and files,
whereas the transaction shows individual payments that have been identified to be
managed by BCM, even if they have not been merged and batched.
The Batch and Payment Monitor is needed to have an overview of the batch life
cycle: Creation – approval – sending – confirmation – completion (bank statement)
The monitor has two levels:
• Initially, it shows only batches (headers)
• On drill-down, it shows (in a new ALV screen) all the payments (items) that
belong to the chosen batch
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 45
Unit 2: Business Process: Batching in BCM FSC130
46
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Batching in BCM
Exercise 2: Batching of Payment Orders
Exercise Objectives
After completing this exercise, you will be able to:
• Merge specific payment orders in a collector
• Create batches of the collector based on a set of predefined batching rules
• Check the status of batches and payments in the system
• Reverse a merge
Business Example
The accounting department would like to batch their payment orders according
to the following rules:
• Payments under 500 EUR → Create payment media automatically
• Payments between 500 EUR and 5,000 EUR → One Approver
• Payments greater than 5,000 EUR → Two Approver
User ID: FSACC-##
Task 1:
Payment status for batching process
1. Have a look at the status of your payments for the batching process. What is
the status of your payments? Go into detailed view.
Task 2:
Create an erroneous merge run by not entering a prefix for the identification for
the merge run
1. Merge your two payment runs and create batches. Make sure that you select
only your two payment runs BC##1 and BC##2. Leave empty the Prefix for
Identification in the area 'Payment medium run'
Task 3:
Check the status of your collector payments
1. Check the status of merge you did in the previous task. What color is the
status of your payments?
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 47
Unit 2: Business Process: Batching in BCM FSC130
Task 4:
Reverse the erroneous merge
1. Reverse the merge you did on task 2
Task 5:
Create batches
1. Merge your two payment runs and create batches. Make sure that you select
only your two payment runs BC##1 and BC##2 and use the cross-payment
run payment media identification AC.
Task 6:
Display the batches
1. Take a look at your batches. How many batches were created? What is
the status of your batches?
Make yourself familiar with the navigation in the batch and payment monitor.
Task 7:
Payment status for batching process
1. Have a look on the status of your payments for the batching process. What is
the status of your payments now?
48
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Batching in BCM
Solution 2: Batching of Payment Orders
Task 1:
Payment status for batching process
1. Have a look at the status of your payments for the batching process. What is
the status of your payments? Go into detailed view.
a) Payment status for batching process
Accounting → Financial Supply Chain Management → Bank
Communication Management → Environment → Status of Collector
Payments
Enter the following data:
Original Payment Run
Field Name or Data Type Values
Run Date Today
Identification BC##*
The other fields can remain unchanged.
Execute.
On the next screen, have a look at the given values of your payments.
Have a special look at the status of your payments. The status of your
payments is Payment not in Batch .
Select one of your payments. Click Details . Check the additional
values. Do the same for your other three payments.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 49
Unit 2: Business Process: Batching in BCM FSC130
Task 2:
Create an erroneous merge run by not entering a prefix for the identification for
the merge run
1. Merge your two payment runs and create batches. Make sure that you select
only your two payment runs BC##1 and BC##2. Leave empty the Prefix for
Identification in the area 'Payment medium run'
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Processing → Merge Payments
Enter the following data:
Pymt. runs
Field Name or Data Type Values
Run Date Today
Identification BC##1 to BC##2
Payment Medium Run
Field Name or Data Type Values
Run Date Today
Prefix for the Identification empty
Execute. On the following screen verify that 4 payments were selected.
Enter.
Hint: Since you deliberately did not enter a prefix for the
identification the system will not be able to find rules where it
can draw batches from.
Continued on next page
50
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Batching in BCM
Task 3:
Check the status of your collector payments
1. Check the status of merge you did in the previous task. What color is the
status of your payments?
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Environment → Status of Collector
Payments
Enter the following data:
Field Name or Data Type Values
Merge date Today
Paying company code AC##
Execute
The status of your payments should be red, however they will have a
Merge ID assigned. Note the Merge ID
Merge ID__________________________
Task 4:
Reverse the erroneous merge
1. Reverse the merge you did on task 2
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Environment → Reset a Payment
Media Batch run
b) Enter the following data:
Field Name or Data Type Values
Run Date Today
Identification The merge ID number from the
previous task
Test Run Unchecked
Strict Check Checked
c) Execute
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 51
Unit 2: Business Process: Batching in BCM FSC130
Task 5:
Create batches
1. Merge your two payment runs and create batches. Make sure that you select
only your two payment runs BC##1 and BC##2 and use the cross-payment
run payment media identification AC.
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Processing → Merge Payments
Enter the following data:
Pymt. runs
Field Name or Data Type Values
Run Date Today
Identification BC##1 to BC##2
Payment Medium Run
Field Name or Data Type Values
Run Date Today
Prefix for the Identification AC
Execute. On the following screen verify that 4 payments were selected.
Enter.
Task 6:
Display the batches
1. Take a look at your batches. How many batches were created? What is
the status of your batches?
Continued on next page
52
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Batching in BCM
Make yourself familiar with the navigation in the batch and payment monitor.
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Status Management → Batch and
Payment Monitor
Enter the following data:
Main Selection
Field Name or Data Type Values
Paying company code “AC##”
All other values can remain unchanged.
Execute.
Three batches were created.
The status of the batch with the low value payment is Payment medium
created.
The status of the other batches is Payment batch created.
Choose the New tab page. Here, you see the medium and the high value
batch, because they are waiting for the first approval.
Choose the Approved tab page. Here, you see the low value batch,
because no approvals arenecessary for low value payments.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 53
Unit 2: Business Process: Batching in BCM FSC130
Task 7:
Payment status for batching process
1. Have a look on the status of your payments for the batching process. What is
the status of your payments now?
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Environment → Status of Collector
Payments
Enter the following data:
Original Payment Run
Field Name or Data Type Values
Run Date Today
Identification BC##*
The other fields can remain unchanged.
Execute.
The status of the low value payment is Payment in File .
The status of the other payments is Payment not in File .
54
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Batching in BCM
Exercise 3: Free Form Payment (optional)
Exercise Objectives
After completing this exercise, you will be able to:
• Realize free form payments
• Route free form payments in SAP Bank Communication Management
• Run the payment program to settle payment requests
Business Example
The accounting department has received an order to execute a payment
immediately.
User ID: FSACC-##
Task 1:
Free Form Payment
1. Realize a free form payment for vendor T-F00L00 in the amount of 50 €.
Choose House Bank 1000, Account ID 1000 and Payment Method 5 (SEPA
Credit Transfer). Note the payment request number (not document number!).
Task 2:
Reserve identification for cross-payment run payment media
1. Reserve the identification BC##* (## = group-number) to create
cross-payment run payment media for payment runs to settle payment
requests. Make sure that payment runs with this identification are available
in Bank Communication Management (BCM).
Task 3:
Initiate payment run
1. Settle your payment request you have created in exercise 3-1. Use the
reservation ID BC##3.
Us Payment Method 5 (SEPA Credit Transfer) and schedule the next
payment run in one week.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 55
Unit 2: Business Process: Batching in BCM FSC130
Task 4:
Create batch
1. Merge your new payment run to create a batch. Make sure that you select
only your payment run BC##3. Use the cross-payment run payment media
identification AC.
Task 5:
Payment status for batching process
1. Have a look at the status of your free form payment for the batching process.
What is the status of this payment?
Task 6:
Display the batch
1. Take a look at your new batch. What is the status of your new batch?
56
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Batching in BCM
Solution 3: Free Form Payment (optional)
Task 1:
Free Form Payment
1. Realize a free form payment for vendor T-F00L00 in the amount of 50 €.
Choose House Bank 1000, Account ID 1000 and Payment Method 5 (SEPA
Credit Transfer). Note the payment request number (not document number!).
a) Accounting → Financial Accounting → Banks → Outgoings →
Online Payments → Vendors – Payment Request
Enter the following data:
Business Partner
Field Name or Data Type Values
Vendor T-F00L00
Company Code AC##
House Bank
Field Name or Data Type Values
Paying Company Code AC##
House Bank 1000
Account ID 1000
Payment Data
Field Name or Data Type Values
Pymt curr.amnt EUR 50
Payment method 5
Value Date Today
Posting Date Today
Enter. Click (Payments).
Write down the payment request number (not document number!):
_________________ (Payment Request)
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 57
Unit 2: Business Process: Batching in BCM FSC130
Task 2:
Reserve identification for cross-payment run payment media
1. Reserve the identification BC##* (## = group-number) to create
cross-payment run payment media for payment runs to settle payment
requests. Make sure that payment runs with this identification are available
in Bank Communication Management (BCM).
a) Accounting → Financial Accounting → Accounts Payable →
Periodic Processing → Payments
Go to Environment → Payment Medium → Cross-Payment Run
Payment Medium → Reserve Identification
or
In the IMG (Transaction: SPRO) select:
Financial Accounting → Accounts Receivable and Accounts Payable
→ Business Transactions → Outgoing Payments → Automatic
Outgoing Payments → Payment Media → Define Identification for
Cross-Payment Run Payment Media
Navigation:
Click FI-BL Payment program for payment requests.
On the following screen click New Entries.
Enter the following data:
Field Name or Data Type Values
Identifier BC##*
BRM Check
Save.
Task 3:
Initiate payment run
1. Settle your payment request you have created in exercise 3-1. Use the
reservation ID BC##3.
Us Payment Method 5 (SEPA Credit Transfer) and schedule the next
payment run in one week.
a) Accounting → Financial Accounting → Banks → Outgoings →
Automatic Payment → Payment Requests
Enter the following data:
Continued on next page
58
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Batching in BCM
Field Name or Data Type Values
Run Date Today’s date
Identification BC##3
Continue (Enter).
The status of the new payment run is: no parameters created yet.
Navigation:
Click on Maintain payment run parameters .
Enter the following data:
Field Name or Data Type Values
Posting Date Today’s date
Next payment run on One week after posting
date
Company code AC##
Payment methods 5
Vendor T-F00L00
Navigation:
Click on Maintain parameters for additional log .
Enter the following data:
Desired log for payment method selection
Field Name or Data Type Values
Payment method selection in all
cases
Check
Other log options
Field Name or Data Type Values
Line items of the payment
documents
Check
Accounts required
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 59
Unit 2: Business Process: Batching in BCM FSC130
Field Name or Data Type Values
Vendor T-F00L00
Enter.
Navigation:
Click on Dynamic selection .
Enter the following data:
Field Name or Data Type Values
Key number “Payment Request
number noted above”
Save. Save.
Schedule a payment proposal
Click on Schedule Proposal .
Check Start immediately.
Continue.
Update the status until it says Payment proposal has been created.
Check the results by clicking on Display Proposal Log . By
scrolling down you should see the payment amount of 50 € in a box.
Schedule a payment run
Click on Schedule payment run .
Check Start immediately.
Continue.
Update the status until it says:
Payment run has been carried out
Posting Orders: 1 generated, 1 completed.
Continued on next page
60
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Batching in BCM
Task 4:
Create batch
1. Merge your new payment run to create a batch. Make sure that you select
only your payment run BC##3. Use the cross-payment run payment media
identification AC.
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Processing → Merge Payments
Enter the following data:
Pymt. runs
Field Name or Data Type Values
Run Date Today
Identification BC##3R
Payment Medium Run
Field Name or Data Type Values
Run Date Today
Prefix for the Identification AC
Execute. Enter.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 61
Unit 2: Business Process: Batching in BCM FSC130
Task 5:
Payment status for batching process
1. Have a look at the status of your free form payment for the batching process.
What is the status of this payment?
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Environment → Status of Collector
Payments
Enter the following data:
Original Payment Run
Field Name or Data Type Values
Run Date Today
IdentificationBC##*
Set the other fields free.
Execute.
The status of your free form payment is Payment in file .
Task 6:
Display the batch
1. Take a look at your new batch. What is the status of your new batch?
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Status Management → Batch and
Payment Monitor
Enter the following data:
Main Selection
Field Name or Data Type Values
Paying Company Code “AC##”
All other values can remain unchanged.
Execute.
The status of the new batch with the low value payment is Payment
medium created.
62
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Batching in BCM
Lesson Summary
You should now be able to:
• Explain the batching process in SAP Bank Communication Management
• Explain the concept of rules
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 63
Unit 2: Business Process: Batching in BCM FSC130
Lesson: Customizing Batching Rules in BCM
Lesson Overview
This lesson gives an introduction to the customizing of batching rules.
Lesson Objectives
After completing this lesson, you will be able to:
• Understand the main Customizing settings in SAP Bank Communication
Management for batching payments
Business Example
Your company would like to implement its own rules. You have been selected to
try out one rule that you will test with payment requests.
Figure 29: Customizing in BCM – Basic Settings
64
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing Batching Rules in BCM
Basic Settings: determine the rule currency, the exchange rate type, the number of
days for resubmission, and whether a signature is required when releasing a batch
• Rule currency: When a payment batch is evaluated for release (such as dual
control, triple control, automatic release and so on), the total batch amount
can be evaluated based on the default currency if the payments in the batch
consist of different currencies or different company code (hence different
local currency).
• Exchange rate type: determines which of the exchange rate types should be
used when converting other currencies into the rule currency.
• Days Resubmission: is the default date that will be displayed by the system
when a batch is resubmitted by an approver. The value is entered as number
of days after the batch is resubmitted.
• Signature required: should this parameter be checked, then the approval
process will require that the approver sign the change log.
The rule currency is used for two purposes in the release process:
• Determination of the release principle: dual, triple or 4x control in
BNK_COM. This will be explained in the lesson Customizing: Approval
Process in BCM
• Agent determination rules: also explained in the lesson: Customizing:
Approval Process in BCM
Payment Grupping: includes the Customizing of rules
Payment Status Management: deals with the mapping of status messages that
come from SWIFT or the bank
Bank Statement Monitor: includes the necessary Customizing steps to set up the
bank statement monitor for each account per house bank
Release Strategy: includes the necessary steps to set up a batch approval process
Figure 30: Customizing in BCM – Payment Grouping
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 65
Unit 2: Business Process: Batching in BCM FSC130
Rule Maintenance: In this IMG activity, you can define the rules for the kind of
grouping you desire for payments. Rules should be prioritized, so that when there
is more than one rule satisfying the criteria for grouping, your priorities determine
the batching rule. Once a rule is defined, click the maintain button to specify
the criteria for batching rules. Here, all attributes of the payment are provided.
Only attributes making sense for the batching rule should be double-clicked and
then maintained.
Aditional Criteria for Payment Grouping: In this IMG activity, you can set
additional criteria (apart from batching rules), such as requiring all payments of
a batching rule to belong to a certain date. Up to two grouping criteria can be
defined.
Payment Medium: Create/Assign Selection Variants: In this activity, you can
create and assign selection variants for a format. Selection variant maintenance
is a requirement for automatically scheduling the payment media of the Payment
Medium Workbench in the payment program.
Figure 31: Payment Grouping – Rule Maintenance
Rule ID: Rule identification
Priority: Resolution factor that helps a single rule to be picked up. Hence, a
payment batching rule should be specified with a meaningful priority
Rule description: Language-dependent rule description for Rule ID
66
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing Batching Rules in BCM
Figure 32: Priority
Priority
• Use: When a payment is batched, the priority factor helps identifying a
single rule in case multiple rules are evaluated for a given payment. A
priority of 0 is the highest value that can be given.
• Dependencies: The priority makes sense when defined along with a payment
batching rule.
Figure 33: Rule Maintenance Process
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 67
Unit 2: Business Process: Batching in BCM FSC130
It is possible to select from several attributes for the conditions of the rules, such as:
• Merge ID: to restrict the generation of rules to certain collectors
• Amount paid in local currency: to segregate according amount ranges
• Vendor: in case some vendors are to be shown separately in the account
statement
• House bank: in case payments to certain bank need to be highlighted. For
example, if payments to Bank A need to be sent before 10 am
• Business area
• And several others
You can also use logical operators to control the conditions of the rule. For
example, it would be possible to create a rule for payments to vendors VENDOR00
– VENDOR50 (VIP) over 10,000 EUR or to vendors VENDOR51 to VENDOR99
over 5,000 EUR. This kind of batches could be set up to undergo a dual control.
Figure 34: Rule Example
The combination of logical operators, attributes, and relational operators enables
the creation of complex rules for the generation of batches. It is also possible to
use the multiple selection capabilites to select several attribute ranges or several
attribute single values.
In this particular scenario, payments over 10,000 EUR done to the range Vendor00
to Vendor49, which could be VIP vendors, will go to a batch. Consequently, also
payments to the range Vendor50 to Vendor99 but starting at 5,000 EUR would
belong to the same batch.
A similar scenario of direct debits could also be easily implemented where the
limits would contain positive amounts (incoming payments) and customers would
be used instead of vendors.
68
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing Batching Rules in BCM
Since the rules are connected to an approval process, it makes sense to check the
outgoing payments by single, dual or triple control depending on the amount
being paid. This can be accomplished by creating three different batch rules for
three non-overlapping amount ranges.
Figure 35: Payment Grouping – Additional Criteria for Payment Grouping
When it is necessary to batch according to attributes that can take several values,
the Grouping Fields, which are populated from the structure REGUH, provide a
simple tool to tackle this task. Up to two Grouping Fields can be configured in the
system.
For example, if your company wants to create different batches not only for high,
medium and low payments but also by currency and by posting date it does not
need to enter every single currency key or every possible posting date.
The payment grouping can be done with all the fields from the vendor master data.
As of EhP 4 it is also possible to populate the grouping fields with other fields in
casethe structure REGUH does not provide them. For this purpose implement
the BAdI found in the following customizing path: Financial Supply Chain
Management → Bank Communication Management → Payment Grouping →
BAdI for Additional Payment Criteria
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 69
Unit 2: Business Process: Batching in BCM FSC130
Figure 36: Payment Grouping – Payment Medium: Create/Assign Selection
Variants
To assign a selection variant to a format, double-click the required format to
select it on the left side of the screen. The payment medium format is displayed
on the right side of the screen.
Use the possible entries button (F4) to display the existing variants in the Selection
variants field. Select the required variant.
You can create an appropriate variant by choosing Variants → Edit variants.
When you select this function, the selection screen of the report program
SAPFPAYM appears. Enter the required selection criteria on this screen, maintain
the attributes, and save the variants. You return to the screen for maintaining
selection variants for payment medium formats using the Back button.
Figure 37: Selection Variants
70
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing Batching Rules in BCM
Variants of the Generic Payment Medium Program
• The payment run is separated into groups, depending on the level of detail
of the format, such that every group results in one single payment medium
(for example, file).
• The assignment has to be done once (as permanent setting instead of the
former payment program parameters for the classical payment medium
programs (RFFO*)), the payment program will schedule the corresponding
report variants for each group that has been created in a payment run.
• It is necessary to assign a report variant of the payment medium program to
each group to ensure that each payment will be contained in one payment
medium. A dummy selection variant can be easy assigned by ith using the
copy and paste functions together with the line marking functions or by
using the search and replace function.
• In the variant, you are able to customize format-specific parameters, print
parameters, and the output control.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 71
Unit 2: Business Process: Batching in BCM FSC130
72
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing Batching Rules in BCM
Exercise 4: Customizing Batching Rules
in BCM
Exercise Objectives
After completing this exercise, you will be able to:
• Verify batching rules
Business Example
The accounting department would like to verify the rules for different amounts.
User ID: FSACC-##
Task:
Check the batching rules
1. Check the following attributes from the batching rules and write them down
below:
Rule ID ACHIGH ACLOW ACMEDIUM
Priority
Merge ID
(range)
Amount in
local Currency
(range(s))
2. Look for more attributes for batching rules
Give three additional attributes to define rules for batches:
1.
2.
3.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 73
Unit 2: Business Process: Batching in BCM FSC130
Solution 4: Customizing Batching Rules
in BCM
Task:
Check the batching rules
1. Check the following attributes from the batching rules and write them down
below:
Rule ID ACHIGH ACLOW ACMEDIUM
Priority
Merge ID
(range)
Amount in
local Currency
(range(s))
a) Check the batching rules
In the IMG (Transaction: SPRO) choose Financial Supply Chain
Management → Bank Communication Management → Payment
Grouping → Rule Maintenance
Navigation:
In the View for Rule maintenance, you can see the priorities of the
three rules like in the table below.
To see the Merge IDs and the Amount in local Currency of the rules
click on Detail View .
Result:
Rule ID ACHIGH ACLOW ACMEDIUM
Priority 1 1 1
Merge ID
(range)
AC000B –
AZZZB
AC000B –
AZZZB
AC000B –
AZZZB
Amount in
local Currency
(range(s))
- 999999999 to
- 5000
And
5000,01 to
999999999
- 499,99 to
499,99
- 5000 to - 500
And
500 to 5000
Continued on next page
74
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing Batching Rules in BCM
2. Look for more attributes for batching rules
Give three additional attributes to define rules for batches:
1.
2.
3.
a) Look for more attributes for batching rules
Navigation:
Click Detail View of one existing batching rule.
Click New Entry .
Click Enter .
→ Attributes to define Rules for Batching
Result (Example):
1. Merge Date
2. Payment Method
3. Vendor
Go back. (Do not execute).
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 75
Unit 2: Business Process: Batching in BCM FSC130
Lesson Summary
You should now be able to:
• Understand the main Customizing settings in SAP Bank Communication
Management for batching payments
76
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Unit Summary
Unit Summary
You should now be able to:
• Explain the batching process in SAP Bank Communication Management
• Explain the concept of rules
• Understand the main Customizing settings in SAP Bank Communication
Management for batching payments
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 77
Unit Summary FSC130
78
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
Unit 3
Business Process: Approval Process
in BCM
Unit Overview
The concept of approval and approval customizing will be presented
Unit Objectives
After completing this unit, you will be able to:
• Understand the approval process in BCM
• Understand how urgent payments can be processed in BCM
• Get an overview of the integration of BCM with Cash Management
• Understand how digital signatures are used in the approval process in BCM
• Understand how to use different signatories to release payments
• Describe how to use workflow when approving batches
• Name the advantages of using workflow
• Unterstand the main Customizing settings in BCM for approval of payments
• Understand the main Customizing settings in BCM for digital signatures
Unit Contents
Lesson: Application View: Approval Process in BCM.... . . . . . . . . . . . . . . . . . . . 80
Exercise 5: Approval Process in BCM.... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Lesson: Customizing: Approval Process in BCM .... . . . . . . . . . . . . . . . . . . . . . .110
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 79
Unit 3: Business Process: Approval Process in BCM FSC130
Lesson: Application View: Approval Process in BCM
Lesson Overview
This lesson gives an overview of the approval process in BCM.
Lesson Objectives
After completing this lesson, you will be able to:
• Understand the approval process in BCM
• Understand how urgent payments can be processed in BCM
• Get an overview of the integration of BCM with Cash Management
• Understand how digital signatures are used in the approval process in BCM
• Understand how to use different signatories to release payments
Business Example
Various employes are involved in the process of generating payment media. One
employee executes the payment program, aother approves until a certain amount,
and another gives the final approval. The department would like to know to what
extent SAP is able to support this process flow.
Figure 38: Approval Process – Overview
SAP Bank Communication Management offers a tool which allows specific users
to approve the payments associated to the batches. Once the payments are batched,
it can be decided whether the batch has to go for approval or not.
The payment media are generated only after the batch has been released by the
final approver.
The SAP Workflow tool is used as an engine behind the approval process. It is
encapsulated within the BCA release tool (framework for the principle of dual
control)
80
© 2014 SAP AG or an SAP affiliatecompany.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
SAP delivers standard workflow templates:
• 50100021 Workflow for One-Step Release Procedure
• 50100022 Workflow for Two-Step Release Procedure
• 50100023 Workflow for Three-Step Release Procedure
• 50100024 Workflow for Dynamic Release Process
Note: Standard Workflow Templates can be viewed in transaction SE80,
for package BCA_RELEASE_WORKFLOW→ Business Engineering →
Workflow Templates
Figure 39: Possible Actions for Approvers
The first approver is the one with the most flexibility when it comes to release
batches. He or she can approve a whole batch; resubmit a batch, where it is
rescheduled for re-batching a few days later; resubmit a single payment; and reject
batches and single payments.
On the other hand, the following approvers can only approve or return at a batch
level. The reason for this is that if subsequent approvers were allowed to approve
or return single payments, the batches would not be the same through the chain of
approval. This fact would definitely lead to audit confusions and problems.
Should the final approver return a batch, it is required that he or she attach a
reason for it. For example, the cash manager (final approver) could find out that
the account balance is not enough to settle all the payments in the batch. He
could return the whole batch to the first approver instructing him to reject some
payments in the batch until it can be settled with the available funds.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 81
Unit 3: Business Process: Approval Process in BCM FSC130
Figure 40: Approve Payments
Change and Release Tab
The first three action buttons Approve/Resubmit/Reject are for the whole batch.
The user first selects one or more batches and then takes action:
• Choosing Approve will leave the batch as it is. The workflow is started (after
Save) so that other users can continue approval.
• The buttons Resubmit and Reject have the same effect as if every item
(payment) in the batch is resubmitted and rejected.
• On all three actions, the batch is removed from this tab and appears in
processed batches instead, together with a new status that describes the
action.
Additional Release Steps Tab
Here, the user can also display the payments that make up the batch, but there is
no action possible on the payment level: In this stage, the structure of the batch
may not be changed any more, otherwise the principle of dual control would be
violated.
Two actions are possible (both again with signature and simultaneously for all
batches selected):
• Approve continues the approval process
• Return stops the approval process and makes the batch like “initial again”:
That is, now it will appear on the first tab “Change and Release” and an
authorized user is able to do the same actions as for a new batch.
Both actions move the batch into the Processed Batches tab.
82
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
Other Tabs
• Processed Batches and Processed/Dropped Payments store the objects acted
upon within the session (before a SAVE), and allows the user to undo his
or her actions
• Change Log is a preview of the application log that will be stored on SAVE,
and that can afterwards be seen with Transaction SLG1, object FBPM or
Transaction BNK_LG_SGN
Figure 41: Urgent Payments
With SAP Bank Communication Management Enhancement Package 4 it is now
possible to indicate urgent payments in the Batch and Payment Monitor and in
the Approval Monitor
The following features are included
• Indicate payments as urgent or not urgent (on batch level). The user can set
this indication manually in TA BNK_MONI and BNK_APP
• set the urgent flag automatically based on flexible rules, e.g dependent on
the payee
• remove an automatically set flag on batch level
• manually set or change the information regarding charge bearer
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 83
Unit 3: Business Process: Approval Process in BCM FSC130
Figure 42: Resubmit
If the user marks one or several payments and chooses Resubmit, a popup appears
where he can enter a new date, when those payments are to be included in another
batch.
Those resubmitted payments are shown in the list with their new status (technical
ID starting with $) and their amount is set to zero. In addition, they appear in the
Processed/Dropped Payments tab, with same status and their original amount
Undoing Changes
On the tabs Processed Batches and Dropped Payments the changes of the
processed or dropped batches can be undone. The user has the option to mark one
or several of those batches and choose undo to take back his decision and put the
batch back into the original tab (Change and Release or Additional Release Steps)
84
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
Figure 43: Update of Cash Management after Reject/Resubmit of Documents
The payment program automatically posts payments and related postings, thus
when a payment is resubmitted or rejected on SAP BCM the system needs to
adjust the original value dates on the payment documents. For this purpose, there
is a BAdI definition BNK_BADI_ORIG_PAYM_CHG that updates the value
date and cash management data of the original payment documents. Should the
payment be resubmitted then the value date is set to the resubmission date. In case
the payment is rejected the value date is set to 31.12.9999 thus eliminating the
original document from the cash position report. It is also possible to implement
your own logic in that BAdI definition, so for example it would be possible to
automatically reverse the payment document in case the payment is rejected. Also
when a payment is resubmitted it might make sense to add additional days that
account for the value date settings on the payment program.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 85
Unit 3: Business Process: Approval Process in BCM FSC130
Figure 44: Drill-Down Possibilities
On both the batch and payment level, there are a number of drill-down possibilities
that can be accessed through the navigation buttons in the ALV list or in the
context menu of the first column of the list
It is possible to specify that the approver is required to drill down to the payments
view before he or she can release a batch or payment.
Figure 45: Change Log
The approval actions performed within one session are summarized in the change
log. This tab is for information purposes only and does not allow an undo.
The change log stores only the state that is to be saved. If the user decides, for
example, to undo his approval for a batch, the corresponding entry will simply
disappear from the log.
• Approve is shown with the green (information) symbol.
• Reject/Return with yellow (warning symbol)
86
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
The user proceeds as follows:
• Cancel (F12) will still stop the SAVE action.
• With Continue (Enter) he or she proceeds and, if the signature switch in
Customizing is active, the user gets the Signature popup. Here, the user has
to enter their signature to confirm the action. In the document section of the
signature popup, he or she can see a copy of the action log above. Only if the
signature is successful, the changes will be written to the database.
A normal Save implies a Refresh, that is, afterwards the program will again read
on the data base and display data.
Figure 46: Signatures
Digital signatures are used in the approval process of the batches. The object that
is signed is the action document (log from the approve payments transaction) and
not the batch file. Digital signatures are based on Customizing for the existing
Signature Tool.
Secure Storeand Forward
The technology behind the digital signature application is based in the so called
Secure Store & Forward Interface (SSF). Secure Store and Forward (SSF)
mechanisms provide you with the means to secure data and documents in SAP
Systems as independent data units. By using SSF functions, you can “wrap” data
and digital documents in secure formats before they are saved on data carriers or
transmitted over (possibly) insecure communication links. The data must not
remain within the SAP System; if you save the data in a secure format in the SAP
System, it remains in its secured format even if you export it out of the system.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 87
Unit 3: Business Process: Approval Process in BCM FSC130
SSF mechanisms use digital signatures and digital envelopes to secure digital
documents. The digital signature uniquely identifies the signer, is not forgeable,
and protects the integrity of the data. Any changes in the data after being signed
result in an invalid digital signature for the altered data. The digital envelope
ensures that the contents of data are only visible to the intended recipient(s).
SSF requires the use of a third-party security product to provide its functions. As
the default provider, we deliver the SAP Security Library (SAPSECULIB)
with SAP Systems. The SAPSECULIB, however, is limited to providing digital
signatures only. For digital envelopes, encryption, or crypto hardware (for
example, smart cards or crypto boxes), you need to use a SAP-certified external
security product. For a product to be certified by SAP, it must support the PKCS#7
standard data format. For information about supported products, see the SAP
Complementary Software Program (http://www.sap.com/csp).
To effectively use the SSF mechanisms, you need to have an established
public-key infrastructure (PKI). The PKI makes sure that you can validate and
trust the digital signatures, certificates, and Certification Authorities (CAs). A PKI
is often, although not necessarily, supported by the external security products that
are available on the market. Although SAP Systems do not provide a PKI directly,
they do support PKIs provided by various security products.
Depending on the security product that you use, you can establish the use of a PKI
in one of many ways. You may want to create your own PKI and CA that you link
to your customers, or you and your customers may want to agree on a common
Trust Center. A common Trust Center is a third-party instance that both you and
your customers can trust to validate and authenticate your PKI participants. Using
a common Trust Center can solve many of the currently open questions regarding
the establishment of a PKI.
88
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
http://www.sap.com/csp
FSC130 Lesson: Application View: Approval Process in BCM
Figure 47: Different User ID for Signature
It is not uncommon that users log on to their systems using a Single-Sign-On
method, therefore they don't normally know or have a SAP password. This would
mean that these users would not be able to release payments in SAP BCM. Also
from a compliance point of view it is important to distinguish between system
password and payment release password. In order to solve this problem, SAP
BCM offers the possibility of assigning a signature user to a logon user.
In TA BNK_SIGN_MAINTAIN signatories can be assigned to logon users.
It is necessary to create a new user with password before that will act as a
signatory. The signatories then need to be confirmed by an authorized user in TA
BNK_SIGN-CONFIRM, where a list of all confirmations is displayed along with
a traffic light. If this traffic light is green the proposed and confirmed signatory
already agree and there is no action required; yellow, if the current user is allowed
to confirm the proposed signatory; red, if hte proposed and confirmed signatory
disagree, but the current user is not allowed to make them agree.
Approval Reporting
In SAP BCM it is possible to get a report on the approvers of a particular batch.
The TA BNK_MONIA allows the user to filter according to several parameters.
Take Over from Current Processor
A current processor is a notion in the first approval step where batches can be
edited. As soon as a user removes payments from a batch (reject or resubmit) he is
labeled the “Current Processor” of that batch.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 89
Unit 3: Business Process: Approval Process in BCM FSC130
90
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
Exercise 5: Approval Process in BCM
Exercise Objectives
After completing this exercise, you will be able to:
• Check cash management
• Approve payments
• Reject payments
• Reverse payments
• Resubmit payments
• Return payments
• List the approvers of a batch
• Process urgent payments
Business Example
The accounting department needs to approve the payments. Different release
strategies are in use.
User ID: FSAPP-## (Attention!)
Task 1:
Check cash management
1. Before releasing your payments, check your cash position in order to
compare how it is affected by rejections and resubmissions.
Task 2:
Approve, reject, and reverse payments. Log on with your user FSAPP-##
1. Approve your high value payments batch. Reject your one with medium
value payments.
2. Reverse the payments from the rejected batch.
3. Check the open items for your three vendors.
Task 3:
Return Payment
1. Return the batch from the group number assigned by the trainer.
2. Attach a Message.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 91
Unit 3: Business Process: Approval Process in BCM FSC130
Task 4:
Process your returned batch.
1. From your returned batch, note the payment document number from the
payment in the amount of 10.000 €. Reject the payment in the amount of
10.000 € and resubmit the payment in the amount of 8.000 € in 10 days.
2. Reverse the rejected payment.
3. Check the open items for your three vendors.
4. Rebatch the resubmitted payment.
Task 5:
Check your cash position
1. Now that you have resubmitted and returned batches check the changes in
your cash position. What has changed since you first executed the report?
Task 6:
Display batches.
1. Take a look at your batches. What is the status of your batches now?
Task 7:
Payment status for batching process
1. Have a look at the status of your payments for the batching process. What is
the status of your payments now?
Task 8:
Batch approver list
1. Check who released the batches of your company code
Task 9:
Urgent payments (Optional)
Caution: Read carefully which user you need for each step of the task.
1. You rejected and reversed the payment documents of invoice 2 (4.000 EUR).
Initiate a payment run to settle that invoice.USER: FSACC-##
2. Merge and batch the payment. USER: FSACC-##
3. Set the batch as urgent and approve it. USER: FSAPP-##
92
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
Solution 5: Approval Process in BCM
Task 1:
Check cash management
1. Before releasing your payments, check your cash position in order to
compare how it is affected by rejections and resubmissions.
a) Accounting → Financial Supply Chain Management → Cash and
Liquidity Management → Cash Management → Information System
→ Reports for Cash Management → Liquidity Analyses → Cash
Position
Enter the following information:
Field Name or Data Type Values
Company code AC##
Cash Position Checked
Grouping ACBANKEN
Display as of Today
Display in EUR
Scaling 0
Execute.
Double click on today's cash position until you reach the detail of
Domestic Transfers.
Take note of the cash position for all days. You should see 22.200 EUR
in domestic transfers.
Continued on next page
2014 © 2014 SAP AGor an SAP affiliate company. All rights reserved. 93
Unit 3: Business Process: Approval Process in BCM FSC130
Task 2:
Approve, reject, and reverse payments. Log on with your user FSAPP-##
1. Approve your high value payments batch. Reject your one with medium
value payments.
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Processing → Approve Payments
Navigation:
Click on the tab strip Change and Release.
Select your batch with the high value payments.
Click on the icon Approve .
Double-click on the batch with the medium value payment.
Select the payment. Click on Details and note the Payment
document number:________________
Enter. Go back.
Select your batch with the medium value payment.
Click on the icon Reject .
Click on the tab strips Processed Batches and Change Log to view
the results of your transactions.
Save your settings.
Authorize your activities with your user password (digital signature).
Enter.
Continued on next page
94
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
2. Reverse the payments from the rejected batch.
a) Accounting → Financial Accounting → Accounts Payable →
Document → Reset Cleared Items
Navigation:
Enter the following data:
Field Name or Data Type Values
Clearing Document “noted payment
document number above”
Company Code AC##
Fiscal Year “this year”
Save.
Click on Resetting and reverse.
Enter the following data:
Field Name or Data Type Values
Reversal Reason “01”
The other fields can remain free.
Enter. Enter. Enter.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 95
Unit 3: Business Process: Approval Process in BCM FSC130
3. Check the open items for your three vendors.
a) Accounting → Financial Accounting → Accounts Payable →
Account → Display/Change Line Items
Enter the following data:
Vendor selection
Field Name or Data Type Values
Vendor account T-F00K00 to T-F00M00
Company code AC##
Line item selection
Field Name or Data Type Values
Open items Check
Open at key date Today
Type
Field Name or Data Type Values
Normal items Check
Execute.
The item for vendor T-F00K00 in the amount of 4000 € is open again.
Continued on next page
96
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
Task 3:
Return Payment
1. Return the batch from the group number assigned by the trainer.
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Processing → Approve Payments
Navigation:
Click on the tab strip Additional Release Steps.
Select the batch with the high value payments from group number ## +
1. Replace ## with your group number.
Click on the icon Return .
Save your settings.
Authorize your activities with your user password (digital signature).
Enter.
2. Attach a Message.
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Processing → Approve Payments
Double-click on Enter Attachment for Return of: … to create an
attachment for the returned batch.
Enter the following data:
Field Name or Data Type Values
Type SCR
Title “any text”
Enter.
In the text box write a reason for your return.
Save.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 97
Unit 3: Business Process: Approval Process in BCM FSC130
Task 4:
Process your returned batch.
1. From your returned batch, note the payment document number from the
payment in the amount of 10.000 €. Reject the payment in the amount of
10.000 € and resubmit the payment in the amount of 8.000 € in 10 days.
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Processing → Approve Payments
Navigation:
Click on the tab strip Change and Release.
Select your returned batch.
Click Workflow attachments to have a look at the message of
your returned batch. Go Back (F3).
Double-click on the batch number of your returned batch.
Select the payment in the amount of 10.000 €. Click on Details
and note the payment document number:________________
Close the window.
Select the payment in the amount of 10.000 € and click Reject .
Select the payment in the amount of 8.000 € and click Resubmit .
Choose the date in ten days. Go back (F3).
Save your settings. Enter.
Authorize your activities with your user password (digital signature).
Enter.
Continued on next page
98
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
2. Reverse the rejected payment.
a) Accounting → Financial Accounting → Accounts Payable →
Document → Reset Cleared Items
Enter the following data:
Field Name or Data Type Values
Clearing Document “noted payment
document number above”
Company Code AC##
Fiscal Year “this year”
Save.
Click on Resetting and reverse.
Enter the following data:
Field Name or Data Type Values
Reversal Reason “01”
The other fields can remain free.
Enter. Enter. Enter.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 99
Unit 3: Business Process: Approval Process in BCM FSC130
3. Check the open items for your three vendors.
a) Accounting → Financial Accounting → Accounts Payable →
Account → Display/Change Line Items
Enter the following data:
Vendor selection
Field Name or Data Type Values
Vendor account T-F00K00 to T-F00M00
Company code AC##
Line item selection
Field Name or Data Type Values
Open items Check
Open at key date Today
Type
Field Name or Data Type Values
Normal items Check
Execute.
The item for vendor T-F00K00 in the amount of 4000 € is open. And
the item for vendor T-F00K00 in the amount of 10000 € is also open
again.
Continued on next page
100
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
4. Rebatch the resubmitted payment.
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Processing → Merge Payments
Enter the following data:
Pymt. runs
Field Name or Data Type Values
Run Date Day of your payment
runs (Yesterday)
Identification BC##*
Payment Medium Run
Field Name or Data Type Values
Run Date today + ten days
Prefix for the Identification AC
Execute. Enter.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 101
Unit 3: Business Process: Approval Process in BCM FSC130
Task 5:
Check your cash position
1. Now that you have resubmitted and returned batches check the changes in
your cash position. What has changed since you first executed the report?
a) Accounting → Financial Supply Chain Management → Cash and
Liquidity Management → Cash Management → Information System
→ Reports for Cash Management → Liquidity Analyses → Cash
Position
Enter the following information:
Field Name or Data Type Values
Company code AC##
Cash Position Checked
Grouping ACBANKEN
Display as of Today
Display in EUR
Scaling 0
Execute.
Double click on today's cash position until you reach the detail of
Domestic Transfers.
Take note of the cash position for all days. You should see today 200
EUR and in 10 days 8.000 EUR.
Continued on next page
102
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
Task 6:
Display batches.
1. Take a look at your batches. What is the status of your batches now?
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Status Management → Batch and
Payment Monitor
Enter the following data:
Main Selection
Field Name or Data Type Values
Paying company code AC##
Execute.
The status of the batch with the low value payment is Payment medium
created.
The status of the batch with the medium value payment is Rejected
by approver.
The status of theold batch with the high value payments is Resubmitted
by approver.
The status of the new batch with the high value payments is Payment
batch created.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 103
Unit 3: Business Process: Approval Process in BCM FSC130
Task 7:
Payment status for batching process
1. Have a look at the status of your payments for the batching process. What is
the status of your payments now?
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Environment → Status of Collector
Payments
Enter the following data:
Original Payment Run
Field Name or Data Type Values
Run Date Yesterday
Identification BC##*
No reversed documents Do not check
Leavet the other fields empty.
Execute.
The status of the low value payment in the amount of 200 € is Payment
in file .
The status of the payments in the amount of 4.000 € and 10000 € is
Payment reversed .
The status of the payment in the amount of 8000 € is Payment not in
file .
Task 8:
Batch approver list
1. Check who released the batches of your company code
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Environment → Batch Approver list
Enter the following information:
Field Name or Data Type Values
Paying company code AC##
Execute.
Continued on next page
104
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
Task 9:
Urgent payments (Optional)
Caution: Read carefully which user you need for each step of the task.
1. You rejected and reversed the payment documents of invoice 2 (4.000 EUR).
Initiate a payment run to settle that invoice.USER: FSACC-##
a) Initiate payment run
Accounting → Financial Accounting → Accounts Payable →
Periodic Processing → Payments
Enter the following data:
Field Name or Data Type Values
Run Date Today’s date
Identification BC##3
Continue (Enter).
The status of the new payment run is: no parameters entered as yet.
Choose the Parameter tab page and enter the following data:
Field Name or Data Type Values
Posting date Today’s date
Docs entered up to Today’s date
Company codes AC##
Payment methods 7
Next posting date One week after posting
date
Vendor T-F00K00
Choose the Free selection tab page and enter the following data:
Field Name or Data Type Values
Field Name Document Number
Values Document number of the
second invoice
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 105
Unit 3: Business Process: Approval Process in BCM FSC130
To fill in Document Number click . Select Document Number. Press
Enter or double-click on Document Number.
Choose the Additional Log tab page and enter the following data:
Field Name or Data Type Values
Due date check Check (first box)
Payment method selection in all
cases
Check (second box)
Line items of the payment
documents
Check (fourth box)
Vendor T-F00K00
Save.
Return to the Status tab page.
The status of the payment run is: Parameters have been entered.
Schedule a payment proposal
Click on Schedule Proposal .
Check Start immediately.
Continue.
Update the status until it says Payment proposal has been created.
Check the results by clicking on Display Proposal and Display
Proposal Log .
Schedule a payment run
Click on Schedule payment run .
Check Start immediately.
Continue.
Update the status until this message appears:
Payment run has been carried out
Posting Orders: 1 generated, 1 completed.
Continued on next page
106
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
2. Merge and batch the payment. USER: FSACC-##
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Processing → Merge Payments
Enter the following data:
Pymt. runs
Field Name or Data Type Values
Run Date Today
Identification BC##3
Payment Medium Run
Field Name or Data Type Values
Run Date Today
Prefix for the Identification AC
Execute. On the following screen verify that 1 payments were selected.
Enter.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 107
Unit 3: Business Process: Approval Process in BCM FSC130
3. Set the batch as urgent and approve it. USER: FSAPP-##
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Processing → Approve Payments
Select the payment for 4.000 EUR that corresponds to your creation
user FSACC-##.
Select Change instruction .
Caution: Be careful to select the button which is located next
to History .
Select column IK (instruction key).
Select the displayed option.
Select Save.
Check how the column Urgent (at the right end) has now an X.
Hint: You can also change the urgent flag in the Batch and
Payment Monitor but ONLY on the tabs New and In approval.
Approve the batch.
Select Save.
Sign with your FSAPP-## password.
108
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Approval Process in BCM
Lesson Summary
You should now be able to:
• Understand the approval process in BCM
• Understand how urgent payments can be processed in BCM
• Get an overview of the integration of BCM with Cash Management
• Understand how digital signatures are used in the approval process in BCM
• Understand how to use different signatories to release payments
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 109
Unit 3: Business Process: Approval Process in BCM FSC130
Lesson: Customizing: Approval Process in BCM
Lesson Overview
This lesson shows how to customize the approval process in BCM
Lesson Objectives
After completing this lesson, you will be able to:
• Describe how to use workflow when approving batches
• Name the advantages of using workflow
• Unterstand the main Customizing settings in BCM for approval of payments
• Understand the main Customizing settings in BCM for digital signatures
Business Example
The accounting department wants to set up a dual-control process for the approval
of payments.
Workflow Concept
• Workflow covers all aspects of the process
– The process flow itself (business activity)
– The people involved (organization)
– The effects (process information)
Workflow management systems are information technology tools for the
technological implementation of Business Process Reengineering. They support
and speed up business processes. They enable the employees involved to carry out
complex business processes irrespective of time and place.
The flow of work is controlled and coordinated actively by the workflow
management system. The control functions are particularly useful for monitoring
the time spent on individual worksteps and for triggering the relevant escalation
procedures if deadlines are missed. It also enables you to track the current status
of a process at any time.
The Workflow Engine functions integrate and supplement the comprehensive
business functions of the SAP system.
The integration of Organizational Management into the Workflow Engine enables
tasks to be linked with agents using organizational assignments.
110
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Approval Process in BCM
Figure 48: Advantages for End Users
As soon as a task is due for processing, it is delivered to the user in their electronic
inbox (the effort of retrieving the task is avoided, because the system delivers it).
All the information, explanations and instructions available are delivered to the
user at the same time.
The workflow branches automatically to the correct transactions of the SAP
system. The workflow definition maps the business process or a sub-process.
Insurance companies were probably one of the first to demonstrate the advantages
of a seamless processing chain. Here, clerks are responsible for acquiring
customers,concluding contracts, and providing support. This contradicts the basic
principles of Taylorism, since the clerk must carry out these tasks across several
applications and functions.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 111
Unit 3: Business Process: Approval Process in BCM FSC130
Figure 49: The Key Five Questions for Every Business Process
Figure 50: Workflow in BCM
Bank Communication Management uses the already available functions of SAP
Business Workflow. It already contains predefined templates for the approval
process that can be adapted to suit the processes in your company. The workflow
tool distributes the approval tasks to the corresponding staff members defined
as approvers in BCM.
Bank Communication Management works with two release objects, BNK_INI
also called Edit Workflow and BNK_COM also called Main Approval Workflow
Since the first approver has the possibility of changing the batch by, for example,
resubmitting certain payments or rejecting some others the Release Object
BNK_INI is used to enable the editing possibilities.
112
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Approval Process in BCM
The subsequent approvers can only approve or return at a batch level, for this, the
additional Release Object BNK_COM is used. A combination of the two objects
enables dual, 3x and 4x control.
Figure 51: Approvals Customizing – Release Strategy
The release strategy in BCM consists of four steps:
• Mark Rules for Automatic Payments: you can select the rules that need no
approval, meaning that inmediately after the batching a payment media will
be created without any approver involved.
• Change and Release: comprehends the customizing tasks of the release
object BNK_INI
• Additional Release Steps: contains the necessary steps to customize the
release object BNK_COM
• Digital Signatures: includes the necessary steps to customize digital
signatures in BCM
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 113
Unit 3: Business Process: Approval Process in BCM FSC130
Figure 52: Mark Rules for Automatic Payments
A user can choose the batching rules that need to go for approval once the batching
is made. If a batching rule is flagged as shown in the picture, the merge program
would create the payment file directly without any approval process. This would
be relevant for direct debits and possibly low value payments.
On the other hand, for high value payments it would make sense to have the
approver drill down on the individual payments of the batch.
Figure 53: Change and Release - Assign Role to Release Steps
Assign Role to Release Steps
114
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Approval Process in BCM
In this IMG activity, you can assign a standard role to the individual release steps
of the release procedure that applies for a certain release object. Processing (users,
workplace, organizational units, positions and so on) is linked to the standard role.
The system uses the standard role to find the processors responsible and, through
the SAP Business Workflow, forwards the release object as a work item to them
for processing further.
Requirements
You have made the settings for the corresponding release object in IMG activity
Assign Release Object to Release Procedure.
Activities
1. Choose New Entries.
2. Enter the required values in the following fields:
a) Release Object
b) Release Procedure
c) Release Step
3. Assign a standard role (Rule) to these. You have the following two options
for this:
a) The standard role you are assigning is already created and you know
its number. Enter this number. The standard role you are assigning is
not yet created.
b) Select the corresponding line.
c) Choose Create Role. This brings you to the Selection of Rule
Parameters screen.
d) Select the required parameters, needed to define the standard rules.
e) Choose Generate Rule Now.
f) Choose Copy Generated Rule and save your data.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 115
Unit 3: Business Process: Approval Process in BCM FSC130
Figure 54: Assign Role to Release Steps (BNK_INI)
ACTIVITIES (continued)
1. If you wish to assign users/processors to the standard rule you have the
following two options:
From this IMG activity:
a) Select the corresponding line
b) Choose Display Rule
2. Create a new responsibility or select an existing one
3. Choose Insert agent assignment
4. Select the user
5. Save your entries
When creating a responsibility you can simply assign it to an existing batch
rule. However, it is also possible to restrict the responsibility to the following
Responsibility Specs:
• Batch amount in batch currency
• Batch currency
• Total batch amount in rule currency
• Maximum payment amount in batch currency (1)
• Maximum payment amount in rule currency (1)
116
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Approval Process in BCM
(1) Maximum payment amounts refer to the amount of the highest payment
in the batch
• Grouping field 1
• Grouping field 2
Hint: Also note the connection between the release reasons defined in the
IMG activity Assign Release Object to Release Procedure and the exact
rule definition. You must ensure that the system finds a user group for
each release object via the standard role/rule, that is, the rules are defined
in such a way that they cover all release reasons.
Figure 55: Simulate Rule Resolution
You can fill out one, some or all the container elements (also known as
responsibility specs) to obtain the assign agents that can approve such a batch.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 117
Unit 3: Business Process: Approval Process in BCM FSC130
Figure 56: Additional Release Steps – Define Release Procedure
In this IMG activity, you can make basic settings for the release of a particular
release object. Since the release of release objects is regulated by the SAP
Business Workflow, in the group frame release you must define if and when the
system forwards a release object to the release process.
118
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Approval Process in BCM
Activities
1. Choose a radio button in the group frame Release. If you choose always, you
must also select a release procedurefor all release objects. If you choose
conditional, you can differentiate the release of the release objects according
to release procedures and release reasons.
2. If you choose Display All, you can check whether release reasons have
already been defined for the release object.
3. In change mode, choose Execute. If no release reasons have yet been defined
for the release objects, the Customizing: Release Procedures screen appears.
If release reasons have already been defined for the release objects, the
Release Customizing: All Settings screen appears. If you choose New Entry
or select a line of a release reason, the Customizing: Release Procedures
screen appears.
4. On the Customizing: Release Procedures screen, define or change a release
reason for the selected release object and release procedure by selecting
release attributes from the overview and assigning a lower limit (in the case
of intervals, an upper limit, too) and a comparison operator to every release
attribute in the group frame Dynamic Selections. When you define release
reasons, make sure there is an 'And' connector between the conditions
you define when entering values for the release attributes. Also note the
connection between the release reason and the exact rule definition in the
corresponding IMG activity Assign Standard Role to Release Steps. You
must ensure that the system finds a user group for each release object via
the standard role/rule, that is, that the rules are defined in such a way that
they cover all release reasons.5. You assign the comparison operator by double-clicking on the input fields of
the release attributes.
The release object, release procedure, release reason and release attributes
are related as follows:
• Release object → release procedure 1 : 1 .. 3
• Release procedure → release reason 1 : n
• Release reason → release attributes 1 : 1 .. i; i = number of release
attributes in the overview
The system assigns the numbers of the release reasons. If you wish to delete
individual release reasons, you must individually delete all release attributes
of this release reason. Note that if you choose Deletion of Entries for Release
Object , the system will delete all release reasons.
6. Choose Execute and Save.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 119
Unit 3: Business Process: Approval Process in BCM FSC130
Figure 57: Assign Role to Release Steps (BNK_COM)
In this IMG activity, you can make the following basic settings for the release of a
particular release object. Since the release of release objects is regulated by the
SAP Business Workflow in the group frame release, you must define if and when
the system forwards a release object to the release process.
If you have configured in transaction BNK_BNK_COM_REL01 release
conditions for the Release Procedures, then you should assign roles (approvers)
to each of the Release Steps.
The assignment is made in a similar way to the assignment of roles in object
BNK_INI.
120
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Approval Process in BCM
Figure 58: Assign Workflow Template to Release Procedure
The Release Workflow is the one that the system calls to effect release. The release
workflow in turn calls up the Release Procedure Workflows as sub-workflows.
SAP delivers standard sub-Workflow Templates:
• 50100021 Workflow for One-Step Release Procedure
• 50100022 Workflow for Two-Step Release Procedure
• 50100023 Workflow for Three-Step Release Procedure
And a Release Workflow template:
• 50100024 Workflow for Dynamic Release Process
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 121
Unit 3: Business Process: Approval Process in BCM FSC130
Figure 59: Example of a Triple Control
On this example there is a batching rule for payments above 250.000 EUR. The
company wants to exercise a triple control of those payments given the high
amount. Due to the increasing compliance task the Financial Vicepresident needs
to give the final approval.
To customize this workflow on your companys system, first you assign the agent
ACCOUNTANT to rule VERYHIGH in the Release Object BNK_INI (Edit
Workflow). Now the user ACCOUNTANT can approve, resubmit or reject
payments or whole batches.
In order to trigger the pure approval workflow (Release Object BNK_COM), you
need to define a Condition for the release of this object. You define that for the
rule VERYHIGH the principle of treble control be used.
Finally, you assign the agent TREASURER to the first release step of BNK_COM
for the rule VERYHIGH and the agent VICEPRESIDENT to the second release
step of BNK_COM for the rule VERYHIGH.
122
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Approval Process in BCM
Considerations for a smooth Workflow in BCM
• Should any problems arise in the configuration of the Workflow in BCM,
SAPNote 1041016 gives the following troubleshooting advice:
– Check that release procedure for BNK_INI is marked for “Always”
– User WF-BATCH must exist with authorization “SAP_ALL”
– In transaction SWU3 ensure that “RFC destination” is configured
– For object type “BUSISB001” in transaction SWETYPV, activate
“Linkage activated”
– And some more…
Figure 60: Digital Signatures – Specify Signature Method for Approval Using
Simple Signature
Here it is specified the simple signature method for BANCO / BC_LOG object
The options for Signature Method are:
• System Signature with Authorization by SAP User ID/Password
• User Signature with External Security Product with Verification
• User Signature with External Security Product without Verification
In Transaction SLG0 for object CDSG1 (Digital Signature Logging) make an
entry (Sub-object) BANCOM for Payment Release
• In Transaction SIGNA, we define our Application BANCO
• In Transaction SIGNO, we define the object BC_LOG (Bank Communication
Log) in application BANCO
• Meta Table BNK_META_LOG stores the signature information
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 123
Unit 3: Business Process: Approval Process in BCM FSC130
Lesson Summary
You should now be able to:
• Describe how to use workflow when approving batches
• Name the advantages of using workflow
• Unterstand the main Customizing settings in BCM for approval of payments
• Understand the main Customizing settings in BCM for digital signatures
124
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Unit Summary
Unit Summary
You should now be able to:
• Understand the approval process in BCM
• Understand how urgent payments can be processed in BCM
• Get an overview of the integration of BCM with Cash Management
• Understand how digital signatures are used in the approval process in BCM
• Understand how to use different signatories to release payments
• Describe how to use workflow when approving batches
• Name the advantages of using workflow
• Unterstand the main Customizing settings in BCM for approval of payments
• Understand the main Customizing settings in BCM for digital signatures
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 125
Unit Summary FSC130
126
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
Unit 4
Business Process: Status Tracking
Unit Overview
This unit will present an overview of the status tracking possibilities for payments.
Unit Objectives
After completing this unit, you will be able to:
• Understand how to use the Batch and Payment Monitor of BCM
• Have a basic understanding of how the statuses are routed from SWIFTNet
via SAP Netweaver Process Integration using the SAP Integration Package
for SWIFT
• Understand how to use the Bank Statement Monitor
• Understand the main customizing settings for the Batch and Payment Monitor
• Understand the configuration settings needed to use the Bank Statement
Monitor
Unit Contents
Lesson: Application View: Status Tracking and Bank Statement
Monitor .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
Lesson: Customizing: Status Tracking and Bank Statement Monitor .. .134
Exercise 6: Create Bank Statement, Import it, Process it, Show it in the
Monitor .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 127
Unit 4: Business Process: Status Tracking FSC130
Lesson: Application View: Status Tracking and Bank
Statement Monitor
Lesson Overview
This lesson gives an overview of the status tracking for payments and the Bank
Statement Monitor.
Lesson Objectives
After completing this lesson, you will be able to:
• Understand how to use the Batch and Payment Monitor of BCM
• Have a basic understanding of how the statuses are routed from SWIFTNet
via SAP Netweaver Process Integration using the SAP Integration Package
for SWIFT
• Understand how to use the Bank Statement Monitor
Business Example
The accounting department wants to learn more about the different status tracking
capabilities of BCM.
Figure 61: Monitoring – Overview
128
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Status Tracking and Bank Statement Monitor
The batch and payment monitor receives status information from several sources;
the batching processsends information related to the batching rules and creation
of payment files; the approvals process sends information related to the approval
flow status; SWIFT and the bank send information related to the status of the
payment file within the communication channel.
The bank statement monitor has four traffic lights to follow the status of bank
statements received from the bank:
• Processing status
• Difference status
• Serial number status
• Reconciliation status
Figure 62: Batch and Payment Monitor
The Batch and Payment Monitor BNK_MONI is needed to have an overview of
the batch life cycle: Creation – approval – sending – confirmation – completion
(bank statement). The monitor has two levels: Initially, it shows only batches
(“headers”). On drill-down, it shows (in a new ALV screen) all the payments
(“items”) that belong to the chosen batch.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 129
Unit 4: Business Process: Status Tracking FSC130
The monitor offers a list of parameters to select specific payments to show on the
report, the most important are:
• Batch number
• Rule ID
• Run date
• Paying company code
• Customer/vendor
• Payment method
• Currency
The monitor displays the information in tabs that fulfil certain requirements. The
user can choose to see all batches, the new ones, in approval, already approved,
sent to bank and completed (bank statement received). Additionally, it is also
possible to display the erroneous batches or payments on the exceptions tab.
Figure 63: Status Change in Batch and Payment Monitor
On transaction BNK_MONI you can trace the status history of batches and
individual payments. The status messages received from the bank need to be
defined in the system and assigned to an internal payment business transaction.
This conversion can be restricted to a company code or to a house bank, in order
to be able to trace back statuses coming from several sources, which in turn use
the same payment business transaction.
130
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Status Tracking and Bank Statement Monitor
Figure 64: Exception Handling
The concept of exception handling provides a tool to avoid that errors go
undetected. For example, if after the creation of a batch it is expected that the
approval process takes place within a day, then when that time slot is exceeded a
user can be alerted of such situation. For the notification BCM uses the central
Alert-Framework in SAP. This framework is part of the SAP Application Server.
You can define an alert category to suit your business requirements. When the
critical situation defined in the alert category arises, the system recognizes this and
sends an alert instance of this category to the recipients determined, for example
via SMS or Email.
Figure 65: Bank Statement Monitor
The bank statement monitor displays the status of bank statements from individual
house bank accounts. Information from an external bank statement is adapted
using internal bank account information from Financial Accounting, and then
different statuses are determined.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 131
Unit 4: Business Process: Status Tracking FSC130
A bank statement that is delayed or that does not reach the monitor can be
identified with this function just as quickly as any differences occurring between
the bank statement balance and the internal G/L account balance. Any items that
are not assigned as well as differences in posting are also recognized in this way.
The bank statement monitor can determine the following statuses:
• Processing status: The processing status shows whether the bank statement
has been correctly processed. Red = The bank statement is not available, but
should be available based on your Customizing settings. Yellow = The bank
statement is available but some of the items could not be posted. Green =
The bank statement was posted correctly.
• Difference status: The difference status displays whether the account
statement has the same balance as the corresponding internal bank account.
Red = The difference amount exceeds the amount permitted. Yellow = The
difference amount is within the tolerance range for this account. Green =
There are no differences in amount - the balances are the same.
Note: In addition to the status, the difference amount permitted is also
displayed.
You specify the difference amount permitted between the bank statement and
the internal bank account for each account in Customizing. This means you can
set various difference amounts ranging from no difference to greater difference
amounts for each bank statement.
• Serial number status: The serial number status shows whether the sequence
of the last five bank statements is complete. Red = The sequence of the last
five bank statements is not complete. Green = The last five bank statements
are displayed in complete sequence.
• Reconciliation status: The reconciliation status displays whether or not
there are open items in the internal account. Red = Open items exist. Yellow
= Not all items have been posted. Green = All the items have been posted.
132
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Application View: Status Tracking and Bank Statement Monitor
Lesson Summary
You should now be able to:
• Understand how to use the Batch and Payment Monitor of BCM
• Have a basic understanding of how the statuses are routed from SWIFTNet
via SAP Netweaver Process Integration using the SAP Integration Package
for SWIFT
• Understand how to use the Bank Statement Monitor
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 133
Unit 4: Business Process: Status Tracking FSC130
Lesson: Customizing: Status Tracking and Bank
Statement Monitor
Lesson Overview
This lessons gives an overview of the customizing of the Batch and Payment
Monitor and of the Bank Statement Monitor.
Lesson Objectives
After completing this lesson, you will be able to:
• Understand the main customizing settings for the Batch and Payment Monitor
• Understand the configuration settings needed to use the Bank Statement
Monitor
Business Example
The accounting department needs to know how to personalize the traffic lights
in the settings of the Bank Statement Monitor and to map the external status
messages into internal status messages.
Monitoring Customizing – Overview
• Payment Status Management
– Map External Status to Internal Status
– Timeout for Batch Status Update
– BAdI: Implementation for Alert Categories
– BAdI: Actions after Error during Payment File Creation
• Bank Statement Monitor
– Settings for Bank Statement Monitor
The customizing of the monitoring functions in BCM is distributed in two main
customizing paths:
• Payment status management: deals with the mapping of external status
messages with internal payment business transactions as well as with the
configuration of timeouts and alerts
• Bank statement monitor
134
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Status Tracking and Bank Statement Monitor
Figure 66: Map External Status to Internal Status
In this IMG activity, you can interpret the status codes from the external world.
Any incoming status message has a code which can be mapped to an internal
status based on a company code and house bank. If an alert needs to be triggered
for an external status code, you must define the alert. You can define the alert
category using transaction ALRTCATDEF under classification Map External
Status to Internal Status.
Example
Suppose:
• External status code = PAIN.002.001.02_RJCT<from SWIFT>
• Internal status code = BRE<Rejected by Bank>
• Alert category = BNK_REJ.
• => Ifa status message with status PAIN.002.001.02_RJCT appears, it will
be interpreted as “rejected by bank” as customized and an alert mail will
be sent to the persons responsible.
2014 © 2014SAP AG or an SAP affiliate company. All rights reserved. 135
Unit 4: Business Process: Status Tracking FSC130
Figure 67: Alert Categories
The Alert Categories are defined in Transaction ALRTCATDEF. An Alert
Category groups alerts on the basis of common properties. Every Alert is assigned
to an Alert Category
The classification of the Alert Category should be Bank Communication
Management: Alerts for Payment Status
Timeout for Batch Status Update
Use
• In this IMG activity you can specify a maximum allowed time interval
between two status updates. An alert will be triggered after the allowed
time elapses.
Activities
• Enter a maximum allowed time for a particular status transition.You can
specify a particular rule ID.
• You must enter an alert category. The classification of the alert category
should be Bank Communication Management: Alerts for Payment Status.
136
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Status Tracking and Bank Statement Monitor
Figure 68: BAdIs
BAdI: Implementation for Alert Categories
• This Business Add-In (BAdI) enables you to realize the interface
IF_EX_BNK_PAYM_ALRT in Bank Communication Management, to
implement the logic for 'WHAT HAPPENS'defined by the users in the
Customizing of Implementation Guide (IMG). The standard system provides
a set of alerts. To create own alerts, customers must first define appropriate
Alert categories in the transaction ALRTCATDEF and then create a logic for
alert implementation in the BAdi implementation.
• For each alert category, you must create the corresponding BAdI
implementations. The alert category acts as a filter value for the BAdIs, to
perform the respective alert logic assigned to it.
Requirements
• In transaction ALRTCATDEF, you must define appropriate ALERT
CATEGORY that you want to use.
BAdI: Actions after Error during Payment File Creation
• In this IMG activity, you can define the actions you must take if the payment
file creation process ended with an error.
Figure 69: Customizing - Bank Statement Monitor
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 137
Unit 4: Business Process: Status Tracking FSC130
Activities
• Choose New Entries.
• To ensure the system selects and displays the relevant account in the monitor,
you need to enter the company code, house bank and house bank account.
• Activate the status you wish to use to define the account and to display the
account in the monitor.
– Processing status
– Difference status
– Serial number status
– Reconciliation status
• In the Interval and Interval Unit fields, define the time period in which you
want to receive a bank statement for this account. (This setting is taken into
account when determining the processing status.)
• Specify where the account should be displayed in the bank statement monitor.
• When determining the difference status, if you want to define a tolerance
between the bank statement balance and the internal general ledger account
balance, then enter a specific difference amount.
• Save your entries.
Note: The account currency is determined automatically from the account
data.
Example:
You want to display the GIRO account at the top of the monitor for the house bank
DB in company code 0001. You also want to display the account status. You
wish to receive a new bank statement daily. The bank statement balance and the
internal account balance must be the same.
Enter the following data:
• Company code: 0001
• House bank: DB
• House bank account: GIRO
• Select all bank statuses
• Interval: 1
• Interval unit: calendar days
• Define a factory calendar
• Position: 001
138
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Status Tracking and Bank Statement Monitor
Figure 70: Customizing - Bank Statement Monitor II
Interval for Expected Bank Statements
Use: Here you determine the intervals in which the bank statements are to be
expected for the corresponding bank account.
• Dependencies
You can use the Processing Status indicator to check whether the statements have
entered the bank statement monitor.
Example
• Bank accounts are usually created on a daily basis for bank accounts with
daily postings.
• Enter 1 as the interval and choose Calendar Days as the interval unit.
Position- Display Item in Bank Statement Monitor
The display position of the account in the bank statement monitor.
• Use: Here you determine the position at which the bank statement for this
account should be displayed in the monitor.
Example
If you want to display an account at the top of the bank statement monitor then
you need to enter the number '1'.
Difference Amount Permitted in Account Currency
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 139
Unit 4: Business Process: Status Tracking FSC130
The difference in amount permitted between the bank statement end balance and
the G/L account balance.
• Use: You enter a difference amount for an account if you permit the end
balance on the bank statement to differ from the balance on the statement
date for the G/L account. The currency displayed is the account currency
set up for the house bank account. If an alternative account number has
been determined, the difference amount is interpreted in the currency that is
specified on the bank statement for the alternative account.
140
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Status Tracking and Bank Statement Monitor
Exercise 6: Create Bank Statement, Import
it, Process it, Show it in the Monitor
Exercise Objectives
After completing this exercise, you will be able to:
• Create, import and process a Bank Statement
• To understand the information presented on the Bank Statement Monitor
Business Example
The accounting department needs to know whether an account statement has
been processes correctly.
User ID: FSACC-##
Task 1:
Create customer master data.
1. Create a customer master record called Cust## in your company code.
Replace ## with your company code. Copy Customer10 from Company
Code 1000.
Task 2:
Configure the Bank Statement Monitor.
1. Add your house bank 1000 with the Account ID 1000 to the monitor. Copy
the entry house bank DB with the Account ID GIRO in company code 0001.
Task 3:
Simulate postings and a bank statement.
1. Run the report RFEBKATX to create a bank statement from your house
bank and an open item for your customer. Choose any amount for the bank
statement and another amount for the invoice.
Task 4:
Import your bank statement.
1. Import the bank statement you have created.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 141
Unit 4: Business Process: Status Tracking FSC130
Task 5:
Display the bank statement monitor.
1. Run the bank statement monitor and analyze the display.
Task 6:
Reprocess your bank statement.
1. Reprocess your bank statement and post the difference on your customer
account.
Task 7:
Display the bank statement monitor.
1. Run the bank statement monitor again and analyze the display. What did
change?
142
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Status Tracking and Bank Statement Monitor
Solution 6: Create Bank Statement, Import
it, Process it, Show it in the Monitor
Task 1:
Create customer master data.
1. Create a customer master record called Cust## in your company code.
Replace ## with your company code. Copy Customer10 from Company
Code 1000.
a) Accounting → Financial Accounting → Accounts Receivable →
Master Records → Create
Enter the following data:
Field Name or Data Type Values
Customer Cust##
Company Code AC##
Reference → Customer CUSTOMER10
Reference → Company Code 1000
Confirm.
Save.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 143
Unit 4: Business Process: Status Tracking FSC130
Task 2:
Configurethe Bank Statement Monitor.
1. Add your house bank 1000 with the Account ID 1000 to the monitor. Copy
the entry house bank DB with the Account ID GIRO in company code 0001.
a) In the IMG select: Financial Supply Chain Management → Bank
Communication Management → Bank Statement Monitor →
Settings for Bank Statement Monitor
Copy the following entry:
Field Name or Data Type Values
Company Code 0001
House Bank DB
Account ID GIRO
…and enter the following values:
Field Name or Data Type Values
Company Code AC##
House Bank 1000
Account ID 1000
Position ## +2
All other values can remain unchanged.
Save your entries.
Task 3:
Simulate postings and a bank statement.
1. Run the report RFEBKATX to create a bank statement from your house
bank and an open item for your customer. Choose any amount for the bank
statement and another amount for the invoice.
a) In the SAP menu use the transaction: SA38
Enter the following data:
Field Name or Data Type Values
Program RFEBKATX
Continued on next page
144
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Status Tracking and Bank Statement Monitor
Click on Execute.
Enter the following data:
Field Name or Data Type Values
Download to PC Tick box
Statement file N:\statement##.txt
Line item file N:\lineitem##.txt
Company Code AC##
House Bank (ID) 1000
Account ID 1000
Statement Date Today
Invoice Date Today minus 2 days
Posting method Display all posting
screens
Customers to be posted to Cust##
Number of open items 1
First Amount 400
Document type SA
All other values can remain unchanged.
Execute the program.
Navigation:
On the following screen click Enter.
On the posting screen for the customer item. “Enter G/L account
document:” Enter a higher invoice amount than before (in the field
“Amount” for example 500). Enter.
Confirm the following screens with “Enter” until the document is
posted.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 145
Unit 4: Business Process: Status Tracking FSC130
Task 4:
Import your bank statement.
1. Import the bank statement you have created.
a) Accounting → Financial Accounting → Banks → Incomings →
Bank statement → Import
Enter the following data:
Field Name or Data Type Values
Import data Tick box
Statement file N:\statement##.txt
Line item file N:\lineitem##.txt
All other values can remain unchanged.
Execute.
On the following screen click Enter.
Task 5:
Display the bank statement monitor.
1. Run the bank statement monitor and analyze the display.
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Status Management → Bank
Statement Monitor
Enter the following data:
Field Name or Data Type Values
Company Code AC##
House Bank 1000
Account ID 1000
Statement Date Today
Execute.
Continued on next page
146
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Status Tracking and Bank Statement Monitor
Task 6:
Reprocess your bank statement.
1. Reprocess your bank statement and post the difference on your customer
account.
a) Accounting → Banks → Incomings → Bank Statement →
Postprocess
A variant screen will pop up.
Enter the following data:
Field Name or Data Type Values
Difference posting type Partial payment
Enter the following data:
Field Name or Data Type Values
Company Code AC##
Execute.
Navigation:
Double click on the amount with the red icon.
On the frame below double click on the field remainder.
The system will automatically calculate the remainder amount and set
it per default to “partial payment”.
Select Enter.
Click on Post.
Continued on next page
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 147
Unit 4: Business Process: Status Tracking FSC130
Task 7:
Display the bank statement monitor.
1. Run the bank statement monitor again and analyze the display. What did
change?
a) Accounting → Financial Supply Chain Management → Bank
Communication Management → Status Management → Bank
Statement Monitor
Enter the following data:
Field Name or Data Type Values
Company Code AC##
House Bank 1000
Account ID 1000
Statement Date Today
Execute.
What did change?
The Reconciliation Status is green now.
148
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Customizing: Status Tracking and Bank Statement Monitor
Lesson Summary
You should now be able to:
• Understand the main customizing settings for the Batch and Payment Monitor
• Understand the configuration settings needed to use the Bank Statement
Monitor
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 149
Unit Summary FSC130
Unit Summary
You should now be able to:
• Understand how to use the Batch and Payment Monitor of BCM
• Have a basic understanding of how the statuses are routed from SWIFTNet
via SAP Netweaver Process Integration using the SAP Integration Package
for SWIFT
• Understand how to use the Bank Statement Monitor
• Understand the main customizing settings for the Batch and Payment Monitor
• Understand the configuration settings needed to use the Bank Statement
Monitor
150
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
Unit 5
SAP Integration Package for SWIFT
Unit Overview
This unit gives an overview of SWIFT, SAP Netweaver Process Integration, and
SAP Integration Package for SWIFT.
Unit Objectives
After completing this unit, you will be able to:
• Understand the SWIFT concept, benefits and features
• List the connectivity options for corporates to join SWIFT
• Describe the main features of SAP Netweaver Process Integration
• Get an overview of the architecture of SAP Netweaver Process Integration
• Explain the concept of SAP Integration Package for SWIFT
• Get an overview of the architecture of SAP Integration Package for SWIFT
Unit Contents
Lesson: Overview SWIFT... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152
Lesson: Overview SAP Netweaver Process Integration... . . . . . . . . . . . . . . . .162
Lesson: Overview SAP Integration Package for SWIFT... . . . . . . . . . . . . . . . .168
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 151
Unit 5: SAP Integration Package for SWIFT FSC130
Lesson: Overview SWIFT
Lesson Overview
This lessons gives an overview of SWIFT
Lesson Objectives
After completing this lesson, you will be able to:
• Understand the SWIFT concept, benefits and features
• List the connectivity options for corporates to join SWIFT
Business Example
The CFO would like to learn about the possibilities to connect the company to the
SWIFT network
Figure 71: What is SWIFT?
SWIFT is the financial industry-owned co-operative supplying secure,
standardised messaging services and interface software to 7,800 financial
institutions in more than 200 countries. SWIFT's worldwide community
includes banks, broker/dealers and investment managers, as well as their market
infrastructures in payments, securities, treasury and trade.
152
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Overview SWIFT
SWIFT is a combination of three things:
• a community of financial institutions;
• a messaging platform of the highest security and reliability;
• a standards setting body for electronic financial messaging.
Vision
• To be the global financial communitys foremost messaging infrastructure
that is lowest risk and highest resilience.
Mission
• SWIFT is a worldwide community of financial institutions whose purpose
is to be the leader in communications solutions enabling interoperability
between its members, their market infrastructures and their end-user
communities.
SWIFT2010 strategy
• The SWIFT2010 strategy is to achieve “more, together” by (1) increasing
SWIFTs share of the total financial messaging space, (2) enhancing SWIFTs
traditional messaging to provide highervalue interoperability services, and
(3) focusing exclusively on the cooperative space as it evolves under Board
guidance.
• Key SWIFT2010 focus areas are to:
• expand reach, including corporate access;
– support European integration;
– extra attention to emerging markets;
– improve automation in securities and derivatives.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 153
Unit 5: SAP Integration Package for SWIFT FSC130
Figure 72: Why SWIFT?
The world of corporate treasurers has undergone significant changes over the
last years.
An ever more competitive, global, and regulated market is forcing treasurers
to rethink the way they operate. To do this, they need to respond to several
challenges such as:
• To improve efficiency and reduce costs. This includes providing a better
visibility of funds.
• To further reduce operational risk such as the risk of disruption and the risk
of human failure.
• To strengthen security by protecting against internal and external fraud.
• To comply with an ever stricter regulatory framework that aims to improve
transparency towards investors (for example, Sarbanes-Oxley).
To address these challenges, treasurers need to improve efficiency and overall
control. Because of this, they are increasingly trying to centralise and automate
their operations. However, in doing so, they still face the challenge of different
platforms and communication standards when trying to establish electronic
connections with their banks. Clearly, this situation is not ideal as these
environments are costly to maintain and operate. In addition, they are a source of
risk because their heterogeneity is more difficult to control (for example, weak
business continuity plans due to complexity, and lack of security discipline due
to multiplicity of passwords).
154
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Overview SWIFT
Figure 73: SWIFTNet
SWIFTNet is SWIFT IP-based Messaging Platform that comprises a portfolio of
products and services, enabling:
• Secure real-time transfers
• Store and forward transfers
• File transfer and browsing capability
SWIFTNet provides a complete range of end-to-end SWIFT Solutions covering
every aspect of financial services processing (Markets):
• Payments and cash management
• Treasury and derivatives
• Securities
• Trade Services
• Clearing and settlement, Custody services, Reporting
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 155
Unit 5: SAP Integration Package for SWIFT FSC130
Figure 74: SWIFTNet Messaging Services
SWIFTNet FIN is a messaging service which enables the transmission of
standarized messages in “SWIFT language” or MT Messages. MT stands for
Message Type.
• Example: MT 101 “Request for Transfer”, MT 940 “Customer Statement”
• SWIFTNet FIN works on “store and forward” mode: correspondents do not
need to be online to receive at the time of transmission
• Security:
– BKE (Bilateral Key Exchange) and Smart Card security: proprietary
smart card and smart card readers. Security will be enhanced in the
future to offer the same level of protection, but based on SWIFTNet
PKI (Public Key Infrastructure).
– Controlled for compliance with Closed User Group rules
• Message Validation: SWIFTNet FIN supports validation with MT standards
• Non repudiation: In case of dispute, SWIFT is able to confirm that message
exchange took place.
156
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Overview SWIFT
SWIFTNet FileAct is a secure, reliable and cost-effective way to transfer bulk
files in different formats to SWIFT correspondents
• Cost effective because pricing is “volume based”, enables reuse of SWIFT
infrastructure for connectivity and interfaces. The more SWIFT Net FileAct
files you send, the less you pay per file.
• Supports any character data types, any content structure: SWIFT formats,
domestic formats, proprietary formats, file size up 250Mbytes
• Non repudiation is optional
• Files can be for:
– Bulk payment processing
– Transmission of Cheque images
– Securities reporting
– Central Bank reporting / intra-institution reporting
• Usage most efficient when transferring “large batches of messages” such as
bulk payment files or very large reports with operational data
• Supports both real-time and store-and-forward communication
SWIFTNet InterActMessages are formatted with the new XML-based SWIFT
MX standards
• Directly embeds more recent technology standards: XML and PKI
• It is the service to use in business areas that benefit from new XML-based
MX standards
• In addition to “store and forward”, Inter Act messages can be also real time:
where instruction or confirmation expected real time
• Features: SWIFTNet PKI, Closed User Group control, Message Validation
of XML-based SWIFT standards
• Optional Features: Urgent flag, Delivery Notification (for “store and
forward”), non repudiation on emission and reception
SWIFTNet Browse: browse securely on financial web sites / online portals
available on SWIFTNet, using standard internet technologies and protocols such
as HTTP-S and HTML
• Combines the user friendliness of web technology with the security features
offered by SWIFTNet
• This is enabled by SWIFTNet Browse, complemented with SWIFTNet
InterAct and FileAct
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 157
Unit 5: SAP Integration Package for SWIFT FSC130
Figure 75: Connectivity Options for CorporatesTreasury Counterparties
This category allows a corporate to exchange treasury deal confirmations (spots,
forwards, currency options, derivatives) with any SWIFT member, with no need
to be register in a closed group. In other words, there are no limitations in terms
of numbers of counterparties. It is the nature of the information exchanged with
these counterparties which is restricted, to confirmations of FX/MM/IR deals
(MT3xx Messages).
To apply as a Treasury Counterparty (TRCO), the corporate needs to be sponsored
by 8 banks which are members of SWIFT.
Figure 76: Connectivity Options for CorporatesMember Administered
Closed User Groups (MA-CUGS)
158
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Overview SWIFT
In this category, a corporate registers in a “Closed User Group” (CUG) that is
managed by its bank.
Within the CUG, a corporate can communicate only with its bank. Corporate
to corporate communication is not allowed. In contrast with the Treasury
Counterparty category, any type of information can be exchanged between the
corporate and the bank. Use MA-CUG membership category (also calledMCCO)
if cash and liquidity management is the objective.
Figure 77: Connectivity Options for Corporates SCORE
SCORE is also an closed user group but administered directly by SWIFT. A
company which makes part of SCORE can inmediately exchange messages with
all SCORE-CUG participant financial institutions with no need to arrange separate
agreements with each bank. SCORE covers all corporates messaging needs for
treasury, cash management and security transactions.
To be eligible for SCORE, a company must be listed on a regulated stock exchange
of a country which is a member of the Financial Action Task Force (FATF).
Subsidiaries can also join under this scheme provided that they are majority
owned by a eligible company, duly incorporated, in good financial standing and
subject to regular audits in accordance with international accounting standards
by an independent firm.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 159
Unit 5: SAP Integration Package for SWIFT FSC130
Connectivity Options for CorporatesOther
• Alliance Lite
– Secure and low cost access to SWIFT
– Easy to use
– Rich funcionality
• Service Bureaux
– Indirect connection to SWIFT via third party services
Alliance Lite
New internet access service that provides easy, secure and low cost access
to SWIFT. The only requirements to use itare an internet connection and a
SWIFT-issued security token. It is designed for companies that send and receive
up to 200 items a day. An item is a SWIFT MT message or a 100 kb chunk of
a fileact file.
Functionalities:
• Multibank payment initiation
• Cash reporting
• Foreign exchange transactions
Service Bureaux
With this model the company outsources the complete SWIFTNet connectivity
to an external party. This means that the corporate shares the SWIFTNet
infrastructure with other users. The service bureau has to ensure that the users
are strictly segregated from each other and that no user can see or alter data
belonging to another.
• The list of existing service bureaux and more information on these
organisations can be obtained at www.swift.com/index.cfm?item_id=42513.
160
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
http://www.swift.com/index.cfm?item_id=42513
FSC130 Lesson: Overview SWIFT
Lesson Summary
You should now be able to:
• Understand the SWIFT concept, benefits and features
• List the connectivity options for corporates to join SWIFT
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 161
Unit 5: SAP Integration Package for SWIFT FSC130
Lesson: Overview SAP Netweaver Process Integration
Lesson Overview
This lesson gives an overview of SAP Netweaver Process Integration.
Lesson Objectives
After completing this lesson, you will be able to:
• Describe the main features of SAP Netweaver Process Integration
• Get an overview of the architecture of SAP Netweaver Process Integration
Business Example
The IT department would like to know how to integrate different components that
do not make part of the SAP family of products.
Figure 78: The SAP Process Integration Platform
SAP NetWeaver Exchange Infrastructure provides you with a platform within
SAP NetWeaver that enables different interfaces to communicate using a standard
technology.
The Integration Platform of SAP NetWeaver Process Integration
162
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Overview SAP Netweaver Process Integration
SAP NetWeaver Exchange Infrastructure is an integration technology containing
the following possible partners and scenarios:
• SAP and non-SAP applications
• Integration scenarios within the company intranet (application to application
or A2A)
• Integration scenarios between business partners (B2B)
• Cross-component Business Process Management
As an integral part of SAP NetWeaver, SAP PI is based on an open architecture
and uses open standards (in particular from the XML and Java environments).
The services provided by SAP PI are indispensable in a heterogeneous and
complex system landscape:
• Options for defining interfaces centrally
• Configuration options for controlling the message flow
• Options for transforming message content between the sender and receiver
• A runtime infrastructure for exchanging messages
• Options for modeling and executing processes
The focus of SAP PI is message-based communication using HTTP.
Application-specific content is transferred from the sender to the receiver using
messages in a freely-definable XML schema using the Integration Engine.
Processing of the messages on the Integration Server is stateless, that is, a message
arrives, the receiver or receivers are determined, and the message is forwarded
immediately.
Figure 79: Structure of Messages in SAP NetWeaver Process Integration
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 163
Unit 5: SAP Integration Package for SWIFT FSC130
The properties of the message itself are contained in the message header, for
example the sender, which is used later to determine the receiver. The actual
business data is contained in the payload. You can also attach any number of
attachments (for example pictures, text documents, and so on) to the message. The
message header and the payload are in XML format.
XML is the standard exchange format in the Internet. Before this standard was
established, mainly proprietary exchange formats were used, which complicated
communication in heterogeneous system landscapes. There are standards and
tools that make it easier to use XML. You can use them to define mappings that
are necessary because of different structures in messages; the tools enable you to
evaluate conditions, for example, to determine the receivers of messages.
Figure 80: Connecting Different Systems to SAP NetWeaver Process
Integration
Connecting Different Systems to SAP NetWeaver Process Integration
As you already know, you can use SAP NetWeaver Process Integration to integrate
any SAP and non-SAP systems.
If the system in question is a non-SAP system or if you want to use existing
interfaces from an SAP system with Basis Release 4.6 or lower with SAP PI,
you need adapters to connect to the Integration Server. SAP provides a number
of adaptors for this purpose. (IDoc, File, RFC, Database Adaptor, Mail, SOAP,
RosettaNet Adaptor, ...)
The sender system provides data in a document format, for example, IDoc,and
sends it to the adapter by means of a protocol. The adapter transforms the
document to the SAP PI format and forwards it to the Integration Server by using
HTTP(S). In the configuration you specify which adaptor the receiver is to use
to receive the message. The Integration Server sends the message to the relevant
adapter, which in turn converts it to the protocol of the receiver and finally sends
it to the receiver.
164
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Overview SAP Netweaver Process Integration
If you want to use SAP XI to realize a cross-system integration process and
provided the systems involved are based on SAP Web AS 6.20 or higher, you can
use the new SAP PI programming model. You define your platform-independent
interface descriptions in the Integration Repository and then, using this
description, you can generate proxies in the various application systems for Java
applications or SAP systems. In the application system proxies represent the
interface from the Integration Repository.
From a technical perspective, proxy objects are classes and methods in a
programming language (ABAP or Java) that can generate and process messages
for a file format defined in the Integration Repository.
Figure 81: Component Overview
Architecture of SAP NetWeaver Exchange Infrastructure
Within SAP NetWeaver, SAP NetWeaver Exchange Infrastructure has the task of
connecting different versions of different vendor systems (both SAP and non-SAP
systems) implemented on different platforms (ABAP, Java, and so on).
SAP NetWeaver Exchange Infrastructure comprises the following components:
• You define the systems in your system landscape in the SLD.
• Enter a platform-independent description of all the required interfaces in
your company in the Integration Repository at design time. If the data to be
transferred is not all in the same format, you must use this description in the
Integration Repository to also define mappings.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 165
Unit 5: SAP Integration Package for SWIFT FSC130
This does not yet affect any of your systems or processes.
• At configuration time, you select the components, interfaces, and mappings
defined in the Integration Repository that are required for the integration
processes in your system landscape and assign them to each other (logical
routing).
The result is stored in the Integration Directory.
• The application specific contents are transferred from the sender to the
receiver by means of messages in a freely-definable XML schema. The
structure of a message is determined by the data structures in the interface
used (IDoc, file, database, and so on).
• The Integration Engine on the Integration Server evaluates the configuration
in the Integration Directory when an inbound message is received at runtime.
It uses the configuration data to determinethe receiver or receivers of the
message, maps the inbound message to the interface structure of the receiver,
and then forwards it for further processing. The Integration Server is the
central communication and distribution machine for XML messages.
Both the Integration Repository and the Integration Directory are written in Java
and must be managed with the appropriate Java administration tools.
From a technical point of view, SAP NetWeaver Exchange Infrastructure is based
on a SAP NetWeaver Application Server (ABAP and Java); however, you must
install this server in addition to SAP NetWeaver Exchange Infrastructure. A
detailed SAP installation guide is available for this purpose.
166
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Overview SAP Netweaver Process Integration
Lesson Summary
You should now be able to:
• Describe the main features of SAP Netweaver Process Integration
• Get an overview of the architecture of SAP Netweaver Process Integration
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 167
Unit 5: SAP Integration Package for SWIFT FSC130
Lesson: Overview SAP Integration Package for SWIFT
Lesson Overview
This lesson gives an overview of SAP Integration Package for SWIFT.
Lesson Objectives
After completing this lesson, you will be able to:
• Explain the concept of SAP Integration Package for SWIFT
• Get an overview of the architecture of SAP Integration Package for SWIFT
Business Example
The IT department would like to know how to integrate SWIFT with Bank
Communication Management.
Figure 82: Architecture Overview SAP Integration Package for SWIFT
The Integration Package for SWIFT enables the communication with the SWIFT
products SWIFTAlliance Access (SAA) and SWIFTAlliance Gateway (SAG).
SWIFTAlliance Access is a messaging interface which enables the automated
access to SWIFTNet FIN (MT) and SWIFTInteract (for MX messages).
168
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Overview SAP Integration Package for SWIFT
SWIFTAlliance Gateway is a communication interface which offers a single
window on all SWIFTNet services, streamlining operations, increasing security
and resilience.
Figure 83: Architecture Overview in SAP NetWeaver Process Integration (PI)
1. ERP Service Enabling Component containing the SAP Interfaces. For
example: CollectivePaymentOrderRequest
2. Mapping between PI Interfaces and ISO20022 interfaces
For example: CollectivePaymentOrderRequest is mapped to
CustomerCreditTransferInitiation
3. Component containing the ISO20022 Interfaces
4. Component containing enhancements for the PI File Adapter (security, file
envelope)
Note: “SWIFT” Adapter refers to Enhancements of the PI File
Adapter.
The “SAP Integration Package for SWIFT” does the packaging into a SWIFT
conform envelope.
For FIN this is referred toSWIFT XMLv2.For FileAct it is worth mentioning that
an accompanying Parameter file is created (containing e.g. Local Authentication
information and RequestType details, to allow specific routing).
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 169
Unit 5: SAP Integration Package for SWIFT FSC130
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, requiring SAP NetWeaver Process Integration 7.0
(formerly SAP XI)
– Support of various Status Messages in conjunction with SAP Bank
Communication Management (prerequisite: SAP ERP 6.0 (2005))
SAP NetWeaver Process Integration 7.0 (former SAP Exchange Integration XI) is
a prerequisite for the implementation of SAP Integration Package for SWIFT.
The SAP Integration Package for SWIFT can be integrated with R/3 releases
starting with R/3 4.6C. The adoption of the Payment Medium Workbench is a
requirement (it does not support the classic payment programs RFFO*)
The integration with SAP In-House Cash is also possible
SAP Bank Communication Management is available starting with SAP ERP 6.0
Ehp 2
170
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Lesson: Overview SAP Integration Package for SWIFT
Lesson Summary
You should now be able to:
• Explain the concept of SAP Integration Package for SWIFT
• Get an overview of the architecture of SAP Integration Package for SWIFT
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 171
Unit Summary FSC130
Unit Summary
You should now be able to:
• Understand the SWIFT concept, benefits and features
• List the connectivity options for corporates to join SWIFT
• Describe the main features of SAP Netweaver Process Integration
• Get an overview of the architecture of SAP Netweaver Process Integration
• Explain the concept of SAP Integration Package for SWIFT
• Get an overview of the architecture of SAP Integration Package for SWIFT
172
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
FSC130 Course Summary
Course Summary
You should now be able to:
• Describe in detail the processes of SAP Bank Communication Management
• Learn the configuration steps of BCM
• Define the system settings needed to implement BCM
• Describe how BCM connects to SWIFT through the SAP Integration
Package for SWIFT
Related Information
•
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 173
Course Summary FSC130
174
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
Appendix 1
Data Sheet
The following table should help you have a general overview of the required
information on the exercises:
Your group number: _ _
Company Code: AC_ _
Users: FSACC-_ _and FSAPP-_ _
Reserved ID on BCM: BC_ _
In-
voice
Vendor Amount Doc.
Number
Paym.
Method
Paym.
Run
Batch
Number
Paym.
Doc #
1 T-F00K00200 5 BC_ _1
2 T-F00K004000 7 BC_ _2
3 T-F00L00 8000 5 BC_ _2
4 T-F00M0010000 5 BC_ _1
Merge ID of Erroneous Merge: _____________
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 175
Appendix 1: Data Sheet FSC130
176
© 2014 SAP AG or an SAP affiliate company.
All rights reserved. 2014
Feedback
SAP AG has made every effort in the preparation of this course to ensure the
accuracy and completeness of the materials. If you have any corrections or
suggestions for improvement, please record them in the appropriate place in the
course evaluation.
2014 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 177
	toc
	Icons in Body Text
	toc
	SAP Bank Communication Management – Fundamentals
	Lesson:
	Lesson:
	PMW Advantages
	Easier to maintain and to extend. Replaces approx. 60 Classic Pa
	Lesson:
	Exercise 1: Master Records for Vendors, Posting Invoices, Paymen
	Business Process: Batching in BCM
	Lesson:
	Exercise 2: Batching of Payment Orders
	Exercise 3: Free Form Payment (optional)
	Lesson:
	Exercise 4: Customizing Batching Rules in BCM
	Business Process: Approval Process in BCM
	Lesson:
	Approval Reporting
	Take Over from Current Processor
	Exercise 5: Approval Process in BCM
	Lesson:
	Workflow Concept
	Workflow covers all aspects of the process
	Considerations for a smooth Workflow in BCM
	Should any problems arise in the configuration of the Workflow i
	Business Process: Status Tracking
	Lesson:
	Lesson:
	Monitoring Customizing – Overview
	Payment Status Management
	Exercise 6: Create Bank Statement, Import it, Process it, Show i
	SAP Integration Package for SWIFT
	Lesson:
	Alliance Lite
	Lesson:
	Lesson:
	Tight SAP Integration

Mais conteúdos dessa disciplina