Universal Journal
FI / FICOintermediate

FICO Universal Journal Part 2: Configuring Ledgers, Currencies and Posting Dimensions

Key takeaway

Configure the universal journal: leading ledger and standard ledgers, accounting principles and ledger groups, currency types, and the dimensions that make ACDOCA useful — profit center, segment, functional area and CO objects — including where each comes from during posting.

Explanation

📌 KEY POINTS
✅ Leading ledger 0L carries the group's main accounting principle; standard ledgers carry parallel principles (e.g. local GAAP).

✅ Accounting principles are assigned to ledger groups; postings can target all ledgers or one group.

✅ Currency types (company code currency, group currency, others) are set per ledger and company code.

✅ Dimensions come from cost objects and master data: profit center → segment; functional area from account or cost center.

⚠️ Ledger and currency settings are hard to change after postings — design them with finance leadership first.

━━━━━━━━━━━━━━━━━━━━
▶ WHERE WE ARE

Part 1 explained ACDOCA. Now its configuration.

━━━━━━━━━━━━━━━━━━━━
▶ 1. LEDGERS

  • Leading ledger 0L; standard ledgers; extension ledgers (Part 3).

━━━━━━━━━━━━━━━━━━━━
▶ 2. ACCOUNTING PRINCIPLES

  • Define principles (IFRS, local GAAP) → assign to ledger groups.

━━━━━━━━━━━━━━━━━━━━
▶ 3. CURRENCIES

  • Company code currency (10), group currency (30), additional currencies per ledger.

━━━━━━━━━━━━━━━━━━━━
▶ 4. DIMENSIONS

  • Profit center (from cost center, order, material), segment (from profit center), functional area, CO objects, market segment.

━━━━━━━━━━━━━━━━━━━━
▶ 5. POSTING FLOW

  • Derivation → splitting (if active) → one ACDOCA row per ledger.

━━━━━━━━━━━━━━━━━━━━
▶ STEP BY STEP

  1. Review ledger 0L and currency settings.
  2. Add a parallel ledger for local GAAP in a sandbox.
  3. Post with ledger group and compare ledgers.

✅ CHECKPOINT: you can explain which ledgers a posting updated and why.

Code example

ABAP Code
===== CONFIG MAP (SPRO > FI > Financial Accounting Global Settings > Ledgers) =====Define Settings for Ledgers and Currency Types ..... FINSC_LEDGERDefine Accounting Principles / Assign to Ledger GroupsCompany code settings for ledgers (currencies, fiscal year variant, posting period variant) ===== DIMENSIONS =====Profit center: from cost center / order / material master (plant)Segment: from profit center master | Functional area: from GL account, cost center category or order type ===== POSTING =====Ledger group posting: FB50L (post to specific ledger group)

Real project scenario

During an S/4HANA greenfield implementation, the finance team wanted a management-only allocation ledger. They first proposed a full standard ledger, but an extension ledger on 0L was enough — it stored only delta postings and kept storage and closing effort low.

Common mistakes

  • Too many standard ledgers.
  • Currency settings decided late.
  • Missing profit center derivation.
  • Posting to wrong ledger groups.
  • No functional area design.

Best practices

  • Decide ledgers with accounting policy.
  • Fix currencies before go-live.
  • Design derivations end to end.
  • Use ledger groups deliberately.
  • Test simulations per scenario.

Interview angle

Questions: "What is the leading ledger?", "How are accounting principles assigned?", "How is segment derived?"
Strong answer: ledger types, principles and ledger groups, currency types, dimension derivation, posting flow.

Practice this lesson

Quick check

1. Which ledger carries the main accounting principle in S/4HANA?

2. From which master data is the segment usually derived?

3. Where are accounting principles such as IFRS or local GAAP linked to ledgers?

Interview questions

1. In a greenfield project, finance asks for local GAAP and group IFRS reporting plus management adjustments. How do you design ledgers?

Answer it in your own words first, then compare.

2. Postings update the wrong ledgers and segment reports don't balance. How do you review ledger and dimension configuration?

Answer it in your own words first, then compare.

Practice more with Interview AI →

Reference-verified: the steps are checked against official SAP documentation and tutorials, and object and field names in the sample code are checked for consistency. The code has not been compiled or run on an SAP system by ERPClimb. Syntax marked release-dependent varies by SAP release, so check it in your own system.

More lessons in this topic

Interview questions on this topic

Related SAP topics