Introduction to SAP &
SAP S/4HANA
Build the conceptual and project-level foundation every SAP FICO consultant must have before configuration begins. Tested in C_TS4FI under the SAP S/4HANA Overview topic area.
- Understand ERP concepts and the role of SAP in modern enterprises
- Explain SAP S/4HANA architecture and its evolution from SAP ECC
- Differentiate between implementation, support, rollout, and upgrade projects
- Navigate SAP systems using both Classic GUI and SAP Fiori
- Identify core SAP modules: FI, CO, MM, SD and how they integrate
- Explain the role of Finance within integrated SAP processes
- Distinguish master data, transaction data, and configuration data
- Apply SAP Activate methodology concepts โ all 6 phases
- Explain DEV, QAS, and PRD system landscape and transport requests
- Understand the SAP Implementation Guide (IMG โ SPRO)
The Problem with Disconnected Systems
A growing organization using spreadsheets and standalone accounting tools faces reporting delays, data inconsistencies across departments, inability to get real-time financial visibility, and reconciliation errors between Finance, Sales, and Procurement. Manual reconciliation wastes time and introduces audit risk.
How SAP Solves This
SAP integrates all business functions into one system with a single source of truth. When a sales order is created in SD, it immediately affects inventory in MM and revenue in FI โ automatically, in real time. No manual entries. No duplication. No delays.
SAP ECC vs SAP S/4HANA โ Key Differences
What is SAP Fiori?
SAP Fiori is SAP's design language and application framework for building role-based, responsive web applications. It replaces the traditional SAP GUI (Dynpro) for most business transactions. Fiori apps run in any modern browser and on mobile devices, making SAP accessible anywhere.
Fiori App Types โ Three Categories
Transactional Apps: Used to create, change, or display business objects (post journals, create BPs). | Analytical Apps: Real-time reports and dashboards built on HANA Live views. | Fact Sheet Apps: Display key information about a business object (customer, material, vendor).
| Key / Action | Function |
|---|---|
| Enter (Return) | Confirm a selection or move to the next screen |
| F3 | Back โ go to previous screen |
| F12 | Cancel โ discard and exit |
| Ctrl + S | Save the current document or configuration |
| /n + T-Code | Navigate to a transaction in the same session |
| /o + T-Code | Open transaction in a new session window |
| /nend | Log off the SAP system |
/n replaces the current session. /o opens a new session. SAP allows up to 6 sessions simultaneously per user. This is frequently tested.| Module | Full Name | Primary Function | FI Integration Point |
|---|---|---|---|
| FI | Financial Accounting | External financial reporting, GL, AR, AP, AA | Core module โ all other modules post to FI |
| CO | Controlling | Internal management reporting, cost centers, profit centers | Real-time posting via Universal Journal (ACDOCA) |
| MM | Materials Management | Procurement, goods receipt, inventory management | GR/IR clearing, vendor invoice posting to AP |
| SD | Sales & Distribution | Sales orders, delivery, billing | Customer invoice posting to AR during billing |
| AA | Asset Accounting | Fixed asset management, depreciation | Sub-ledger of FI โ posts to GL automatically |
| HR/HCM | Human Capital Management | Payroll, employee master | Payroll postings create FI documents |
| PP | Production Planning | Manufacturing orders, BOM | Goods issues/receipts create FI postings |
Long-lived business objects reused across transactions
Examples: G/L Account master, Customer master (Business Partner), Vendor master, Material master, Asset master, Cost Center, Profit Center. Master data is created once and reused across thousands of transactions. Incorrect master data causes systematic posting errors across all transactions that use it.
Data generated from day-to-day business activity
Examples: Journal entries, Purchase orders, Sales orders, Payment documents, Goods receipts. Each transaction creates an accounting document with a unique document number per company code and fiscal year. Transaction data cannot be deleted โ only reversed.
System settings that control how SAP behaves
Examples: Chart of Accounts, Fiscal Year Variant, Document Types, Posting Keys, Tax Codes. Configuration is done through the Implementation Guide (SPRO / IMG). All config changes must go through DEV โ QAS โ PRD via transport requests.
Assignment — SAP & S/4HANA Fundamentals
GIM Group is a growing manufacturing and distribution conglomerate currently managing accounting using spreadsheets and disconnected systems. Management experiences reporting delays, data inconsistencies, and limited real-time financial visibility. The organization plans to implement SAP S/4HANA Finance.
- Explain limitations of Excel-based accounting as organizations grow
- Describe how SAP enables integration and real-time reporting vs. standalone systems
- List at least 4 key differences between SAP ECC and SAP S/4HANA
- Explain the role of SAP Fiori in modern SAP environments
- Describe the purpose of DEV, QAS, and PRD in a 3-system landscape
- Name all 6 SAP Activate phases in correct sequence with brief description of each
- Define master data, transaction data, and configuration data with one example each
- A 1โ2 page document in clear business language
- No technical jargon โ write as if explaining to a Finance Director
- Use GIM Group as the business context throughout
- Correct explanation of SAP in non-technical terms
- At least 4 accurate ECC vs S/4HANA differences identified
- All 6 SAP Activate phases named in correct sequence
- Clear understanding of the 3-system landscape and transport requests
- Correct examples for all three data types
📋 Interview Q&A
Enterprise Structure
in SAP S/4HANA
SAP represents an organization through a structured hierarchy called the Enterprise Structure. This is the first and most critical configuration step in any SAP implementation โ all financial transactions depend on it.
- Understand the Client concept โ the highest level in SAP
- Define and configure Company Code as the legal accounting entity
- Understand Company (group level) vs Company Code distinction
- Configure Business Areas for cross-company-code reporting
- Define Segments for IFRS 8 compliant segment reporting
- Assign Company Code to Company and understand the hierarchy
- Know all T-codes: OX02, OX15, OX16, OX03 and their IMG paths
SAP Enterprise Structure โ Top to Bottom
- Client: Highest level. All data is client-specific. One SAP system can have multiple clients (DEV, QAS, PRD each have their own client 100).
- Company: Group-level entity for consolidation (e.g., GIMC = GIM Group Corporate). Multiple Company Codes can belong to one Company.
- Company Code: Legal accounting entity. All FI postings occur here. Has own CoA, FYV, currency (e.g., IN01 = GIM Group India).
- Business Area: Cross-Company Code internal reporting division (e.g., BA01 = Retail, BA02 = Manufacturing). Optional.
- Segment: IFRS 8 reporting unit assigned to Profit Centers via Document Splitting (e.g., SEG_RET, SEG_MFG). Preferred in S/4HANA.
Assignment — Enterprise Structure Configuration
GIM Group is implementing SAP S/4HANA and requires a single SAP system with clear legal entity separation and group-level reporting. GIM Group operates as GIM Group Corporate (GIMC) with one Indian legal entity (GIM Group India Pvt Ltd) as a starting point.
- Understand the role of the Client (conceptual clarity only โ do not create)
- Create Company Code IN01 for GIM Group India (Country: IN, Currency: INR)
- Create Company GIMC at group level (GIM Group Corporate)
- Assign Company Code IN01 to Company GIMC
- Create two Business Areas: BA01 (Retail) and BA02 (Manufacturing)
- Create two Segments: SEG_RET (Retail Segment) and SEG_MFG (Manufacturing Segment)
- Company Code IN01 legally represented in SAP with correct country and currency
- Company GIMC created and correctly linked to IN01
- Business Areas BA01 and BA02 available for posting
- Segments SEG_RET and SEG_MFG available for Profit Center assignment
- Company Code IN01 can be selected during document entry
- Company Code IN01 correctly assigned to Company GIMC
- Business Areas available in document entry (Business Area field)
- Segments visible in Profit Center configuration for assignment
- Able to explain the difference between Company and Company Code clearly
📋 Interview Q&A
Fiscal Year Variant &
Posting Period Variant
SAP enforces strict financial period control. Postings are only allowed in open, approved accounting periods โ critical for compliance, month-end control, and audit trail integrity.
- Understand the Variant Principle in SAP โ configure once, assign to many
- Configure Fiscal Year Variant (FYV) for calendar and non-calendar fiscal years
- Understand year shift and period-date assignments in FYV
- Assign Fiscal Year Variant to Company Code
- Configure Posting Period Variant (PPV) and control open/closed periods per account type
- Open and close posting periods for specific account types in OB52
- Know all T-codes: OB29, OBY6, OBBO, OBBP, OB52 and their IMG paths
- Understand special periods 13โ16 for year-end closing adjustments
| Account Type | Code | Purpose | Example Usage |
|---|---|---|---|
| + | + (Default) | Applies to ALL account types as catch-all | Open period 4/2025 for all accounts |
| Assets | A | Asset Accounting sub-ledger | Control period for fixed asset postings |
| Customers | D | AR sub-ledger (Debtors) | Control period for customer invoices |
| Vendors | K | AP sub-ledger (Kreditors) | Control period for vendor invoices |
| Materials | M | Materials Management MM | Control period for goods movements |
| G/L Accounts | S | General Ledger accounts | Control period for GL journal entries |
| Variant | Description | Example Countries | Year Shift Needed? |
|---|---|---|---|
| K4 | Calendar year JanโDec. Period 1=Jan, Period 12=Dec | USA, Germany, most EU | No โ calendar year |
| V3 | AprilโMarch. Period 1=Apr, Period 12=Mar | India (standard Indian FY) | Yes โ Apr-Dec shift -1 |
| V6 | JulyโJune. Period 1=Jul, Period 12=Jun | Australia, New Zealand | Yes โ Jul-Dec shift -1 |
| Z1 | Custom โ created by consultant for specific requirements | Any country | Depends on definition |
Assignment — Fiscal Year & Posting Period Configuration
GIM Group India (Company Code IN01) follows a non-calendar financial year from April to March (Indian financial year). The company requires strict control over posting periods โ only the current month should be open for normal postings, and year-end adjustments must be possible without reopening regular periods.
- Create Fiscal Year Variant Z1 for AprilโMarch with 12 regular + 4 special periods
- Set correct period dates (Period 1 = April 1 to April 30, Period 12 = March 1 to March 31)
- Set year shift values: -1 for periods AprilโDecember, 0 for JanuaryโMarch
- Assign Fiscal Year Variant Z1 to Company Code IN01 (OBY6)
- Create Posting Period Variant IN01 (OBBO)
- Assign PPV IN01 to Company Code IN01 (OBBP)
- Open current posting period (e.g., Period 4/2025 for July) in OB52 for all account types
- Verify that posting in a closed period (e.g., Period 3/2025) is rejected
- FYV Z1 configured with correct AprilโMarch period dates
- FYV Z1 assigned to Company Code IN01
- Posting Period Variant IN01 created and assigned to IN01
- Period 4/2025 open for posting โ documents can be posted
- Period 3/2025 closed โ system rejects postings with appropriate error message
- Correct period dates and year shift values in FYV Z1
- Document posted successfully in Period 4/2025
- Error message received when attempting to post in Period 3/2025
- System correctly identifies fiscal period for documents posted in July (Period 4)
- Able to explain the year shift concept for non-calendar fiscal years
📋 Interview Q&A
Account Types, Document Types
& Posting Keys
Every financial transaction in SAP Finance is recorded as an accounting document. Account Types, Document Types, and Posting Keys form the control framework that governs how every posting is structured and validated.
- Understand ledger and sub-ledger concepts in SAP Finance
- Identify all five SAP account types and their purposes
- Configure Document Types and understand what they control
- Configure number ranges for accounting documents (FBN1)
- Understand Posting Keys and how they control debit/credit and account type
- Know the most important Document Types and Posting Keys by memory
- Understand Field Status Groups and how they control screen fields
- Know T-codes: OBA7, FBN1, OB41
| Doc Type | German Meaning | Description | Account Types Allowed |
|---|---|---|---|
| SA | Sachkonten (GL accounts) | G/L account document (journal entry) | S (GL only) |
| KR | Kreditor Rechnung | Vendor Invoice | K + S |
| KZ | Kreditor Zahlung | Vendor Payment | K + S |
| KG | Kreditor Gutschrift | Vendor Credit Memo | K + S |
| DR | Debitor Rechnung | Customer Invoice | D + S |
| DZ | Debitor Zahlung | Customer Payment/Receipt | D + S |
| DG | Debitor Gutschrift | Customer Credit Memo | D + S |
| AB | Accounting/Buchung | General accounting document | All types |
| AA | Asset Accounting | Asset transaction document | A + S |
| RV | Revenue | SD billing document transfer to FI | D + S |
| Posting Key | Description | Dr/Cr | Account Type | Common Usage |
|---|---|---|---|---|
| 01 | Customer Invoice | Debit | D | AR invoice posting |
| 11 | Customer Credit Memo | Credit | D | AR credit note |
| 06 | Customer Payment Difference | Debit | D | Cash discount/payment diff |
| 16 | Customer Payment Difference | Credit | D | Cash discount/payment diff |
| 21 | Vendor Credit Memo | Credit | K | AP credit note |
| 31 | Vendor Invoice | Credit | K | AP invoice posting |
| 25 | Vendor Payment Difference | Credit | K | Cash discount/payment diff |
| 35 | Vendor Payment Difference | Debit | K | Cash discount/payment diff |
| 40 | G/L Account Debit | Debit | S | Standard GL journal entry |
| 50 | G/L Account Credit | Credit | S | Standard GL journal entry |
| 70 | Asset Debit (Acquis.) | Debit | A | Asset acquisition |
| 75 | Asset Credit (Retire) | Credit | A | Asset retirement |
Assignment — Accounting Document Basics
GIM Group India (IN01) needs to process daily financial transactions. The accounting team receives a vendor invoice for office rent of INR 50,000 from vendor HDFC Properties. Payment will be made from the HDFC bank account. The Finance Controller needs to understand which SAP document type, posting keys, and accounts are involved.
- Identify the correct Document Type for the vendor invoice posting
- Identify the posting keys for the vendor account line and the expense account line
- Identify which account type is used for the vendor account (K, D, S, A, or M)
- Determine which account is debited (Rent Expense GL account) and which is credited (Vendor account)
- Identify the correct Document Type for the subsequent vendor payment
- Identify the posting keys for the payment: vendor debit and bank credit
- Correct document type selected: KR for vendor invoice
- Correct posting keys identified: 31 (vendor credit/invoice) and 40 (expense debit)
- Account types correctly classified: K for vendor, S for GL accounts
- Correct posting logic: Dr Rent Expense (40), Cr Vendor (31)
- Payment: KZ document type, Dr Vendor (25), Cr Bank (50)
- Correct document type for vendor invoice: KR
- Correct posting key for vendor in invoice: 31 (Credit)
- Correct posting key for expense account: 40 (Debit)
- Correct document type for payment: KZ
- Ability to explain the document structure clearly in an interview
📋 Interview Q&A
G/L Accounts &
Document Splitting
The General Ledger is the financial backbone of SAP. Document Splitting ensures segment-level Balance Sheet and P&L reporting โ mandatory for IFRS 8 compliance in S/4HANA.
- Understand Chart of Accounts types โ Operative, Country, Group CoA
- Configure Chart of Accounts in OB13 and assign to Company Code via OBY6
- Define G/L Account Groups with number ranges in OBD4
- Configure the Retained Earnings Account (OB53) for year-end carryforward
- Create G/L Account master records at CoA level and Company Code level (FS00)
- Configure and activate Document Splitting for Profit Center/Segment reporting
- Understand Field Status Groups and their effect on document entry screens
- Know T-codes: OB13, OBY6, OBD4, OB53, FS00, FSP0, FSS0
Assignment — G/L Master & Reporting Setup
GIM Group India needs to set up the Chart of Accounts and create the foundational G/L accounts for financial reporting. The Finance team requires Balance Sheet accounts, P&L accounts, and reconciliation accounts to be available before any transactions can be posted.
- Create Chart of Accounts CAIN with G/L account length 6 digits and assign to IN01
- Create Account Groups: BASC (100000โ199999 Balance Sheet), PLAC (200000โ299999 P&L), CASH (110000โ119999), RECC (140000โ169999 Reconciliation)
- Configure Retained Earnings Account: assign P&L type X to G/L account 300000
- Create G/L accounts via FS00: 110000 (Cash), 113000 (HDFC Bank Current), 141000 (Trade Receivables โ Reconciliation, account type D), 161000 (Trade Payables โ Reconciliation, account type K), 200000 (Sales Revenue, P&L type P), 400000 (Office Rent, P&L type P, Cost Element Category 1)
- Activate Document Splitting for IN01 with Profit Center as splitting characteristic
- Post a test journal entry (FB50): Dr 400000 INR 50,000 / Cr 113000 INR 50,000 โ verify Profit Center split
- CoA CAIN successfully assigned to IN01
- All 6 G/L accounts created and available for posting
- 141000 and 161000 correctly configured as reconciliation accounts (blocked for direct posting)
- Document Splitting active โ system generates split lines for multi-PC postings
- G/L accounts created with correct account types (B=Balance Sheet, P=P&L)
- Reconciliation accounts 141000 and 161000 cannot be posted to directly
- F.16 transfers P&L to account 300000 at year-end
- Document Splitting generates correct Profit Center attribution on test posting
📋 Interview Q&A
G/L Tolerances &
Default User Parameters
SAP enforces financial discipline through posting limit controls and automatic default values. These mechanisms prevent posting errors, enforce authorization limits, and speed up daily transaction entry.
- Configure G/L Tolerance Groups for maximum posting amounts (OBA4)
- Configure Customer and Vendor Tolerance Groups for payment differences (OBA3)
- Assign Tolerance Groups to SAP user master records (SU01)
- Understand the meaning of a blank (empty) tolerance group
- Configure default user parameters BUK, KOA, GJA in SU3 and SU01
- Know the German parameter IDs and what they pre-fill
| Parameter ID | German Meaning | English Meaning | Pre-fills Field |
|---|---|---|---|
| BUK | Buchungskreis | Company Code | Company Code in all FI transactions |
| KOA | Kostenrechnungskreis | Controlling Area | Controlling Area in CO transactions |
| GJA | Geschรคftsjahr | Fiscal Year | Fiscal Year in reporting transactions |
| GSB | Geschรคftsbereich | Business Area | Business Area in FI transactions |
| VKO | Verkaufsorganisation | Sales Organization | Sales Org in SD transactions |
📋 Interview Q&A
Controlling Area &
FIโCO Integration
Financial Accounting supports external reporting requirements. Controlling supports internal management reporting. The Controlling Area is the foundation of FI-CO integration โ enabling cost tracking, profitability analysis, and real-time management decisions.
- Configure the Controlling Area organizational element (OKKP)
- Assign Company Code to Controlling Area (OX19)
- Activate Profit Center Accounting within the Controlling Area
- Create Cost Center Standard Hierarchy and Cost Centers (KS01, OKEON)
- Create Profit Center Standard Hierarchy and Profit Centers (KE51)
- Assign default Profit Centers to G/L accounts
- Understand Cost Elements and their categories in S/4HANA
- Know T-codes: OKKP, OX19, KS01, KE51, KSB1, KE5Z
FI vs CO โ The Core Distinction
FI (Financial Accounting) answers: 'What is the company's external financial position?' โ produces Balance Sheet and P&L for shareholders, banks, and tax authorities. Follows statutory accounting standards.
CO (Controlling) answers: 'Where is money spent internally and who is responsible?' โ produces Cost Center reports, Profit Center P&L for internal management. Follows management accounting principles.
S/4HANA key fact: The Universal Journal (ACDOCA) stores both FI and CO in ONE table โ zero reconciliation needed.
Assignment — FI-CO Structure Setup
GIM Group wants to track expenses by department (Cost Centers) and monitor profitability by business division (Profit Centers). Create the complete CO structure for GIM Group India.
- Create Controlling Area GIM1 with CoA=CAIN, FYV=Z1, Currency Type=10, activate Cost Center and Profit Center Accounting
- Assign Company Code IN01 to Controlling Area GIM1 (OX19)
- Create Cost Center Standard Hierarchy GIM1_HIER
- Create 4 Cost Centers: CC_FIN (Finance), CC_HR (HR), CC_IT (IT), CC_MFG (Manufacturing)
- Create Profit Center Standard Hierarchy GIM1_PC_HIER
- Create 2 Profit Centers: PC_RET (Retail, Segment=SEG_RET) and PC_MFG (Manufacturing, Segment=SEG_MFG)
- Assign cost element category 1 to G/L account 400000 (Office Rent) in FS00
- Post test expense (FB60): Vendor invoice INR 30,000 to account 400000, Cost Center CC_FIN, Profit Center PC_RET
- Verify Cost Center report KSB1 shows INR 30,000 for CC_FIN
- Controlling Area GIM1 active with Cost Center and Profit Center Accounting
- All Cost Centers and Profit Centers created and active
- FI test posting automatically visible in Cost Center report (KSB1)
- Profit Center report (KE5Z) shows the entry with correct Segment
- Controlling Area GIM1 assigned to IN01 without errors
- All Cost Centers created and visible in hierarchy OKEON
- Both Profit Centers created with Segment assignments
- KSB1 report shows expense in CC_FIN without any manual CO update
📋 Interview Q&A
Leading & Non-Leading Ledgers
Parallel Accounting
Organizations operating globally must comply with multiple accounting standards simultaneously โ e.g., Indian GAAP and IFRS. SAP S/4HANA supports this through a multi-ledger architecture without data duplication.
- Understand currency types in SAP (Type 10, 30, 40, 50)
- Understand the Leading Ledger (0L) concept and its role
- Understand when and why Non-Leading Ledgers are used
- Understand Ledger Groups and how they direct postings to specific ledgers
- Explain parallel accounting scenarios: Indian GAAP + IFRS
- Know key T-codes for ledger configuration
Business Requirement
GIM Group India (IN01) prepares accounts under Indian GAAP for statutory filing with Ministry of Corporate Affairs. The German parent company requires consolidated IFRS financial statements. SAP S/4HANA handles this with: Leading Ledger 0L = Indian GAAP (INR), Non-Leading Ledger L1 = IFRS (INR with IFRS-specific adjustments).
How Postings Flow
Regular vendor invoice (same under both standards) โ Post to Ledger Group 'All' โ Updates both 0L and L1 automatically. IFRS 16 lease adjustment (only required under IFRS) โ Post specifically to Ledger L1 โ Only L1 is updated, 0L unchanged. Year-end result: 0L has complete Indian GAAP financials; L1 has complete IFRS financials. No duplication of common entries.
| Currency Type | Key | Used For | Example |
|---|---|---|---|
| Company Code | 10 | Standard local currency postings | INR for GIM India |
| Group Currency | 30 | Group/parent consolidation reporting | EUR for German parent |
| Hard Currency | 40 | Supplement in high-inflation countries | USD in Argentina |
| Index Currency | 50 | Regulatory index-based reporting | Inflation-indexed currency |
Assignment — Parallel Accounting โ Conceptual Understanding
GIM Group India is required to prepare financial statements under both Indian GAAP (for domestic statutory filing) and IFRS (for its German parent company GIM Group GmbH). This assignment focuses on conceptual understanding of how SAP S/4HANA handles this requirement.
- Identify the local currency (INR) and group currency (EUR) for GIM Group India
- Explain which ledger handles Indian GAAP and which handles IFRS
- Describe how a common vendor invoice (same treatment under both standards) would be posted
- Identify at least 2 scenarios where Indian GAAP and IFRS treatment differs (e.g., IFRS 16 leases, depreciation methods)
- Explain what Ledger Group 'All' means and when it is used vs. ledger-specific posting
- Clear explanation of Leading Ledger (0L) for Indian GAAP and Non-Leading Ledger (L1) for IFRS
- Correct description of how common transactions flow to both ledgers simultaneously
- At least 2 examples of transactions that require IFRS-only posting to L1
- Correct explanation of Ledger Groups and how they direct postings
- Correct identification of which ledger handles each accounting standard
- Understanding of when Ledger Group 'All' vs. ledger-specific posting is used
- Currency type 10 and 30 correctly explained
- Ability to articulate the benefit: full parallel accounting without data duplication
📋 Interview Q&A
Finance & Controlling Integration
FIโCO Deepening
FI and CO must operate in integrated synchronization. Every cost-relevant financial posting must automatically update management reporting in real time. This module deepens FI-CO integration knowledge from both functional and configuration perspectives.
- Understand FI-CO integration principles and ACDOCA in S/4HANA
- Configure document types relevant to Controlling postings
- Understand default CO account assignments per G/L account
- Understand Internal Orders and their CO role
- Configure and validate CO Version 0 for actual postings
- Perform a complete FI posting and verify CO update in KSB1
📋 Interview Q&A
Accounts Receivable & Payable
Business Partner โ Customer & Vendor
SAP S/4HANA manages all customers and vendors through a unified Business Partner (BP) concept. This simplifies master data, eliminates duplicate records, and strengthens integration across Finance, MM, and SD.
- Understand the Business Partner concept and its roles in S/4HANA
- Configure BP number ranges and groupings
- Configure Customer Account Groups (OBD2) and Vendor Account Groups (OBD3)
- Understand and configure CVI (Customer-Vendor Integration)
- Create a Business Partner with FI Customer (FLCU00) and Vendor (FLVN00) roles
- Configure Customer and Vendor Tolerance Groups (OBA3)
- Know T-codes: BP, OBD2, OBD3, FLCU, FLVN
| BP Role Key | Role Description | Sub-Ledger | FI Transaction |
|---|---|---|---|
| FLCU00 | FI Customer (Debitor) | Accounts Receivable (AR) | FB70 โ Customer Invoice |
| FLVN00 | FI Vendor (Kreditor) | Accounts Payable (AP) | FB60 โ Vendor Invoice |
| FLBP | General Business Partner | None | No direct FI impact |
| BUP003 | Employee | HR/Travel Mgmt | Travel expenses |
Assignment — Business Partner Configuration
GIM Group India buys goods from vendors and sells products to customers. Configure the complete Business Partner infrastructure and create the first customer and vendor.
- Configure BP Number Ranges: C1 (100001โ199999 customers), V1 (200001โ299999 vendors)
- Create BP Groupings: CUST (linked to C1), VEND (linked to V1)
- Configure Customer Account Group 0001 (Domestic Customers) in OBD2 with reconciliation account field as required
- Configure Vendor Account Group KRED (Domestic Vendors) in OBD3
- Configure CVI: map CUST โ Account Group 0001, map VEND โ Account Group KRED
- Create BP C-100001 (GIM Retail Solutions): role FLCU00, Reconciliation Account 141000, Payment Terms NT30, Dunning Procedure ZDUN
- Create BP V-200001 (RP Industries Ltd): role FLVN00, Reconciliation Account 161000, Payment Terms NT30
- Post a test customer invoice (FB70): C-100001, INR 100,000, verify GL 141000 is debited automatically
- BP C-100001 and V-200001 created without errors
- Customer invoice updates GL account 141000 automatically
- Vendor invoice updates GL account 161000 automatically
- Both BPs available for selection in FB60 and FB70
- BP C-100001 created with correct reconciliation account 141000
- BP V-200001 created with correct reconciliation account 161000
- CVI link working โ no errors during BP creation with FI roles
- Test invoices update reconciliation accounts automatically
📋 Interview Q&A
Currencies &
Exchange Rates
Global organizations transact in multiple currencies. SAP manages foreign currency automatically using predefined exchange rate types โ ensuring accurate valuation, consistent reporting, and proper period-end revaluation.
- Understand exchange rate types in SAP (M, B, G and custom types)
- Maintain exchange rates in OB08 with correct valid-from dates
- Understand how SAP determines the exchange rate at document posting time
- Post a foreign currency document and understand automatic currency conversion
- Run period-end foreign currency revaluation (FAGL_FC_VAL)
- Know T-codes: OB07, OB08, FAGL_FC_VAL
| Exchange Rate Type | Key | Used For | Example |
|---|---|---|---|
| Average Rate | M | Standard vendor/customer invoices | 1 USD = 84.50 INR |
| Bank Buying Rate | B | Bank purchases FC from company | 1 USD = 84.20 INR |
| Bank Selling Rate | G | Bank sells FC to company | 1 USD = 84.80 INR |
| Budget Rate | BUDG | Planning and budgeting | 1 USD = 85.00 INR (fixed) |
📋 Interview Q&A
Document Posting
in SAP Finance
All business transactions in SAP Finance are recorded as accounting documents. This module covers day-to-day posting, document lifecycle management, open item clearing, and the essential T-codes every FICO consultant must know by heart.
- Post G/L, vendor, and customer documents using Enjoy transactions (FB50, FB60, FB70)
- Understand the difference between Parked and Held documents
- Create and execute Recurring Documents (FBD1, F.14)
- Display line items for GL, AR, and AP (FBL3N, FBL5N, FBL1N)
- Perform manual and automatic clearing (F-03, F-32, F-44, F.13)
- Understand Open Item Management in SAP
- Know the key financial tables: BKPF, BSEG, ACDOCA
| T-Code | Description | Account Type | Notes |
|---|---|---|---|
| FB50 | Post G/L Account Document (Enjoy) | S โ GL | Standard journal entry |
| FB60 | Post Vendor Invoice (Enjoy) | K โ Vendor | Updates AP sub-ledger + GL simultaneously |
| FB70 | Post Customer Invoice (Enjoy) | D โ Customer | Updates AR sub-ledger + GL simultaneously |
| FBV0 | Post / Edit Parked Document | All | Shows parked docs for posting |
| FBD1 | Create Recurring Entry Template | All | Template only โ no posting yet |
| F.14 | Execute Recurring Entries | All | Posts actual docs from template |
| FBL3N | GL Account Line Item Display | S โ GL | Open, cleared, and all items |
| FBL5N | Customer Line Item Display | D โ Customer | Aged receivables equivalent |
| FBL1N | Vendor Line Item Display | K โ Vendor | Aged payables equivalent |
| F-03 | Clear GL Account (Manual) | S โ GL | Manual matching of GL open items |
| F-32 | Clear Customer Items (Manual) | D โ Customer | Match receipts to invoices |
| F-44 | Clear Vendor Items (Manual) | K โ Vendor | Match payments to invoices |
| F.13 | Automatic Clearing | All | Auto-matches by assignment field |
| FB08 | Reverse Document | All | Creates equal and opposite reversal |
| FBRA | Reset Cleared Items | All | Resets cleared items back to open |
📋 Interview Q&A
Payments &
House Bank Configuration
After invoices are posted, organizations must process payments efficiently. SAP manages this through payment terms, House Banks representing the company's real bank accounts, and structured payment processing workflows.
- Configure Payment Terms and understand net due date calculation (OBB8)
- Understand Installment Payment Terms
- Configure House Banks and Bank Accounts (FI12 / Fiori)
- Understand the link between House Bank account and GL bank account
- Post manual customer and vendor payments (F-28, F-53)
- Know T-codes: OBB8, FI12, F-28, F-53, F-54
Assignment — Manual Payments Setup
GIM Group India needs to configure its payment infrastructure and process the first round of vendor payments and customer receipts.
- Create payment term NT30 (Net 30 Days, baseline = posting date) in OBB8
- Create payment term 2/10NT30 (2% discount within 10 days, net 30) in OBB8
- Assign payment term NT30 to vendor BP V-200001 and customer BP C-100001
- Create House Bank HDFC (IFSC: HDFC0000001, Account: HDFC_CUR) linked to GL 113000
- Post a manual vendor payment (F-53): Pay vendor V-200001 INR 59,000 from HDFC_CUR
- Post a manual customer receipt (F-28): Receive INR 118,000 from customer C-100001
- Verify GL account 113000 balance reflects both transactions
- Payment terms NT30 and 2/10NT30 configured and visible in BP master
- House Bank HDFC created and linked to GL 113000
- Vendor payment posted โ vendor balance cleared, GL 113000 reduced
- Customer receipt posted โ customer balance cleared, GL 113000 increased
- Payment terms correctly configured with baseline date = posting date
- Due date calculated correctly (posting date + 30 days = net due date)
- House Bank HDFC available for selection in F-53 and F-28
- GL 113000 balance correctly reflects all bank movements
📋 Interview Q&A
Automatic Payment Program
(APP โ F110)
Organizations with high transaction volumes cannot process payments manually. The SAP Automatic Payment Program (F110) automates vendor and customer payments โ selecting due invoices, generating payment proposals, posting payment documents, and creating bank transfer files.
- Understand the APP concept and its 5 central configuration areas (FBZP)
- Configure payment methods per country and per company code
- Configure bank determination and bank ranking in FBZP
- Execute a complete APP run in F110 โ Parameters, Proposal, Payment Run
- Understand DME (Data Medium Exchange) for bank file generation
- Know T-codes: FBZP, F110
| APP Step | Action | T-Code / Function | Description |
|---|---|---|---|
| Step 1 | Enter Parameters | F110 โ Parameters tab | Define which company, vendors, payment methods, date range |
| Step 2 | Generate Proposal | F110 โ Schedule Proposal | SAP selects all due invoices โ review for accuracy |
| Step 3 | Review Proposal | F110 โ Display Proposal | Check amounts, vendors, House Banks โ modify if needed |
| Step 4 | Run Payments | F110 โ Schedule Payment | Post payment documents โ cannot easily reverse after this |
| Step 5 | Generate Bank File | F110 โ Printout/DME | Create DME file for bank electronic transfer |
📋 Interview Q&A
Down Payments
Customer & Vendor
Down payments are advance payments made or received before the final invoice is issued. SAP handles these through Special G/L accounts to ensure correct Balance Sheet presentation and accurate clearing against final invoices.
- Understand the Special G/L Indicator concept and why it is used for down payments
- Configure Special G/L Indicators for vendor and customer down payments
- Process the complete vendor down payment cycle (F-47, F-48, F-54)
- Process the complete customer down payment cycle (F-29, F-39)
- Understand how down payment clearing works against final invoices
- Know T-codes: F-47, F-48, F-54, F-29, F-39, OBYR, OBXR
📋 Interview Q&A
Document Reversal
& Reset of Cleared Items
SAP Finance never allows deletion of posted documents โ it maintains a complete audit trail at all times. Errors are corrected through controlled reversal mechanisms that create offsetting entries while fully preserving the original document.
- Understand why SAP never deletes posted documents (audit trail principle)
- Perform individual document reversal using FB08
- Perform mass reversal of multiple documents using F.80
- Configure and use reversal reasons (OB83)
- Reset cleared items and understand FBRA
- Understand the correct sequence: FBRA โ FB08 for cleared documents
- Understand negative posting and when it is used
- Know T-codes: FB08, F.80, FBRA, OB83
📋 Interview Q&A
Validations &
Substitutions
SAP enforces business rules automatically through Validations and Substitutions. Validations reject incorrect postings at entry time. Substitutions automatically fill or replace field values โ ensuring data quality and policy compliance without manual checks.
- Understand the structure of a Validation: Prerequisite, Check, Message
- Understand the structure of a Substitution: Prerequisite, Substitution
- Configure a Validation rule using GGB0
- Configure a Substitution rule using GGB1
- Understand Callup Points and where rules are evaluated
- Know the difference between Validation (reject) and Substitution (fill)
Validation vs Substitution โ Quick Comparison
Validation: CHECKS data โ REJECTS if wrong โ Protects data quality โ Configured in GGB0.
Substitution: CHANGES data โ FILLS automatically โ Improves efficiency and consistency โ Configured in GGB1.
Both are activated per Application (Application 2 = FI document posting) and assigned to a specific Company Code. The sequence number determines evaluation order when multiple rules exist.
📋 Interview Q&A
Dunning Procedure
Dunning automates customer payment reminders for overdue invoices, helping organizations manage receivables proactively, reduce Days Sales Outstanding (DSO), and improve cash collection โ all without manual intervention.
- Understand the Dunning Procedure concept and dunning levels
- Configure a Dunning Procedure with multiple levels (FBMP)
- Assign Dunning Procedure to customer Business Partner master
- Execute a Dunning Run and generate dunning notices (F150)
- Understand dunning blocks and how they prevent dunning for specific items
- Know T-codes: FBMP, F150
📋 Interview Q&A
Correspondence
SAP supports generation of formal financial communication with customers and vendors โ account statements, balance confirmations, and other correspondence โ directly from system data for professional, accurate communication.
- Understand the purpose of correspondence in SAP Finance
- Configure correspondence types (OB77)
- Generate individual correspondence (FB12)
- Print/process correspondence requests (F.64)
- Generate customer account statements and balance confirmations
| Type | Name | Description |
|---|---|---|
| SAP01 | Account Statement | Shows all line items (open and cleared) within a specified date range |
| SAP02 | Open Item List | Shows only currently open items for a customer/vendor |
| SAP03 | Balance Confirmation | Formal confirmation of account balance โ often required for statutory audits |
| SAP06 | Payment Notice | Notifies a vendor or customer of a specific payment made/received |
📋 Interview Q&A
Financial Statement Version
(FSV)
The Financial Statement Version defines how the Balance Sheet and Profit & Loss statement are structured and presented in SAP โ the critical link between raw G/L account balances and the formal financial reports management and regulators see.
- Understand FSV hierarchy levels and structure
- Create a Financial Statement Version (OB58)
- Assign G/L accounts to FSV nodes
- Execute financial statements using the FSV (F.01)
- Understand the 'Not Assigned' and 'Balance' validation checks
- Know T-codes: OB58, F.01
📋 Interview Q&A
FI Integration with MM
Procure-to-Pay (P2P)
SAP integrates procurement activities with Finance automatically. Procurement transactions in Materials Management generate accounting entries in real time without manual intervention โ understanding this flow is essential for every FICO consultant.
- Understand the Procure-to-Pay (P2P) business process end-to-end
- Understand Material Master and Valuation Class
- Configure Automatic Account Determination using OBYC
- Understand GR/IR (Goods Receipt/Invoice Receipt) clearing account
- Trace the complete accounting flow from PO to Payment
- Know T-codes: ME21N, MIGO, MIRO, OBYC
| P2P Step | T-Code | FI Document Created? | Accounting Entry |
|---|---|---|---|
| Purchase Requisition | ME51N | No | No accounting impact |
| Purchase Order | ME21N | No | Commitment/statistical only |
| Goods Receipt | MIGO | Yes | Dr Inventory (Stock) / Cr GR/IR Clearing |
| Invoice Verification | MIRO | Yes | Dr GR/IR Clearing / Cr Vendor (AP) |
| Vendor Payment | F-53 / F110 | Yes | Dr Vendor (AP) / Cr Bank |
📋 Interview Q&A
FI Integration with SD
Order to Cash (O2C)
Sales activities are executed in Sales and Distribution, while their financial impact is automatically recorded in Finance. SAP integrates SD with FI so that billing transactions generate accounting documents without manual postings.
- Understand the Order-to-Cash (O2C) business process end-to-end
- Understand Customer Master Sales Area data and Material Master SD views
- Understand Revenue Account Determination using VKOA
- Understand the role of Condition Records and Pricing Procedures
- Trace the complete accounting flow from Sales Order to Customer Payment
- Know T-codes: VA01, VL01N, VF01, VKOA
Why Billing (Not Order) Creates the FI Document
A Sales Order represents intent โ the customer has ordered, but no value has been delivered or earned yet. Even Goods Delivery does not create revenue (only inventory movement). Revenue recognition occurs at BILLING because this is when the company has a legally enforceable right to payment โ the goods/services have been delivered/rendered and invoiced. This matches the accounting principle of revenue recognition.
| O2C Step | T-Code | FI Document Created? | Accounting Entry |
|---|---|---|---|
| Sales Order | VA01 | No | Credit check/commitment only |
| Outbound Delivery & Goods Issue | VL01N | Yes (Goods Issue) | Dr Cost of Goods Sold / Cr Finished Goods Inventory |
| Billing (Customer Invoice) | VF01 | Yes | Dr Customer (AR) / Cr Revenue / Cr Output Tax |
| Customer Payment | F-28 / F110 | Yes | Dr Bank / Cr Customer (AR) |
📋 Interview Q&A
Taxes on Sales
& Purchases (A/R & A/P)
Tax calculation must be automatic and accurate to meet statutory requirements. SAP manages all taxes using tax procedures, tax codes, and dedicated tax G/L accounts โ eliminating manual tax calculation errors.
- Understand the Tax Calculation Procedure concept
- Configure Tax Codes with base amount and rate (FTXP)
- Configure Input Tax and Output Tax G/L accounts (OB40)
- Post vendor and customer invoices with automatic tax calculation
- Understand Input Tax vs Output Tax
- Know T-codes: FTXP, OB40, OBCL, OBYZ
📋 Interview Q&A
SAP S/4HANA Finance
Closing Operations
During month-end and year-end closing, organizations must ensure accurate valuation, controlled postings, and correct financial reporting. SAP provides structured tools to support efficient, error-free closing activities.
- Understand the standard month-end closing sequence
- Perform Foreign Currency Valuation at period-end (FAGL_FC_VAL)
- Understand and use special periods for closing adjustments
- Understand the Financial Closing Cockpit and its benefits
- Perform year-end Balance Carryforward (F.16)
- Know T-codes: FAGL_FC_VAL, F.16, OB52, F.01