FICO Treasury Part 3: Payment Approvals, Bank Communication and Payment Formats
Full lesson currently free to read · AI practice limits apply separately
Follow a payment from the payment run to the bank: payment media in ISO 20022 formats, batching and approval in Bank Communication Management, secure transmission, and status messages that confirm or reject each payment.
Visual overview
Explanation
📌 KEY POINTS
✅ The payment run creates payment documents and payment media files in the bank's format, increasingly ISO 20022 pain.001.
✅ Bank Communication Management groups payments into batches with approval workflows by amount and rule.
✅ Files are transmitted securely to banks, often through a connectivity service or network such as SWIFT or host-to-host.
✅ Banks return status messages (e.g. pain.002) that confirm acceptance or rejection per payment.
⚠️ Payment files that can be edited between creation and transmission are a serious fraud risk.
━━━━━━━━━━━━━━━━━━━━
▶ WHERE WE ARE
Part 2 controlled the accounts. Part 3 controls the money leaving them.
━━━━━━━━━━━━━━━━━━━━
▶ 1. FROM PAYMENT RUN TO FILE
The automatic payment program selects due items, creates payment documents and generates payment media through a format tree, commonly defined in DMEE or DMEEX. Most banks now accept ISO 20022 XML credit transfer messages (pain.001), with country variants. The format must be agreed and tested with each bank.
━━━━━━━━━━━━━━━━━━━━
▶ 2. BATCHING AND APPROVALS
Bank Communication Management groups payments into batches by house bank, currency or payment method and routes them for approval based on rules such as amount thresholds. Approvers see the batch content and can approve or reject, with each step logged. This separates the person who runs payments from those who release them.
━━━━━━━━━━━━━━━━━━━━
▶ 3. TRANSMISSION
Approved batches are sent to the bank over a secure channel: host-to-host connections, SWIFT through a service bureau or SAP's multi-bank connectivity service. The key principle is that files are generated and sent without manual handling, so nobody can change a beneficiary account after approval.
━━━━━━━━━━━━━━━━━━━━
▶ 4. STATUS MESSAGES
Banks return status reports (for example pain.002) that state whether a file and each payment were accepted, rejected or pending. Importing these into SAP updates batch statuses and lets the team react to rejections the same day. Without status handling, a rejected salary payment may only be noticed when an employee complains.
━━━━━━━━━━━━━━━━━━━━
▶ 5. PAYMENT FACTORY CONCEPT
Large groups centralise payments for many company codes in one entity, the payment factory, often combined with in-house cash. This standardises formats, reduces bank connections and strengthens control. The next part covers in-house cash and pooling.
━━━━━━━━━━━━━━━━━━━━
▶ STEP BY STEP
- Run a test payment proposal and payment run, and display the payment media.
- Identify the format tree used and the bank's required version.
- Approve a test batch in BCM and check the approval log.
- Import a test status message and review batch status.
✅ CHECKPOINT: a test payment goes from run to approved, transmitted and confirmed with a full audit trail.
How the SAP process fits together
SAP PROCESS EXPLORER · Finance: post to report
ERPClimb.comTreasury and Cash Management — process breakdown
Topic-specific conceptual flow: how key objects and decisions fit together. SAP configurations and exceptional cases can follow different paths.
Selected process stage
Collect
Bank statements, open items and planned flows feed the cash flow table
What this specific lesson teaches
Follow a payment from the payment run to the bank: payment media in ISO 20022 formats, batching and approval in Bank Communication Management, secure transmission, and status messages that confirm or reject each payment.
Key lesson principle: The payment run creates payment documents and payment media files in the bank's format, increasingly ISO 20022 pain.001.
Representative SAP learning flow, not a guarantee of system runtime sequence in every scenario. The chapter-specific facts come from the published lesson text.
Real project scenario
A company saved payment files to a shared folder and uploaded them to the bank portal manually. An employee altered a beneficiary IBAN in the XML before upload, and the fraud was discovered only weeks later. The company moved to BCM approvals with automated host-to-host transmission, so files are never handled manually.
Common mistakes
- Manual download and upload of payment files.
- One person running and approving payments.
- Ignoring bank status messages.
- Formats not tested with each bank before go-live.
Best practices
- Automated, secure transmission without manual handling.
- Approval rules by amount and payment type.
- Status message import and daily rejection review.
- Bank format testing in a structured cycle.
Interview angle
Expect questions on the end-to-end payment process, the role of BCM approvals, ISO 20022 formats and why manual file handling is a risk.
Frequently asked questions
What does Bank Communication Management do?
BCM groups payments into batches by house bank, currency or payment method, routes them for approval based on rules such as amount thresholds and logs each step. This separates the person who runs payments from those who release them.
Which payment file format do most banks accept?
Most banks accept ISO 20022 XML credit transfer messages (pain.001), with country variants. In SAP the format is defined as a format tree, commonly in DMEE or DMEEX, and must be agreed and tested with each bank.
Why import bank status messages into SAP?
Status reports such as pain.002 say whether each file and payment was accepted, rejected or pending. Importing them updates batch statuses so rejections are handled the same day instead of being discovered when a supplier or employee complains.
Practice this lesson
Quick check
0 of 3 questions attempted
1. Which ISO 20022 message is commonly used for customer credit transfer files sent to banks?
2. Why is manual handling of payment files dangerous?
3. What does a pain.002 message tell you?
Check before use: lesson examples are educational, not a guarantee of correctness for your SAP edition or release. Sample code has not been executed on your SAP system. Confirm API availability, syntax, authorizations and business impact in an approved development or test environment.
More lessons in this topic
- FICO Treasury Part 1: Cash Position and Liquidity Forecast
- FICO Treasury Part 2: Bank Account Management and Signatories
- FICO Treasury Part 4: In-House Cash, Cash Pooling and Intercompany Netting
- FICO Treasury Part 5: Treasury and Risk Management — Deals, Lifecycle and Accounting
- FICO Treasury Part 6: FX Exposure and Hedging Basics for FICO Consultants