FAGLFLEXT table — New GL Totals Table
FAGLFLEXT is the New General Ledger totals table. It stores summarized period balances per ledger, company code, fiscal year and account, broken down by whichever additional characteristics (cost center, profit center, segment, business area) that ledger was configured to carry. It holds accumulated debit and credit amounts per period, not individual postings. On S/4HANA it is superseded by ACDOCA and no longer updated by new documents.
This page covers what a row in FAGLFLEXT actually represents, the fields worth trusting, and the joins used to reconcile it against master data and line items. The pitfalls section focuses on the wrong conclusions consultants draw when a ledger's characteristics are not fully activated or when the table is queried after an S/4HANA migration.
Published 15 Sept 2026· 1,034 words
What it stores
A row in FAGLFLEXT is a summarized balance for one combination of ledger, fiscal year, company code, account and whatever additional dimensions that ledger's scenario assignment activated, such as cost center, profit center, segment or business area. It is not a document line. Multiple postings to the same account and same combination of characteristics in the same fiscal year accumulate into the same row, spread across period buckets. This table exists because New General Ledger needed a totals structure that could carry entity-level dimensions like profit center and segment directly, something the classic GLT0 totals table could not do without a separate special ledger. Reporting programs read FAGLFLEXT for fast balance display instead of summing thousands of line items on the fly.
Key fields
- RCLNT - client
- RLDNR - ledger identifier, for example the leading ledger
- RRCTY - record type, distinguishes actual from other record categories
- RVERS - version, relevant when the same ledger carries plan data
- RYEAR - fiscal year
- RBUKRS - company code
- RACCT - G/L account number
- DRCRK - debit/credit indicator
- RCNTR - cost center, populated only if the ledger tracks it
- PRCTR - profit center, populated only if the ledger tracks it
- SEGMENT - segment, populated only if the ledger tracks it
- RBUSA - business area
- HSL01 through HSL016 - period balances in local currency across the twelve normal periods plus special periods
- KSL01 through KSL016 - the same period balances expressed in group currency
How it joins the data model
- FAGLFLEXT-RBUKRS = T001-BUKRS
- FAGLFLEXT-RACCT = SKB1-SAKNR with FAGLFLEXT-RBUKRS = SKB1-BUKRS
- FAGLFLEXT-RACCT = SKAT-SAKNR for the account long text
- FAGLFLEXT-RCNTR = CSKS-KOSTL for cost center master data
- FAGLFLEXT summary rows reconcile against FAGLFLEXA line items for the same ledger, year and account
How to read it safely
Always restrict RLDNR and RYEAR before anything else; a ledger with segment, profit center and cost center all active produces one row per unique combination of those values, not one row per account, so an unrestricted select against a mature company code can return an enormous result set. RBUKRS and RACCT should follow immediately as second-tier filters. RCLNT is handled by the client field automatically in most access paths. Do not sum HSL fields across ledgers unless the intent is genuinely a cross-ledger comparison, since parallel ledgers hold independent balances for the same document. Watch RRCTY and RVERS when a planning ledger shares the table structure with actuals.
How to prove it in the data
Symptom: a profit center report shows a different total than the trial balance for the same account and company code. Select FAGLFLEXT with RLDNR equal to the ledger in question, RYEAR equal to the year, RBUKRS and RACCT fixed, sum the relevant HSL period columns grouped by PRCTR, and compare against FAGLFLEXA summed the same way. If PRCTR comes back blank on every row, the ledger's scenario does not carry profit center as an activated characteristic, and the apparent gap is a configuration fact, not missing data.
ECC vs S/4HANA
On S/4HANA, actual postings no longer write to FAGLFLEXT; the universal journal table ACDOCA is the single line-item source, and totals are derived from it on the fly rather than persisted separately. FAGLFLEXT may still exist as a physical table holding historic pre-migration data, and compatibility views built on ACDOCA can redirect older reports that still select from it. Custom reports or interfaces reading FAGLFLEXT directly need to be checked for whether they will see current-period data at all after go-live, since the table is effectively frozen for new business.
Common pitfalls
- Treating FAGLFLEXT as line-item detail. It cannot show who posted what or on which document; that requires FAGLFLEXA or the BKPF/BSEG pair.
- Reading a blank characteristic field, such as segment or profit center, as zero-valued activity rather than as a field the ledger never populated. The scenario assignment on the ledger, not the data, decides whether that column carries anything.
- Comparing a total by account across ledgers and expecting them to match. Parallel ledgers hold independent balances by design; a non-leading ledger can legitimately differ from the leading ledger.
- Checking a single period and concluding an imbalance when a reversal posted in a later period than the original document. The full-year total balances even when an individual period does not.
- Mixing RRCTY and RVERS values when a plan ledger uses the same table, producing a total that silently blends actual and plan amounts.
- Assuming FAGLFLEXT is still being written to on S/4HANA. New documents no longer update this table there; querying it for periods after migration and finding nothing is expected behavior, not a data loss.
- Manually adjusting rows in FAGLFLEXT to force a report total to match expectation. This breaks the reconciliation between totals and line items and undermines the standard GL consistency checks; the correct route is a proper adjustment posting or the reconciliation program, never a direct table change.
Whose problem this is
Interpretation of what FAGLFLEXT balances mean belongs to whoever configured the ledger, specifically the scenario and field assignment, typically the FI general ledger lead. Basis owns table growth and archiving decisions. When a reconciliation question comes up, start with the ledger configuration owner rather than assuming a data extraction or interface fault.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tables/faglflextERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.