S4F10 – Business Processes in Financial Accounting (S/4HANA)

S/4HANA

Unit-by-unit study notes written from the course material. Every lesson of the course is covered in the same order as the original.

Unit 1: SAP S/4HANA Overview

Unit objectives: Understand why SAP rebuilt its ERP on the in-memory SAP HANA platform, how SAP S/4HANA fits into the Intelligent Enterprise and what the deployment choices are; then get to know the SAP Fiori user experience, its app types and the launchpad features that FI users work with every day.

Lesson 1: Getting an Overview of SAP S/4HANA

Explain the technology and business drivers behind SAP S/4HANA, position it inside SAP's Intelligent Enterprise portfolio, and compare the cloud and on-premise deployment options.

Learning Journeys

SAP publishes visual "Learning Journeys" for each solution area. The Financial Accounting journey places S4F10 at the start of the FI curriculum, followed by the deeper S4F12/S4F13/S4F15/S4F17 courses. Searching the web for "SAP Learning Journeys" is the quickest way to find the current roadmap.

Why a new ERP? The connected digital world

The lesson opens with the business context: data volumes are exploding (most of the world's data was created in the last two years), business networks and connected devices ("things") are growing rapidly, mobile users number in the billions and more than half of all workloads already run in the cloud. Classic ERP systems designed around disk-based databases cannot deliver real-time insight in this environment.

Advances in hardware that make SAP HANA possible

SAP rewrote its application code specifically to exploit these architectures, working with hardware partners who shared CPU blueprints.

OLTP and OLAP reunited (HTAP)

Traditionally, transactional systems (OLTP – optimized for fast record-level read/write) and analytical systems (OLAP – optimized for batch loading, aggregates and read-heavy queries) were separate and connected by periodic "lift and shift" interfaces. Consequences: multiple data copies, latency, no consistent enterprise-wide picture, and analysis often possible only the next day. SAP HANA's database, hardware model and data model handle both workloads on one platform – Hybrid Transaction/Analytical Processing (HTAP). There is a single copy of live data, no data movement, less complexity, and new application types that mix transactions and analytics become possible (embedded analytics in S/4HANA).

SAP S/4HANA – the Intelligent Core

SAP's vision: best-run businesses are intelligent enterprises that combine advanced technology with best-practice, integrated business processes. The portfolio has four core components:

ComponentFocusExample
Business CollaborationConnecting with internal and external partners across locations and system landscapesAriba Network for finding and collaborating with suppliers
Business ProcessEnd-to-end scenarios and their integrationThe financial parts of the processes studied in this course
Business ApplicationsSolutions that record the dataSAP S/4HANA itself
Business TechnologyInfrastructure and information management providing the "intelligence"SAP Business Technology Platform

The solution areas named in the big picture are: Business Network (procurement, travel, contingent workforce – digitalizing cross-company processes), Experience Management (acting on customer/partner/employee sentiment), Intelligent Suite (agile integrated processes with embedded analytics – a 360° view of employees, customers, products, spend, finance and IT), Industry Cloud (vertical solutions from SAP and partners), Sustainability Management (the "Climate 21" initiative, e.g. greenhouse gas tracking) and the Business Technology Platform (data management, analytics, application development/integration, AI, machine learning, IoT). Integration of end-to-end processes is SAP's declared top priority.

The Universal Journal enables continuous accounting

In S/4HANA every financial posting writes line items to one table, the Universal Journal (ACDOCA), which merges the data of all finance components (G/L, CO, AA, ML, etc.) into a single structure – the "single source of truth". Many redundant totals and index tables of ECC were removed, shrinking the data footprint and simplifying the application design and extensibility. This is the technical basis for real-time, continuous accounting rather than period-end batch reconciliation.

Deployment options

SAP S/4HANA (on-premise) and SAP S/4HANA Cloud share one data model, one user experience and one code line, so customers can combine them freely. The dimensions that drive the on-premise vs. cloud decision:

DimensionWhat to consider
IT strategyMany customers go "cloud-first"; check whether the standard best-practice scope of S/4HANA Cloud covers the business, possibly complemented by a single-tenant edition for extended LoB/industry functions
Innovation cyclesCloud: quarterly updates with the newest ML/NLP/predictive features; single-tenant cloud: two upgrades a year; on-premise: one upgrade a year
Business functionalityFunctional scope differs by option, influencing licensing and deployment choice
Deployment timeCloud is faster because no infrastructure must be bought and maintained
Regulatory / industry / regional needsMay rule out cloud; subsidiaries with different needs can mix cloud and on-premise in a two-tier strategy

Summarized as two families: Cloud (public or private SaaS; standardized best-practice processes, innovations up to four times a year, fast time to value, lower TCO) and Any premise (own data center or IaaS provider; full control, specialization, unrestricted customization and extension).

Key takeaways
  • SAP HANA exploits large memory, 64-bit OS and multi-core CPUs to keep the whole database in RAM.
  • HTAP = transactions and analytics on one copy of the data, no latency, no data duplication.
  • S/4HANA is the digital core of the Intelligent Enterprise; the Universal Journal (ACDOCA) is its single source of financial truth.
  • Cloud and on-premise editions share data model, UX and code line; choose based on IT strategy, innovation cadence, scope, speed and regulatory constraints.
  • Only the cloud edition receives all software updates automatically.

Lesson 2: Introducing SAP Fiori

Describe the SAP Fiori user experience principles, the three app types, and the launchpad features (tiles, personalization, spaces and pages) that an FI user relies on.

Scenario

You want users to work with the business suite on any device without compromise, with a solution that integrates into the existing landscape and can be extended – and you want to verify that SAP Fiori meets these demands.

The SAP Fiori UX paradigm – five pillars

PillarMeaning
Role-basedUsers see only the apps for the tasks of their role; each app is built for that task
ResponsiveThe UI adapts to screen size and device
Simple"1-1-3": one user, one use case, at most three screens per app
CoherentAll apps share the same structure and language and run in many landscapes
Instant valueLow adoption barrier for IT and users alike

SAP Fiori launchpad as single entry point

The launchpad is where everything starts: apps are opened via tiles, links or search. SAP Fiori brings a harmonized look and feel across all SAP products, embedded intelligent guidance (machine learning, dynamic home pages, a digital assistant/SAP CoPilot) and cross-product, cross-device integration through adaptive home pages and notifications. The design shifts from monolithic transactions to activity-based apps. The "pyramid" of use: at the top, Overview Pages, List Reports and Work Lists show what needs attention and notifications alert on urgent items; users trigger quick actions (extend a contract, change a delivery date) or drill down; further down, key use cases are re-imagined, e.g. an Object Page showing all details of a business object or quick editing of frequently changed sales-order fields.

Three app types

App typePurpose
Transactional appsTask-based create/change/display of documents and master data, or guided end-to-end processes
Analytical apps"Insight to action": visual overview of complex topics for monitoring and tracking (KPIs)
Fact sheetsSearch and explore; a 360° view of one object with contextual navigation to related objects

Launchpad features

User personalization

Users can add apps from the catalogs assigned to them, remove apps they do not need, and save apps with pre-set filters (variants). Course example: a group cash manager focused on Germany creates a tile that opens the cash position already filtered to the German market – one click from the home page.

Spaces and pages

The newer spaces mode gives administrators more control over the layout for user groups. Pages are grouped into spaces, and spaces are assigned to business roles, so the role decides which spaces a user sees. A page is structured into sections, which define the order of apps – e.g. most-used apps in the top section and related apps grouped in further sections. SAP delivers predefined spaces and pages as a starting point.

Key takeaways
  • Fiori principles: role-based, responsive, simple, coherent, instant value.
  • App types: transactional, analytical, fact sheet.
  • The launchpad is the single entry point: tiles, search, stable URLs, dynamic tiles, themes.
  • Users personalize (add/remove apps, filtered variants); admins structure the home page with spaces → pages → sections assigned via business roles.
Practice This unit has no hands-on exercise; the learning assessment asks which deployment receives updates automatically (cloud), which dimensions drive the deployment decision, which Fiori app types exist, and confirms that launchpad personalization is available to users.

Unit 2: Overview of Financial Accounting (FI) in S/4HANA

Unit objectives: Name the five application components of Financial Accounting in SAP S/4HANA (G/L, AP, AR, Asset Accounting, Bank Accounting), know what each one records and how the sub-ledgers tie into the general ledger in real time.

Lesson 1: Outlining Financial Accounting Components in SAP S/4HANA

Describe the purpose and main features of each FI component and understand that every sub-ledger posting is simultaneously a general ledger posting via reconciliation accounts.

The FI landscape

Financial Accounting is the external, legally oriented part of SAP finance. It consists of a general ledger surrounded by sub-ledgers (also called subsidiary ledgers), each specializing in one type of business partner or object. Because the system is integrated with logistics, HR and controlling, FI data is complete and up to date without manual re-keying.

ComponentRecordsMain counterparts
FI-GL General LedgerAll value-relevant business transactions on G/L accounts; basis for the financial statementsAll sub-ledgers, CO
FI-AP Accounts PayableAccounting data of vendors (suppliers)Purchasing / MM, Cash Management
FI-AR Accounts ReceivableAccounting data of customersSales (SD), Credit Management, Cash Management
FI-AA Asset AccountingFixed assets and their valuationMM, PM, CO, FI
FI-BL Bank AccountingTransactions with house banks; bank master data; incoming/outgoing paymentsAP, AR, Cash Management

General Ledger Accounting (FI-GL)

The G/L provides the complete, account-based picture for external accounting. It captures primary postings and the settlements coming from internal accounting (CO) in one fully integrated system. Characteristics the course stresses:

Accounts Payable (FI-AP)

AP manages all vendor accounting and is tightly linked with purchasing, where deliveries and invoices are tracked per vendor; logistics transactions trigger postings automatically. AP also feeds Cash Management with invoice data for liquidity planning. Features:

Accounts Receivable (FI-AR)

AR manages all customer accounting and is an integral part of sales management. Features:

Asset Accounting (FI-AA)

FI-AA is the sub-ledger for fixed assets and provides detailed information on all asset transactions. Key points:

Bank Accounting (FI-BL)

FI-BL covers everything processed with the bank: bank master data, cash balance management (check and bill-of-exchange management) and the creation and processing of incoming and outgoing payments. All country-specific aspects – manual and electronic payment procedures, payment forms, data media – can be defined freely.

Layout of a financial statement

The financial statement structure (balance sheet / statement of financial condition plus P&L) is country- and customer-specific. In SAP it is modelled as a financial statement version. Guidance for public entities comes from the International Accounting Standards Board and national bodies.

Key takeaways
  • Five FI components: FI-GL, FI-AP, FI-AR, FI-AA, FI-BL.
  • Sub-ledger postings are recorded in the G/L at the same time through reconciliation accounts, so G/L and sub-ledgers are always in balance.
  • AP and AR share the payment program, dunning program and configurable correspondence; AR additionally feeds credit management.
  • FI-AA is country-neutral by design and highly integrated with MM, PM, FI and CO.
  • The G/L lets you drill from financial statement to original document in real time.
Practice No exercise in this unit. The assessment asks you to list at least three FI components and confirms that sub-ledger postings are recorded simultaneously in the G/L via reconciliation accounts.

Unit 3: General Ledger (G/L) Accounting

Unit objectives: Understand the organizational building blocks of accounting (company code, controlling area, operating concern, profit center, segment, ledgers), learn how a G/L account master record is structured and controlled by the chart of accounts and account group, and post and analyze journal entries in the general ledger.

Lesson 1: Outlining Organizational Elements in Accounting

Explain the company code and the other FI reporting dimensions, show how company codes are assigned to a controlling area and operating concern, and compare the two ways of producing parallel financial statements.

Business example

The demo group operates companies worldwide; each must satisfy national reporting rules, so each is set up as a separate company code. Nevertheless the board wants all of them in one controlling area because of the intense inter-company activity.

Company code

Other organizational units

UnitAreaDefinition and rules
Controlling areaCOClosed system for cost accounting; may contain one or more company codes (even with different currencies), but they must share the same operating chart of accounts and fiscal year variant
Operating concernCO-PAPart of the organization with a uniformly structured sales market; costs are set against revenues per profitability segment (combination of characteristics such as product group, customer group, country, distribution channel); several controlling areas can be assigned to one operating concern
Business areaFIClassic FI dimension for internal balance sheets
Profit centerFI (S/4HANA)Area of "profit" responsibility; see below
SegmentFIDimension for IFRS 8 / US GAAP segment reporting; see below

For company code, profit center, business area and segment a fully balanced set of financial statements can be produced.

Parallel financial reporting

Companies usually report under more than one accounting principle: a local GAAP (US GAAP, German HGB) plus IFRS or group standards. SAP offers two techniques:

ApproachHow it worksRemarks
Accounts approachWhere principles differ (valuation, depreciation, accruals), each principle posts to its own set of accounts; the financial statement version then picks only the accounts of one principleHistorically common; exactly one ledger – the leading ledger – exists
Ledger approachSeveral parallel "general ledgers" inside G/L accounting, each producing its own financial statements; one ledger has the role of leading ledgerStrongly recommended for new (greenfield) S/4HANA systems

Profit centers

In S/4HANA the profit center is part of Financial Accounting: it is stored on every line of the Universal Journal and works, like the company code, as a reporting dimension, so standard financial statements per profit center are possible. A profit center may represent an organizational unit (a plant), a line of business or a geographical location. It is a profit responsibility area – not to be confused with a cost center. ECC note: in classic G/L, profit center accounting was the CO component EC-PCA; it can still run in S/4HANA after a migration, but running both approaches in parallel is not recommended.

Segments

Segments serve external segment reporting (IFRS 8, US GAAP). The aim is to show the different business activities of a diversified company and its general environment; the purpose is a better view of economic performance, better forecasting of sales and reserves, and earlier recognition of risks and opportunities. A reportable segment is an operating segment whose revenue or assets reach at least 10% of the combined total of all operating segments. In S/4HANA the segment is written to each document line at posting time; it is normally derived from the profit center (the segment is stored in the profit center master record), not typed in. Period-end CO allocations also update the segment, keeping FI segment reporting in line with what the business sees.

Key takeaways
  • Company code = independent accounting entity with its own local currency and legal financial statements; 4-character key.
  • Several company codes can share one controlling area if they use the same operating chart of accounts and fiscal year variant; several controlling areas can share one operating concern.
  • Parallel reporting: ledger approach (recommended; leading plus non-leading ledgers) or accounts approach (one ledger, extra accounts).
  • Profit center and segment are FI reporting dimensions in the Universal Journal; segment is derived from the profit center master.

Lesson 2: Maintaining G/L Master Records

Describe the structure of a G/L account (chart of accounts segment and company code segment), the role of account groups and G/L account types, reconciliation accounts, financial statement versions and the three kinds of charts of accounts.

Business example

The company increases its capital from corporate funds and needs a new equity G/L account. Before it can be posted, the account must exist in the operating chart of accounts and have a company code segment in the relevant company code.

Chart of accounts

Two segments of a G/L account master record

SegmentExistsTypical content
Chart of accounts segmentOnce per chart, valid for all company codes using itAccount number, descriptions, G/L account type, account group, group account number
Company code segmentOnce per company code that wants to post to the accountAccount currency, tax settings, reconciliation account indicator, field status group, alternative account number, open item / line item management
Controlling area segmentOnly for Primary Costs or Revenue and Secondary Costs accountsCost element category

Example of a company-code setting: account currency. In 1010 most accounts are in EUR, in 1710 in USD. If the account currency equals the company code's local currency, the account can be posted in any currency.

Account groups

Every G/L account must be created with an account group. Account groups bundle accounts with similar business functions (cash, expense, revenue, other balance sheet accounts). They control two things:

G/L account types (S/4HANA)

Account typeMeaning
Balance Sheet AccountPosted by business transactions; balance carried forward at year-end
Cash Account (Bank Reconciliation Account)One G/L account that can be assigned to several house bank accounts, reducing the number of bank G/L accounts needed
Nonoperating Expense or IncomeP&L account for results outside the core business (e.g. a manufacturer's investment gains); not relevant for CO
Primary Costs or RevenueP&L account that is at the same time a primary cost element (payroll, selling, administration costs) – the bridge to CO
Secondary CostsCost element for internal value flows only (activity allocation, overhead, settlement); exists only in CO

For the two CO-relevant types a cost element category must be assigned in the controlling-area data; it determines which CO business transactions may use the account – e.g. category 21 (internal settlement) restricts a secondary cost account to settling order or project costs. Asset and material balance sheet accounts can optionally be integrated with CO if they are defined as reconciliation accounts and assigned in the AA or MM account determination.

Fiori app: Manage G/L Account Master Data shows the general (chart of accounts) data and gives access to the company-code and controlling-area data of an account.

Reconciliation accounts

A reconciliation account links a sub-ledger to the general ledger in real time: a posting to a customer, vendor, asset or contract account simultaneously updates the assigned reconciliation account. Direct manual postings to reconciliation accounts are not possible – they are updated only through the sub-ledger. Sub-ledgers connected this way: Accounts Payable, Accounts Receivable, Asset Accounting and Contract Accounting.

Financial statement versions

A financial statement version (FSV) defines which accounts appear in which line of the balance sheet and P&L. Different versions satisfy different requirements – the demo company needs HGB for 1010 and US GAAP for 1710. SAP ships many FSVs; at report runtime you select the version that defines the report structure. An account not assigned to any FSV line shows up under "accounts not assigned".

Country-specific and group charts of accounts

ChartPurposeMaster-record link
Operating chart (e.g. YCOA)The only chart that is posted to; shared across the controlling areaAccount number itself
Country-specific chartLegal reporting with national account numbersAlternative account number in the company code segment; each country account number may be used only once
Group chart (e.g. CONS)Consolidation when company codes use different operating chartsGroup account number in the chart of accounts segment (becomes mandatory once the operating chart is assigned to a group chart); several operating accounts may map to one group account
Key takeaways
  • A G/L account = chart of accounts segment (once) + company code segment (per company code); CO-relevant accounts also have a controlling-area segment.
  • Account group controls number range and the field status of the company code segment.
  • Five G/L account types; Primary Costs or Revenue and Secondary Costs replace the separate cost element master of ECC.
  • Reconciliation accounts are updated only via sub-ledgers.
  • Only the operating chart is posted; country and group charts exist for reporting and consolidation.
Practice Create a new equity (balance sheet) G/L account for the capital increase in the operating chart YCOA and its company code segment in company code 1010 (Fiori app Manage G/L Account Master Data or FS00), choosing an appropriate account group and verifying the account's assignment in the financial statement version.

Lesson 3: Posting Transactions in the G/L

Post journal entries with the Fiori app and the classic complex posting screen, understand document structure, document types and posting keys, and analyze the result through balance and line item displays and the financial statements.

Business example

Accountants post many journal entries daily using different entry screens. All of them end up in the income statement or balance sheet (if the accounts are in the FSV) and can be inspected per account. The capital increase from the previous lesson is now posted to the new equity account.

Fiori app Post General Journal Entries

The entry screen is divided into areas:

AreaContent
Header dataData valid for the whole document: posting date, document type, journal entry type, currency, reference, etc.
Line itemsG/L account, debit/credit, amount, account assignments (cost center, profit center…)
Tax itemsTax details, e.g. automatic tax calculation on simulation/posting
Select templatesReuse a journal entry template as reference

Templates are created with the app Manage Journal Entry Templates: you choose the fields and values needed for a recurring use case (e.g. submit and post) and may make the template public for colleagues.

Complex (general) posting – the classic FB01 flow

  1. Initial screen: enter the document header plus posting key and account of the first line item. The posting key tells the system the account type (G/L, customer, vendor, asset, material) and influences the next screen; the main driver of the line-item screen layout is the field status group of the account.
  2. Line item 1 detail screen: amount and additional account assignments (business area, cost center, profit center…).
  3. At the bottom, enter posting key and account of line item 2; Enter leads to its detail screen.
  4. Post. If the expense account has G/L account type Primary Costs or Revenue (cost element), the line is also passed to Controlling (cost/revenue elements exist only for P&L accounts).

Accounting document structure

Every FI document consists of a header (document type, dates, currency, reference) and line items (at least two, debits = credits). The document receives its number from the number range assigned to its document type.

Document types

Document types classify and sort accounting documents and carry the number range. Important standard types shown in the course figure:

TypeUse
SAG/L account document
KR / KG / KZVendor invoice / vendor credit memo / vendor payment
DR / DG / DZCustomer invoice / customer credit memo / customer payment
AA / AFAsset posting / depreciation posting
RE / WEInvoice receipt (MM) / goods receipt

Posting keys

Each line item has exactly one posting key, which controls (a) the account type posted to, (b) debit or credit, and (c) the field status of additional data. In the Enjoy transactions and Fiori apps you only choose Debit or Credit – the system inserts the key, which still appears in the document and still exerts its control functions.

Account typeDebitCredit
G/L account4050
Customer01 (invoice), 09 (special G/L)11 (credit memo), 15 (incoming payment), 19 (special G/L)
Vendor21 (credit memo), 25 (outgoing payment), 29 (special G/L)31 (invoice), 39 (special G/L)
Asset7075
Material8999

For pure G/L postings only 40 and 50 are needed. A posting key is always valid for one account type only.

Analyzing the result

Key takeaways
  • Document = header + line items; the document type supplies the number range.
  • Posting key defines account type, debit/credit and field status; 40/50 for G/L; one key = one account type.
  • Fiori Post General Journal Entries hides posting keys (Debit/Credit) and supports templates.
  • FI→CO flow requires account type Primary Costs or Revenue plus a cost element category.
  • Analysis path: financial statement → balance display → line items → document.
Practice Post the capital increase as a G/L document in company code 1010 (app Post General Journal Entries or FB50/FB01), then check the result in the balance display and line item display (FAGLL03) and run the balance sheet / income statement with the company's financial statement version to see the new equity account.

Unit 4: Accounts Payable

Unit objectives: Work through the vendor side of FI: create vendor master data as SAP Business Partners, post invoices and recurring entries, pay vendors manually and with the automatic payment program, understand how the MM purchase-to-pay cycle creates FI documents, and perform the AP period-end tasks (balance confirmation, foreign currency valuation, regrouping).

Lesson 1: Maintaining Vendor Master Records

Explain how vendor master data is organized in SAP S/4HANA using the Business Partner – its roles, categories, groupings and data segments – and how customer/vendor integration keeps the FI vendor account in sync.

Business example

A foreign employee will arrive in Hamburg next month; the company has rented an apartment through a realtor and signed the lease. Accounting must create a vendor master record for the landlord so that the monthly rent can be posted and paid.

The Business Partner (BP) as single point of entry

In S/4HANA vendors (and customers) are maintained through the Business Partner – one object and one UI (transaction BP, Fiori apps Maintain Business Partner / Supplier Master) for business partners, customers and vendors. The classic ECC transactions FK01/XK01 are no longer used.

Structure of the BP master record

ConceptMeaningExamples / rules
General dataApplication-neutral data valid for the whole clientName, address, bank details, payment cards
BP roleBusiness context in which the partner appears; opens the application-specific dataFI Vendor (FI-AP), FI Customer (FI-AR), Supplier (MM, e.g. FLVN01), Customer (SD), Contract partner (FI-CA), Prospect, General BP. The course uses role FI Vendor for AP, which carries the company code data
BP categoryClassifies the partner as person, group or organizationDetermines which fields are available – e.g. an organization has a legal-form field; a group could be a community of heirs
BP groupingMandatory at creation; determines the number range (internal or external)Cannot be changed later; groupings and their number ranges are defined in Customizing
Company code dataAP-specific data for each company code doing business with the vendorReconciliation account, terms of payment, payment methods, dunning data, correspondence settings, posting blocks

A vendor account therefore has two segments – general data at client level and company code data; the reconciliation account sits in the company code segment. If MM purchasing is also used, a third segment (purchasing organization data, see Lesson 3) is added.

Customer/Vendor Integration (CVI)

Technically AP still uses its own vendor master tables, which are embedded in every accounting transaction. Therefore the BP and the FI vendor must exist synchronously. CVI runs in the background: when a BP is created or changed, the system creates or updates all required fields of the vendor account according to the synchronization control and CVI settings in Customizing. Users only ever touch the BP.

Key takeaways
  • S/4HANA vendors are Business Partners; transaction BP is the single point of entry.
  • Role FI Vendor holds the company code (AP) data; the grouping fixes the number range and cannot be changed.
  • Segments: general data (client) + company code data (+ purchasing organization data for MM).
  • CVI synchronizes the BP with the technical vendor master automatically.
Practice Display an existing vendor BP in role FI Vendor and create a new BP (organization) for the landlord with general data and company code data for 1010 (reconciliation account, payment terms, payment method) using BP or the Fiori app Maintain Business Partner.

Lesson 2: Maintaining Accounts Payable Transactions

Post vendor invoices and credit memos, understand document splitting and the CO account assignment rules, set up recurring entries, and pay vendors manually or with the five-step automatic payment program.

Business example

The realtor's commission of 4,000 EUR arrives as an invoice directly in accounting (master record already exists). The rent of 2,000 EUR per month is to be generated automatically as an open item on the landlord's account by the recurring entry program and paid by the periodic payment run. The realtor wants his money quickly, so a cheque is created and the payment posted manually. After each step the accountants review the accounts.

Vendor invoices and credit memos (Fiori app Create Incoming Invoices / FB60)

An invoice entered directly in AP, without a purchase order, is a "miscellaneous" invoice. The screen has four areas:

AreaContent
Work templatesScreen variants, account assignment templates, held documents
Header and vendor dataDocument header plus the vendor line (vendor, amount, dates, tax)
G/L account itemsThe offsetting expense/asset lines
Information areaDocument balance and vendor information (address, bank, open items) – you can view or change the master record and jump to open items without leaving the posting screen

Foreign-currency invoices are translated into local currency with the stored exchange rates. An operating expense line needs a CO-relevant assignment (cost center, internal order); the G/L account must be of type Primary Costs or Revenue with a cost element category so that a CO document is created alongside the FI document.

Document splitting

Scenario: the realtor's commission covers apartments for two employees in different departments, i.e. two cost centers. The demo company produces balance sheets and P&L per segment, and the segment is derived automatically (cost center → profit center → segment; the profit center can also come from an internal order or project). The user enters three lines – vendor total, expense 1 (cost center A), expense 2 (cost center B); the tax line is added automatically from the tax code, so the entry view has four lines. But the vendor and tax lines carry no segment, so the segment balance sheets would not balance. With document splitting activated, the system splits the vendor and tax items proportionally across segments 1000_A and 1000_B and inherits the segment to them – the general ledger view has six lines and a zero balance per segment. Benefits: complete, balanced segment financial statements without the user having to type six lines. If splitting is not active, both views are identical. The same mechanism works for customer invoices whose revenue is spread across entities.

CO account assignment logic

Posting to an FI account with a primary cost element requires a CO account assignment object, which is real or statistical (an internal order is defined as one or the other at creation). Real objects can be allocated further in CO; statistical assignments are for information only and cannot be allocated. Rules:

Recurring entry program

For postings repeated at fixed intervals (rent, fees, property tax). Flow:

  1. Create a recurring entry original document (FBD1) containing first and last run date, interval and next planned posting date, plus the posting data.
  2. Run the recurring entry program (F.14) periodically with a date range; it selects all original documents whose next run date falls in the range and creates a batch input session.
  3. Process the session (SM35): the accounting documents are posted and the next run date in each original document is advanced.

Outgoing payment process

Payments can be made manually (post outgoing payment with cheque – F-58/Fiori Post Outgoing Payments) or automatically with the payment program (F110, Fiori app Manage Automatic Payments). Elements of a payment transaction: company code, paying company code, vendor/customer, payment method, house bank and partner bank, forms. Standard payment methods and their forms are delivered per country. The payment program was built for international payments to vendors and from customers; it handles incoming and outgoing payments but is mostly used for outgoing ones.

StepWhat happens
1 Maintain parametersDefine run date/ID, posting date, company codes, payment methods, next posting date, vendors/customers and documents (due date) to be included
2 Payment proposalSystem checks the selected accounts/documents for due items, groups the items into payments and selects payment method, house bank and partner bank
3 Check / edit proposalOptional but recommended: review exceptions, block or reallocate items, change banks or payment methods
4 Payment runPayment documents are posted, open items cleared, data for payment media prepared
5 Payment mediaCheques printed, EDI IDocs generated or DME files created; the Payment Medium Workbench (PMW) is the generic program for all formats

The proposal can be skipped – then the clearing postings are made directly after the parameters are entered.

Key takeaways
  • FB60-type invoices have no PO reference; the information area lets you inspect the vendor during entry.
  • Document splitting produces a general ledger view with zero balance per segment/profit center, derived from the cost center, in addition to the entry view.
  • One real CO object per line; statistical objects are informational only; cost center is the exception.
  • Recurring entries: original document → program selects due documents → batch input session posts them.
  • Payment program: parameters → proposal → edit proposal → payment run → payment media (PMW).
Practice Post the 4,000 EUR realtor invoice (Create Incoming Invoices / FB60) with a cost center, check the entry and G/L views; create a recurring entry original document for the 2,000 EUR monthly rent (FBD1), run the recurring entry program (F.14) and process the batch input session; pay the realtor manually by cheque (F-58); and run a payment proposal and payment run (F110 / Manage Automatic Payments) for the landlord, then review the vendor line items.

Lesson 3: Managing the Integration between AP and Materials Management

Understand the MM organizational units and purchasing data of the supplier, the procurement cycle, and exactly which steps of the three-way match generate FI documents.

Business example

Plant 1010 needs tyres and tubes. The responsible purchasing organization orders them from a known supplier; some days later the goods arrive, then the invoice.

Organizational units in MM

Supplier purchasing data

To use a vendor in procurement, the BP needs an MM role (e.g. FLVN01 – Supplier). Just as several company code segments may exist, several purchasing-organization segments may exist, each valid for exactly one purchasing organization. Maintained via Fiori apps Supplier Master or Maintain Business Partner, or BP. A complete vendor/supplier BP thus has three parts: general data, company code data, purchasing organization data.

Procurement cycle

  1. Demand determination – a department reports a requirement (manually, e.g. purchase requisition/order).
  2. Source of supply determination – RFQs, quotations, existing POs and conditions.
  3. Supplier selection – price comparison of quotations; automatic rejection letters.
  4. Purchase order handling – guided PO entry (Fiori app Manage Purchase Orders; screen areas: document type and vendor, header, item overview, item details).
  5. PO monitoring – status tracking (goods/invoice received?), reminders/dunning of suppliers.
  6. Goods receipt – quantity checked against PO.
  7. Invoice verification – invoice checked for content and accounting correctness.
  8. Payment – usually in FI (payment program).

Three-way match and FI postings

StepMM documentFI document
Purchase orderPONone – no accounting document
Goods receiptMaterial documentDebit inventory/consumption account, credit GR/IR clearing account
Invoice verification (MIRO)Invoice documentDebit GR/IR clearing account, credit vendor (reconciliation account)

Goods receipt and invoice receipt may occur in either order. The GR/IR clearing account ensures that for each invoice goods were received and vice versa; an open balance signals a mismatch to be analyzed at period end.

Key takeaways
  • Plant → exactly one company code; purchasing organization owns the supplier's purchasing data.
  • Supplier BP = general + company code + purchasing organization data; MM role FLVN01.
  • Only goods receipt and invoice receipt create FI documents; the PO does not.
  • GR/IR clearing account is the bridge between goods receipt and invoice.
Practice Create a purchase order for tyres and tubes for plant 1010 (Manage Purchase Orders / ME21N), post the goods receipt (MIGO) and the invoice (MIRO), then display the resulting FI documents and the GR/IR clearing account and vendor line items.

Lesson 4: Performing Accounts Payable Closing Operations

Carry out the AP-specific month- and year-end tasks: balance carry-forward, balance confirmations, foreign currency valuation of open vendor items and regrouping of payables.

Business example

At month/year end AP must send balance confirmations to vendors, revalue open foreign-currency items and – in certain countries – regroup payables by remaining term.

Structure of closing

Year-end activities are either legal requirements (demanded by authorities) or technical/organizational requirements (needed by the system or the accounting organization). The AP sequence:

  1. At the start of the new fiscal year run the balance carry-forward in FI-GL; carrying forward the leading-ledger G/L accounts automatically carries forward vendor accounts too (a separate vendor carry-forward is optional).
  2. Block the posting periods of the old year and open the special periods (13–16) for closing adjustments.
  3. Confirm balances with selected vendors.
  4. Valuate foreign-currency open items.
  5. Regroup payables by remaining term (country-specific).
  6. Close the special periods.

Balance confirmations

The program (F.18) produces for a freely chosen set of vendors: the confirmation letters with reply requests, a reconciliation list and a results table. Letters go to the vendors; replies are returned to a control center (audit department), which compares them with the reconciliation list and records the outcome in the results table.

Foreign currency valuation

Open items in foreign currency were translated at the posting-date rate; at closing the rate has usually changed, so the program (FAGL_FCV, Fiori Perform Foreign Currency Valuation) revalues them with the closing rate and stores the difference on the valuated items.

CaseDebitCredit
LossExpense from foreign currency valuationBalance sheet adjustment account
GainBalance sheet adjustment accountRevenue from foreign currency valuation

Because reconciliation accounts cannot be posted directly, the valuation uses an adjustment account shown in the same FSV item as the reconciliation account. A valuation method defines how items are valuated (e.g. lowest value principle vs. general principle, per country rules) and is assigned to a valuation area, which represents an accounting principle/valuation approach for closing.

Regrouping payables

Receivables and payables must be shown separately on the balance sheet, and in many countries payables must be grouped by remaining term. The regrouping program (FAGLF101) does three things: (1) regroups payables by remaining term (long-term portions to separate adjustment accounts), (2) reclassifies vendors with a debit balance to the receivables side, (3) corrects items whose reconciliation account was changed in the master record. All postings use adjustment accounts as offset and are reversed on the first day of the next period, because regroupings are irrelevant for daily business.

Key takeaways
  • G/L balance carry-forward of the leading ledger also carries forward vendor balances.
  • Special periods 13–16 take year-end adjustments while normal periods are blocked.
  • Balance confirmation program delivers letters, reconciliation list and results table.
  • FX valuation: loss = expense/adjustment account; gain = adjustment account/revenue; never directly on the reconciliation account; controlled by valuation method and valuation area.
  • Regrouping: remaining term, debit-balance vendors, changed reconciliation accounts – auto-reversed next period.
Practice Run balance confirmations for selected vendors (F.18), execute the foreign currency valuation for open vendor items in company code 1010 (FAGL_FCV) and review the adjustment postings, and run the regrouping program (FAGLF101) to see payables sorted by remaining term and debit-balance vendors reclassified.

Unit 5: Accounts Receivable

Unit objectives: Cover the customer side of FI end to end: customer master data as Business Partner, direct AR invoices and incoming payments (including short payments), dunning and correspondence, dispute cases, the integration with the SD order-to-cash process, and the AR closing tasks with emphasis on value adjustments for doubtful receivables.

Lesson 1: Maintaining Customer Master Records

Maintain customer master data through the SAP Business Partner in role FI Customer and understand how it mirrors the vendor structure learned in Unit 4.

Business example

A customer phones to announce a change of address; you update the address in the business partner's general data – once, for all company codes.

Structure of the customer BP

The structure is identical to the vendor side (Unit 4, Lesson 1); only the role differs:

ElementCustomer-side specifics
General dataClient-level, application-neutral: name, address, bank details, payment cards – exists once, not per company code
BP roleFI Customer (FI-AR) carries the company code data; Customer (SD) carries the sales area data (Lesson 5); other roles: FI Vendor, Supplier, Contract Partner, Prospect, General BP
BP categoryPerson (first/last name, gender…), organization (legal form…) or group; mandatory at creation and cannot be changed afterwards
BP groupingDetermines internal/external number range; fixed after creation; defined in Customizing
Company code dataReconciliation account, payment terms, payment methods, dunning data, correspondence settings, posting blocks – one segment per company code that trades with the customer

Customer/Vendor Integration

AR technically still works with its own customer master tables integrated in every posting transaction. CVI synchronizes the BP to the customer account in the background according to the synchronization control settings in Customizing. Details of this configuration belong to course S4F12.

Key takeaways
  • Customers are BPs in role FI Customer; the reconciliation account ties customer postings to the G/L.
  • General data exists once; company code data per company code; category and grouping are fixed at creation.
  • CVI keeps BP and FI customer account in sync automatically.
Practice Change the address of an existing customer BP and review its company code data for 1010 (Fiori Maintain Business Partner or BP).

Lesson 2: Managing Accounts Receivable Transactions

Enter miscellaneous customer invoices and credit memos directly in AR, and post incoming payments including the handling of payment differences via partial payments and residual items.

Business example

A customer complains that his last invoice lacked the usual 3% cash discount; SD confirms the error, so the invoice's payment terms are corrected. Separately, a payment advice announces that a customer will pay only 80% of an invoice because of an incomplete delivery; when the money arrives, the accountant posts the difference as a residual item.

Customer invoices and credit memos

Almost all customer invoices come from SD billing. Only when no sales order exists is an invoice entered directly in AR – via the Fiori app Create Outgoing Invoices or FB70; GUI-only entry is a thing of the past. The screen mirrors the AP invoice: work templates (screen variants, account assignment templates, held documents), header and customer data, G/L account items, and an information area with the balance, customer master link and open items. Foreign-currency documents are translated with the stored exchange rates.

Incoming payments

Posted with the Fiori app Post Incoming Payments (or F-28). Outcomes depend on the amount received:

SituationSystem behaviour
Full payment or payment net of agreed cash discountOpen items are cleared
Minor difference within the tolerance groupDifference is charged off automatically to a gain/loss account
Difference outside toleranceMust be handled manually – partial payment or residual item
MethodEffect on the invoiceNew item
Partial paymentInvoice stays openA credit open item for the paid amount, referencing the invoice and displayed right above it
Residual itemInvoice is clearedA new open item (residual) for the unpaid difference, with its own due date
Key takeaways
  • Direct AR invoices (FB70 / Create Outgoing Invoices) are the exception; SD billing is the rule.
  • Tolerance groups define how big a difference may be written off automatically.
  • Partial payment keeps the invoice open; residual item clears it and creates a new receivable for the difference.
Practice Change the payment terms of a posted customer invoice to grant the 3% discount (FB02), then post an incoming payment of 80% of another invoice (Post Incoming Payments / F-28) creating a residual item, and inspect the customer line items.

Lesson 3: Managing Customer Correspondence

Run the dunning program, request and print correspondence such as account statements, and use the AR analytical Fiori apps for quick analysis.

Business example

Important customers want monthly account statements, produced by a periodic report (normally a background job, run online here for demonstration). Other customers are overdue and must be dunned.

Dunning functions

The dunning program analyzes all open items, identifies overdue ones and determines a dunning level based on days in arrears. The level drives dunning charges, interest and the dunning text. The dunning history records every notice issued; the date and level of the last dunning are stored both in the correspondence section of the master record and in the dunned documents. Dunning can be run for one account (individual notice) or for many accounts.

Dunning procedure

Dunning is controlled by the dunning procedure, which must be entered in each customer (or vendor) account to be dunned automatically; one-time accounts carry a procedure suited to one-time customers. Any number of procedures can be defined; SAP delivers standard ones as templates.

Dunning run (F150, Fiori Manage Dunning Runs)

  1. Parameters – run date and ID, dunning date, documents posted up to, company codes and accounts; an existing run can serve as template.
  2. Dunning run – accounts are selected, overdue items found, need for notices checked, dunning levels assigned; everything is stored in the dunning proposal.
  3. Edit proposal – change, delete and recreate as often as required (e.g. block an item or account).
  4. Print – notices are printed and, in the same step, dunning data (dates, levels) updated in master records and documents. The proposal step is optional: with "dunning print with scheduling" the notices are printed immediately.

Correspondence types

Day-to-day correspondence must be requested before printing. Requests arise:

Requests are stored in a correspondence request table and printed by a trigger program (F.61/F.64; periodic statements F.27).

Analytical apps for AR

Role-based, real-time KPIs rendered in the browser directly from SAP HANA: Overdue Receivables, Dunning Level Distribution, Days Beyond Terms, Open Disputes, Total Receivables. They combine HANA's analytical power with the S/4HANA integration layer and allow drill-down into the underlying items.

Key takeaways
  • Dunning level = f(days in arrears) → charges, interest, text; dunning procedure must be in the master record.
  • Dunning run: parameters → proposal → edit → print; printing updates master data and documents.
  • Correspondence is requested (automatically, manually or by mass program) and then printed.
  • Analytical apps give instant AR insight (overdue, DBT, dunning levels, disputes).
Practice Run periodic account statements for selected customers (F.27), then execute a dunning run for company code 1010 (F150 / Manage Dunning Runs): maintain parameters, create and review the proposal, print the notices and verify the dunning data in the customer master and documents; explore the AR analytical apps.

Lesson 4: Creating Accounts Receivable Dispute Cases

Explain why SAP Dispute Management exists, how it integrates with AR processes, and how to create and manage dispute cases with the Fiori app.

Business example

A customer paid an invoice only partially because the delivery was incomplete; the AR accountant creates a dispute case to start the clarification process.

Why dispute management?

Dispute management (part of Financial Supply Chain Management) covers the stage between invoice and payment in the chain purchase order → delivery → invoice → payment. Problems it addresses:

Disputes surface in many ways: the customer reports actively (complaints department, account manager, accounting), pays short, delays payment; or AR discovers a payment difference while posting or an overdue item during account maintenance.

Process integration

Fiori app Manage Dispute Cases

A transactional app for analyzing and processing receivables-related disputes, typically created when a customer reduces a payment without agreement. It lets you search and filter cases, view details (notes, linked invoices), edit attributes such as the processor, add text notes and attach files – structuring the investigation and sharing results with everyone involved.

Key takeaways
  • Dispute management sits between invoice and payment and fights rising DSO and forecasting problems.
  • Cases can be created straight from the incoming payment posting.
  • Two-way integration: FI updates cases, case actions update FI items.
  • Manage Dispute Cases: search/filter, details, attributes, notes, attachments.
Practice Post an incoming payment with an unexplained deduction and create a dispute case from it; then open the case in Manage Dispute Cases, assign a processor and add a note.

Lesson 5: Managing the Integration between AR and Sales Order Management

Understand the SD organizational structure, the sales area data of the customer, the order-to-cash document chain, and which steps generate accounting documents.

Business example

Sales organization 1010 receives an order from customer T-C##. On the delivery date an outbound delivery is created, the goods are picked, goods issue is posted and the customer is billed.

SD organizational units

UnitDefinitionDemo data
Sales organizationResponsible for selling; several per company code, all posting to that company code1010 → company code 1010
Distribution channelWay goods reach the customer; may be shared by sales organizations10, 12
Distribution chainSales organization + distribution channel; sells goods from plants1010-10 and 1010-12 sell from plant 1010
DivisionKey product line, assigned to the distribution chains it can be sold through–
Sales areaSales organization + distribution channel + division; level for customer-specific agreements (partial deliveries, payment terms), statistics and marketing–

Before a sales area can do business with a customer, the BP needs sales area data (role Customer) holding the conditions and payment terms agreed with that sales area – the SD counterpart of the company code segment.

Sales process overview

  1. Pre-sales: customer inquiry → quotation.
  2. Order processing: sales order (at distribution chain level; items may belong to different divisions). No FI posting; the system runs an availability check for the requested date.
  3. Procurement: supplier of the goods determined from stored data.
  4. Shipping: outbound delivery document; picking via a transfer order (warehouse management); goods issue – creates a material document and an FI document: debit cost of goods sold, credit inventory. Billing is possible only after goods issue.
  5. Billing: billing document and printed invoice; FI document posts debit customer (receivable), credit revenue.
  6. Payment processing: open items checked and incoming payments posted in FI.

The document flow displays all related documents of a process. Fiori app Create Sales Order has header data, header combined with item overview, and item details.

Predictive accounting

A development focus in S/4HANA: forecasting future revenue and cost (even a forecast P&L) from expected values such as open sales orders. Predictive postings live in dedicated ledgers, so reporting always distinguishes actual (realized) from predicted values.

Key takeaways
  • Sales area = sales organization + distribution channel + division; sales organization → one company code.
  • Sales order and delivery create no FI document; goods issue (COGS/inventory) and billing (customer/revenue) do.
  • Customer BP needs sales area data (role Customer) in addition to company code data.
  • Predictive accounting uses separate ledgers for expected revenue and cost.
Practice Create a sales order for customer T-C## in sales area 1010/10/00 (Create Sales Order / VA01), create the outbound delivery with picking and post goods issue (VL01N), bill the delivery (VF01), then follow the document flow and display the FI documents created by goods issue and billing.

Lesson 6: Performing Accounts Receivable Closing Operations

Carry out AR period-end tasks, focusing on individual and flat-rate value adjustments for doubtful receivables with the valuation program.

Business example

Each month-end the recoverability of receivables is assessed and bad debt expense is posted; the estimate is refined with a value adjustment key and, because it serves reporting, reversed at the start of the next month. At year-end a permanent estimate is made.

AR closing sequence

  1. Balance carry-forward run centrally in FI-GL; carrying forward the leading ledger automatically carries forward customer accounts (separate run optional).
  2. Block old posting periods, open special periods.
  3. Balance confirmations (F.17) – as in AP.
  4. Foreign currency valuation – as in AP.
  5. Value adjustments for overdue receivables (AR-specific).
  6. Regrouping into short- and long-term receivables – as in AP.
  7. Close special periods.

Three ways to adjust receivables

OptionHow
1 Individual value adjustment (IVA)Posted manually as special G/L transaction E on the customer account; the amount goes to a special G/L account "Individual value adjustments for receivables" instead of the normal reconciliation account
2 Flat-rate individual value adjustmentProgram SAPF107 ("Additional valuations"), Fiori app Further Valuation or F107, based on value adjustment keys
3 Manual flat-rate adjustmentAfter determining the amount, a G/L posting: debit expense from flat-rate value adjustment, credit value adjustment account

IVA at year-end: doubtful debts are written down via the special G/L method because the transaction is visible on the customer account yet posted to a separate G/L account. Once the debt proves irrecoverable or is paid, the IVA is reversed; an irrecoverable receivable is cleared from the customer account against "depreciation of receivables", with the sales tax adjusted.

The valuation program (F107)

Works like the dunning and payment programs; each run is identified by run date and identification.

  1. Parameters – valuation method, valuation area, posting specifications; an earlier run can be the template.
  2. Valuation run – analyzes the selected accounts/documents and builds an editable valuation proposal. Values come either from IVAs entered manually in the documents earlier, or from the value adjustment key in the customer master: a percentage of the overdue amount depending on the days overdue. Several keys allow weaker customers to be written down more aggressively than strong ones.
  3. Transfer – G/L documents post the valuation (debit reserve for bad debt expense, credit value adjustment to receivables) and the valuation is recorded in the valuated documents for traceability. If the posting fails, the batch input session "F107–<run name>" can be processed.

Notes: with several accounting principles the differing results are posted to separate accounts picked up by different FSVs; the run can also discount open receivables to net present value where national law requires it.

Key takeaways
  • AR closing = AP closing plus value adjustments.
  • IVA = special G/L transaction E; flat-rate IVA = program F107 with value adjustment keys.
  • Valuation run: parameters → proposal → transfer; posting debit bad debt reserve expense / credit value adjustment, reversed next month (permanent at year-end).
  • Value adjustment key in the customer master links days overdue to a percentage.
Practice Enter a value adjustment key in a customer master record, run the flat-rate value adjustment (F107 / Further Valuation) for company code 1010 with parameters, review and transfer the proposal, and check the postings and the valuated customer items; optionally post an individual value adjustment with special G/L indicator E.

Unit 6: Asset Accounting

Unit objectives: Learn how fixed assets are structured in SAP S/4HANA (asset class, depreciation areas, chart of depreciation, subnumbers), how acquisitions are posted – integrated with AP or not – using transaction types and the technical clearing account, how to analyze an asset in the Asset Explorer and Fiori apps, and which period-end tasks (depreciation run, year-end closing, asset history sheet) belong to FI-AA.

Lesson 1: Maintaining Asset Master Records

Explain the asset master record, its assignment to organizational units, the controlling role of the asset class, and how depreciation areas and the chart of depreciation drive valuation and G/L posting.

Business example

The company groups its assets by asset class and buys a new building near Hamburg with a planned useful life of 50 years; an asset master record must be created for it.

What is an asset?

An object, right or item owned by the enterprise, intended for long-term use and individually identifiable in the balance sheet. Every asset belongs to exactly one company code, where all its postings (acquisition, retirement, depreciation…) are made. Additionally it can be assigned to a business area, profit center, segment and to CO objects such as a cost center, internal order or WBS element – these receive the depreciation.

Asset class – the main classification criterion

Each asset must belong to one asset class. The class supplies control parameters and default values for depreciation and master data. Assigned to the class are:

ElementFunction
Screen layout ruleWhich master data fields are required/optional/hidden
Asset number rangeHow the asset number is assigned (the class, not the user, determines the number)
Account determination keyLinks the asset to its G/L accounts (APC reconciliation account, accumulated depreciation, depreciation expense, clearing accounts)

Assets that appear in different balance sheet lines (buildings vs. machinery) belong to different classes with different account determinations. There is at least one special class for assets under construction and one for low-value assets; classes for intangible and leased assets (with leasing functions) are also possible. Note the component split: technical asset management is Plant Maintenance (PM); financial assets are handled in Treasury (TR).

Depreciation areas and chart of depreciation

Assets must be valued differently for different purposes – commercial/book, tax, group (IFRS), cost accounting. Each view is a depreciation area; the areas needed for a country or economic region are grouped in a chart of depreciation. How an area reaches the G/L is set in Customizing:

Posting optionUse
Posts in real timeLeading valuation and parallel valuation with the ledger approach – APC postings reach the ledger immediately
Posts immediately (APC) / periodicallyParallel valuation with the accounts approach
No G/L postingStatistical areas used only for asset reporting

Depreciation itself is always posted periodically by the depreciation run, never in real time.

Subnumbers and group assets

Key takeaways
  • Asset → one company code; optional assignment to business area, profit center, segment and CO objects.
  • Asset class = screen layout + number range + account determination; it assigns the asset number and connects the asset to the G/L.
  • Depreciation areas represent valuation views and are bundled in a country-specific chart of depreciation; posting to G/L is real time (ledger approach), periodic (accounts approach) or none.
  • Subnumber 0000 = main asset; group assets depreciate collectively.
Practice Create an asset master record for the new building in company code 1010 in the Buildings asset class with a 50-year useful life (AS01 / Fiori Create Asset), review the depreciation areas defaulted from the class, and check the account determination link to the G/L reconciliation account.

Lesson 2: Executing Asset Transactions

Post asset acquisitions in the different possible ways, understand transaction types and the technical clearing account for integrated acquisitions, and analyze asset values with the Asset Explorer and the Fiori asset apps.

Business example

The FI-AA team tests integrated and non-integrated acquisition postings; such postings can be entered both in the asset accounting department and in AP.

Transaction types

Asset postings use posting keys 70 (debit) and 75 (credit), but each asset line additionally needs a transaction type. It classifies the business transaction and determines where the amount appears in the asset history sheet. Examples: external acquisition (100), acquisition from in-house production, credit memo, adjustment, retirement without revenue, depreciation and write-up.

Ways to post an acquisition

VariantOffsetting entryTypical transaction
Without vendor or PO (non-integrated)G/L clearing account for asset acquisitionsABZON
With vendor, no PO (integrated with AP)Vendor account – both sub-ledgers (asset and vendor) update their reconciliation accounts at onceF-90 / Fiori Post Acquisition (Integrated AP)
With Materials ManagementPurchase order → goods receipt → invoice receipt, account assignment category AME21N, MIGO, MIRO

Technical clearing account for integrated acquisitions (S/4HANA)

An integrated acquisition is split into an operational part and valuating parts:

  1. Operational part (the vendor invoice): one document valid for all accounting principles – vendor against the technical clearing account for integrated asset acquisitions.
  2. Valuating part (capitalization): one document per accounting principle – asset against the same technical clearing account.

Result: the technical clearing account always balances to zero per accounting principle and account assignment object; to guarantee this, manual postings to it are blocked. This design is what allows the ledger approach to capitalize different amounts under different principles from one invoice.

Asset Explorer (AW01N) and app Asset Value

One-stop overview of an asset: all posted transactions, planned and posted depreciation per depreciation area, period and fiscal year, depreciation parameters, and the accounting documents behind each transaction. You can switch to another asset without leaving the screen. The Fiori app Asset Value shows the same information.

Fiori apps for asset management

AppWhat it offers
Display Asset WorklistPersonal worklist of asset masters filtered by company code, class and other attributes; focus on incomplete, in-process, capitalized or retired assets; shows the number of incomplete assets on the launchpad tile; navigation to change/display asset; download to Excel, e-mail link, save filtered list as tile
Manage Fixed AssetAll data of one asset in one place: key characteristics (number, class, description, net book value), all parallel depreciation areas and their parameters, key figures by area (APC, accumulated depreciation, NBV, ordinary vs. special depreciation), a graphical life-cycle chart, year/area comparisons, time-dependent and time-independent assignments (cost center, supplier), attachments, notes, editing. Reached from the worklist or from reports (Asset History Sheet, Asset Balances, Depreciation Lists, Asset Transactions)
Key takeaways
  • Posting keys 70/75 plus a transaction type for every asset line; the transaction type positions the amount in the asset history sheet.
  • Acquisitions: non-integrated (clearing account), integrated with vendor, or via MM purchase order.
  • S/4HANA splits integrated acquisitions into an operational document and one valuating document per accounting principle via a zero-balance technical clearing account.
  • Asset Explorer / Asset Value / Manage Fixed Asset show transactions, planned vs. posted depreciation and parameters per area.
Practice Post an integrated acquisition of the building with a vendor invoice (F-90 / Post Acquisition Integrated AP) and a non-integrated acquisition with automatic offsetting entry (ABZON); create an asset under construction, post costs to it and settle it to the building; then review the asset in the Asset Explorer (AW01N) and in Manage Fixed Asset, checking planned depreciation per area.

Lesson 3: Executing Asset Accounting Period-End Closing Activities

Describe the FI-AA closing tasks: fiscal year change, depreciation posting run, year-end closing program and the asset history sheet.

Business example

At month/year end the company posts depreciation and produces asset reports, including the asset history sheet.

Two kinds of closing work

As in AP/AR: legal requirements (government mandates) and technical/organizational tasks (preparatory steps).

Year change vs. year-end closing

ActivityWhat it doesWhen
Balance carry-forward (FI-GL)Opens the new fiscal year in FI-AA so that assets can be posted in the new year (replaces the old AJRW fiscal year change)December of the old year or early January
Year-end closing program FI-AA (AJAB)Checks that depreciation is completely posted and that asset masters are error-free and complete; if OK, sets the last closed fiscal year per depreciation area and blocks postings to the closed yearAfter the auditors finish and before the G/L is closed – typically in Q1

Depreciation posting run

Program FAA_DEPRECIATION_POST (AFAB, Fiori Post Depreciation) posts the value adjustments (depreciation) and interest to the G/L. It can be run for several company codes and accounting principles. Ordinary, special and unplanned depreciation are first calculated and kept as planned values in FI-AA; only the run makes them visible in the G/L accounts and financial statements. Depreciation can also be transferred to CO objects assigned in the asset master (cost center, internal order, WBS element) – usually the values of depreciation area 20 (cost accounting).

Asset history sheet

The most important FI-AA closing report. Legally required in Germany, useful everywhere, it reconciles the development of asset values during the year. Its structure is country-specific and many versions can be defined. Each version groups values into:

The transaction type on each posting decides the column/row where it appears (Lesson 2).

Key takeaways
  • The G/L balance carry-forward opens the new FI-AA year; the FI-AA year-end program (AJAB) closes the old one after checks.
  • Depreciation exists as planned values until FAA_DEPRECIATION_POST posts it to G/L (and CO via area 20).
  • Asset history sheet: opening values + acquisitions − retirements ± adjustments − depreciation = closing values.
Practice Run a test and update depreciation posting run for company code 1010 (AFAB / Post Depreciation), create an asset inventory list, and run the asset history sheet (S_ALR_87011990 / Fiori Asset History Sheet) to trace the building's acquisition and depreciation.

Unit 7: Bank Accounting

Unit objectives: Maintain bank master data and house bank accounts and understand the two ways of linking them to G/L accounts (balance sheet account 1:1 vs. bank reconciliation account n:1); then process the typical bank transactions – petty cash journal, incoming checks by check deposit list or lockbox, and electronic bank statements with post-processing.

Lesson 1: Maintaining Bank Accounting Master Records

Distinguish banks in the bank directory from house banks, understand Bank Relationship Management, and know how house bank accounts are connected to the general ledger.

Business example

UNI-Bank has been taken over by Interbank and announces a name change, which must be recorded. A customer phones in new bank details, to be stored in the customer master.

Bank master data – app Manage Banks

The Manage Banks app (classic FI01–FI03) displays, creates and changes the banks used by the company, its customers and suppliers. A bank is identified by bank country + bank key; name and address are stored in the bank directory. When you enter bank details in a BP master record you only type country and key, and the directory supplies the rest. A bank that does not exist yet can be created in Manage Banks, or entered directly while maintaining the BP – it is then added to the directory automatically.

Bank Relationship Management (BRM)

Part of SAP S/4HANA Cash Management (full scope) or the basic Cash and Liquidity Management, depending on licence. Cash managers and bank accountants centrally manage bank accounts with:

Views: the Bank Hierarchy (banks as organization BPs in role Bank TR0703, structured by bank groups), the Account List (sort, group, filter by column), and user-defined views based on bank account groups.

House banks and account IDs

A house bank is a bank at which the company code holds accounts. Each house bank gets a house bank ID and each account an account ID (up to four alphanumeric characters each). For payment processing every house bank account must be linked to a G/L account – in one of two ways:

ApproachG/L account typeRelationshipCharacteristics
Balance sheet account (classic)Balance Sheet Account for the bank account and each bank clearing account1:1 house bank account ↔ G/L accountHouse bank ID and account ID are entered in the G/L master; a new set of G/L accounts is usually needed for every new house bank account
Bank reconciliation account (as of S/4HANA 2020)Cash Account; subtype B = bank reconciliation account, subtype S = bank sub-account (clearing account, one per payment method), with the reconciliation account assigned in the sub-account mastern:1 house bank accounts → one set of G/L accountsReusable set of accounts; e.g. one set for all domestic banks and one for all foreign banks; fewer G/L accounts and less reconciliation effort between Cash Management and G/L

Because the method is chosen per house bank account in its master data, both approaches can coexist; customers can migrate gradually without a big-bang conversion.

Key takeaways
  • Banks are identified by country + bank key and stored in the bank directory; creating them in a BP adds them automatically.
  • BRM centralizes bank account master data with approval workflows.
  • House bank ID + account ID (4 chars) identify the company's own accounts; each must map to a G/L account.
  • 1:1 balance sheet account approach vs. n:1 bank reconciliation account approach (cash account subtypes B and S); both can run side by side.
Practice Rename UNI-Bank to Interbank in Manage Banks, create a new bank and find it in the bank directory list, enter the customer's new bank details in the BP master, and display a house bank account and its assigned G/L account (FI12 / Manage Bank Accounts).

Lesson 2: Managing Bank Accounting Transactions

Use the cash journal for petty cash, process incoming checks via check deposit list (Germany) or lockbox (USA), and import and post-process electronic bank statements.

Business example

Petty cash is tracked online in cash journals. Incoming checks are handled differently by country: company code 1010 (Germany) receives checks from customers and forwards them to the bank with a deposit list; company code 1710 (USA) uses the house bank's lockbox service and receives lockbox files.

Cash journal (FBCJ)

Transaction typePosting
ExpenseDebit expense account, credit cash journal account
RevenueDebit cash journal account, credit revenue account
Cash transfer to/from bankCash journal account against bank clearing account
Customer / vendor paymentCash journal account against customer/vendor – the open item is not cleared; clearing is a second step in AR/AP (Account Clearing)

A cash payment credits the cash journal account; a receipt debits it. General rule: bank payments are never posted directly to the bank account but to bank clearing accounts, which are cleared when the bank statement is processed.

Incoming checks – two country procedures

Germany (1010)USA (1710)
Transfers dominate, few checks. Customers send checks to accounting; paid items are cleared, checks are posted to an incoming checks account, checks plus a check deposit list go to the bank; the bank collects and the amount appears on the statement, clearing the incoming checks account.Checks dominate. Customers send checks to the company's lockbox at the bank; the bank collects, records check and remittance data in a lockbox file (for a fee) and transmits it (data line, EDI); posting the file clears the paid items in AR and posts the amounts to the incoming checks bank account.

Depositing checks (FF68)

  1. Enter the checks manually or with a check scanner.
  2. Display the list of checks to be deposited and correct it if needed.
  3. Print the deposit list and send it with the checks to the bank.
  4. Create the postings via two batch input sessions, or
  5. post directly using the post-processing transaction without a session.

The two sessions:

SessionProcessed byPosting
Bank posting sessionFinance / cash management – should run first so cash management gets current dataDebit incoming checks account, credit check clearing account
Sub-ledger sessionAccounts receivableDebit check clearing account, credit customer (clearing open items identified by document/delivery number on the list); payment differences may need manual handling

Lockbox: if the system cannot identify an invoice from the lockbox data, the item is handled afterwards with the Post Processing function.

Electronic bank statement

On import, several programs read the statement, assign each item to a posting rule and look for clearing information. A clear match clears the customer open item and posts bank, bank sub-account and customer in one go. Items without a match become exceptions for post-processing. A customer transfer is posted in two steps:

  1. Posting area 1 (bank accounting): debit bank account, credit bank sub-account.
  2. Posting area 2 (sub-ledger): debit bank sub-account, credit customer – clearing the invoice.

Fiori app Reprocess Bank Statement Items: reprocess an item, mark it reprocessed with a reason, add attachments, assign and clear payments on customer/supplier/G/L accounts, post payments, confirm company-initiated payments (checks, transfers), define own reprocessing rules and automate them to run during import.

Key takeaways
  • Cash journal = 4-char code, one G/L account, periodic transfer; customer/vendor payments in it do not clear open items.
  • Bank movements go through bank clearing (sub-)accounts and are cleared by the bank statement.
  • Check deposit list creates a bank session and a sub-ledger session; process the bank session first.
  • Lockbox = bank captures check data in a file; unmatched items are post-processed.
  • Electronic bank statement: posting area 1 (bank/sub-account) and posting area 2 (sub-account/customer); exceptions handled in Reprocess Bank Statement Items.
Practice Post cash receipts, an expense payment and a customer payment in the cash journal of company code 1010 (FBCJ) and transfer them to the G/L; enter a manual check deposit (FF68), print the list and process both batch input sessions; import or enter a bank statement (FF67) for a customer transfer and post-process the unmatched item in Reprocess Bank Statement Items.

Unit 8: Closing Operations in General Ledger Accounting

Unit objectives: Understand the sequence of G/L closing activities and how the Financial Closing Cockpit orchestrates them; post accruals and deferrals with S/4HANA Accruals Management; post to specific ledgers via ledger groups and extension ledgers; analyze and regroup the GR/IR clearing account; and know the embedded analytics and SAP Analytics Cloud options for financial reporting.

Lesson 1: Performing General Ledger Closing Operations

Perform the general ledger closing after the sub-ledgers are closed: control the process with the Financial Closing Cockpit, post accrual/deferral documents, use ledger groups for ledger-specific postings, analyze the GR/IR account and run the financial statements and analytics.

Business example

Every company code must produce year-end financial statements according to its national rules. The company controls the closing with the Financial Closing Cockpit, closes the sub-ledgers (AP, AR, AA, Bank) first and then the G/L, in the order SAP recommends.

G/L closing sequence

  1. Start of new year: balance carry-forward of G/L account balances.
  2. Block old posting periods, open the special periods.
  3. Technical reconciliation of transaction figures vs. documents to prove there are no technical posting errors.
  4. Foreign currency valuation of G/L items (balances and open items).
  5. Post accrual/deferral documents.
  6. Analyze and regroup the GR/IR clearing account.
  7. Close the special periods.
  8. Documentation: balance audit trail, financial statements and additional legal reports.

SAP S/4HANA Financial Closing Cockpit (FCC)

A structured interface for executing the transactions and programs of a complex process such as the financial close, organized on organizational levels (typically controlling area / company code). Its capabilities fall into three groups:

AreaCapabilities
Governance and complianceClosing templates as a global closing plan defined once per organizational level and reused as task lists for many closing cycles, with one or more processors per task, task dependencies and a relative schedule; reusable task groups; detailed authorizations (by transaction, template/task list, org unit/task, activity such as display/execute/schedule/assign); automatic and manual documentation; complete audit trail stored in the cockpit; templates maintained in development or production; normal tasks plus custom internal control tasks (e.g. checking the depreciation run spool for assets in error); audit support via downloadable task lists and audit trails
Closing efficiencyReal-time execution of tasks in several back-end (remote) systems; scheduled batch execution with task-related triggers; automatic alerts by office or SAP mail; FCC as central collaboration hub; around 30 languages
Transparency and insightReal-time status at detail and aggregate level; comparison of planned vs. actual start/end/duration; Fiori closing dashboard; monitoring of workflows and automatic tasks; close analysis to find strengths and weaknesses; monitoring by subsidiaries and headquarters

Accruals and deferrals

Revenues and expenses posted in one period often belong economically to another and must be spread over the periods in which they are incurred. At year-end the IDES companies create accruals that are typically reversed at the start of the next month.

TypeMeaning
AccrualExpense/revenue belongs to the current period but the invoice has not yet been received/sent – it will be posted later
DeferralExpense/revenue has already been posted (invoice received/sent) but belongs wholly or partly to future periods

SAP S/4HANA Accruals Management (Accrual Engine)

Calculates, reviews and posts accruals automatically. Users work with the application components Manual Accruals (contract-like data) and Purchase Order Accruals (automatic calculation and posting of PO accruals, optionally with a monthly review/approval workflow) – never with the engine directly, "like driving a car without touching the engine". Optimized for S/4HANA:

Deferral example (insurance invoice of EUR 120 at the start of the year):

  1. Invoice posted in period 1: expense / vendor.
  2. Opening posting moves the full amount to the deferral account: prepayments and accrued income / expense.
  3. At each period-end a prorated share returns: expense / prepayments and accrued income (EUR 10 per month).
  4. If the contract ends early, the whole residual is expensed: expense / prepayments and accrued income.

Manual accruals process: (1) maintain time-dependent basis data – accrual objects holding everything needed for the postings; (2) start the periodic accrual run – the engine selects the objects, reads ACDOCA to see what has already been posted for each item, and posts the differences as regular FI documents.

Ledger groups and extension ledgers

By default a document updates all ledgers. The Ledger Group field on the posting (e.g. Fiori Post General Journal Entries, FB50L) restricts it to selected ledgers or one ledger – needed for valuation differences between IFRS and local GAAP. Additional ledgers are defined in Customizing; each ledger automatically gets a ledger group of its own, and ledgers with similar behaviour can be combined in further groups so that one document suffices.

An extension ledger is a special parallel ledger that stores only delta values on top of an underlying (base) ledger; reporting on it always includes the base ledger data. Several extension ledgers may point to the same base ledger. Typical use: a management view that differs from the legal view (adjustments, reclassifications). Benefits:

GR/IR clearing account analysis

Each goods receipt and invoice receipt posts to the GR/IR account; when quantities and prices match, the items clear automatically. Items stay open when a GR or IR is missing, amounts differ, the PO used an outdated price, or delivery costs hit the wrong GR/IR account. The GR/IR reconciliation process is exception handling at PO-item level, supported by the apps Reconcile GR/IR Accounts and Monitor GR/IR Account Reconciliation, which help the G/L accountant, buyer and warehouse staff find root causes quickly and take the right steps.

At period end the balance is normally not zero and must be shown correctly in the balance sheet:

GR/IR balanceMeaningReclassified to
Debit (asset)Invoiced but not yet deliveredGoods billed but not yet delivered
Credit (liability)Delivered but not yet invoicedGoods delivered but not yet invoiced

The regrouping program (F.19) posts these reclassifications via a correction (adjustment) account and reverses them on the first day of the next period, because they would distort daily figures. GR/IR account and correction account are sometimes shown only in the notes. Country rules differ – in the US, goods received but not invoiced must be recorded, whereas invoices without goods create no legal liability.

SAP S/4HANA embedded analytics

Analytics run on the same technical stack and UI as the transactions, inside the business process, lowering TCO and making users more efficient. The simplified data model (fewer tables, less redundancy) leaves room for longer history and eases building Virtual Data Models. Architecture: Core Data Services (CDS) views are developed in the ABAP layer and form the Virtual Data Model (VDM) on top of transactional and master data tables; the system generates SQL runtime views so that reading and transforming happens in the HANA database layer. Three user roles: the IT user (develops CDS views, apps, planning functions), the analytics key user (queries, predefined reports, KPIs, dashboard tiles) and the analytics end user (consumes and acts).

SAP Analytics Cloud (SAC)

Key takeaways
  • G/L close: carry-forward → block periods/open special periods → technical reconciliation → FX valuation → accruals/deferrals → GR/IR regrouping → close special periods → audit trail and financial statements.
  • FCC = templates, task groups, dependencies, authorizations, audit trail, remote execution, alerts, dashboard.
  • Accrual = not yet invoiced; deferral = invoiced early; the Accrual Engine posts them as ACDOCA line items from basis data.
  • Ledger groups restrict postings to specific ledgers; extension ledgers hold deltas on a base ledger with their own posting period variant.
  • GR/IR: debit balance → goods billed not delivered (asset); credit balance → goods delivered not invoiced (liability); reversed next period.
  • Embedded analytics via CDS/VDM; SAC adds planning, prediction and the Digital Boardroom.
Practice Open a closing task list in the Financial Closing Cockpit and execute tasks from it; post an accrual/deferral document (manual accrual object in Accruals Management or classic FBS1 with reversal); enter a G/L document for a single ledger group (FB50L / Post General Journal Entries with ledger group); run the GR/IR analysis and regrouping (F.19) for company code 1010 and inspect the adjustment postings; finally run the balance sheet / P&L with the financial statement version and explore the Fiori financial statement and trial balance apps.