FAGLB03 — New GL Account Balance Display
FAGLB03 displays G/L account balances by period, company code and fiscal year, reading from the New General Ledger totals table FAGLFLEXT (or its Universal Journal equivalent on S/4HANA) instead of the classic totals table GLT0 used by FS10N. It is a display-only transaction; discrepancies against FS10N almost always trace back to ledger selection, not a real posting difference.
This page covers FAGLB03, the balance display transaction for accounts posted through the New General Ledger. It focuses on why its numbers diverge from FS10N, how ledger and currency type selection change what is shown, and how to prove a balance question directly against the underlying totals table.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,082 words
Purpose
FAGLB03 shows period-by-period debit, credit and balance figures for a G/L account, company code and fiscal year, sourced from the New General Ledger totals table FAGLFLEXT rather than the classic GLT0 table that FS10N reads. The structural fact behind most confusion: New GL carries multiple ledgers (a leading ledger such as 0L and any parallel non-leading ledgers for local GAAP or tax reporting), and FAGLB03 defaults to whichever ledger is set in the selection screen. If the analyst does not deliberately pick the ledger relevant to the question being asked, the balance shown can be technically correct but answer the wrong question, looking like a discrepancy when it is not.
When it is used
Used during period-end and year-end close to reconcile account balances before running financial statement reports, and whenever a balance sheet or P&L account needs to be checked at the summary level rather than line item by line item. Reached for instead of FS10N specifically on clients running parallel ledgers, where the same account can carry different balances under local GAAP versus group accounting, or where document splitting has redistributed a balance across segments or profit centers. Also used to sanity-check a suspected posting error before drilling into line items, and to confirm whether a balance discrepancy reported by a business user is a ledger-selection issue rather than a true posting gap.
How to use it in practice
- Call FAGLB03 and enter the G/L account number, company code and fiscal year.
- Set the ledger explicitly rather than accepting the default; confirm whether the leading ledger or a specific parallel ledger is required for the question at hand.
- Choose the currency type if the client uses group currency or hard currency in addition to company code currency.
- Execute to see the period grid of debit, credit and cumulative balance.
- Drill down from a period cell into the underlying line items to move from the totals view into document detail when a period looks wrong.
Key data objects
- FAGLFLEXT - New GL totals table; stores period balances by ledger (RLDNR), company code, account, business area, segment and profit center, in company code currency, group currency and hard currency columns. This is what FAGLB03 reads.
- BSEG - line item detail behind every posting; not read directly by the balance display but reached via drill-down from a period balance.
- BKPF - document header data used to identify the posting document once drilled into from a period figure.
- FAGLB03 itself performs no save; it is read-only, so there is nothing written to the database by running it.
How to prove it in the data
Open SE16N on FAGLFLEXT and filter on RLDNR (ledger), RBUKRS (company code), RACCT (G/L account) and GJAHR (fiscal year). Compare the relevant balance field for the currency type in question against what FAGLB03 displayed, period by period. If FAGLB03 and FS10N disagree, pull the same filters against GLT0 and compare row counts and totals side by side; a mismatch in ledger selection shows up immediately as different balances at identical filter values, while a genuine posting gap shows up as a document present in BKPF/BSEG but missing from one of the totals tables.
ECC vs S/4HANA
On S/4HANA the Universal Journal (table ACDOCA) is the single source of truth for FI and CO, and FAGLFLEXT is retained as a compatibility view over ACDOCA rather than a separately updated table. FAGLB03 continues to run and shows the same period balance logic; the underlying storage is different but the selection screen and drill-down behavior are unchanged. The Fiori equivalent for the same balance question is the G/L Account Balances app, which most clients migrate to for routine close work while keeping FAGLB03 for ad hoc checks.
Common pitfalls and how to diagnose them
- Ledger mismatch: the most common cause of a reported discrepancy. The user compares FAGLB03 under a non-leading ledger against FS10N, which only ever reflects the leading ledger's view through GLT0. Fix is to re-run FAGLB03 with the ledger explicitly set to 0L before concluding anything is wrong.
- Wrong currency type: FAGLFLEXT carries company code currency, group currency and hard currency in parallel columns. Pulling the group currency figure and comparing it to a company-code-currency report produces a false variance, especially on cross-border company codes.
- Document splitting distortion: on accounts subject to zero-balancing by segment or profit center, the account balance can appear split across dimensions that were never populated on the original document. This is expected New GL behavior, not a posting error, and should be checked against the document splitting configuration before anyone touches the data.
- FAGLFLEXT versus GLT0 divergence: postings made through interfaces or migration loads that bypassed the New GL update, or documents posted before New GL activation, populate the classic table but not the New GL totals table, or vice versa. This shows as a real, not cosmetic, variance and needs an FI-GL posting trace, not a report change.
- Fiscal year variant confusion: comparing a period balance across company codes with different fiscal year variants without translating period numbers to calendar time produces an apparent mismatch that is purely a labeling issue.
Whose problem this is
Functional FI problem in essentially all cases; this is a display transaction with no configuration of its own to break. A good handover to the FI consultant includes the exact ledger, company code, fiscal year, account and currency type used, plus the specific period where the figure looked wrong, so the comparison can be reproduced without guessing at selection parameters.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/faglb03ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.