SAP tableObjectFAGLFLEXAModuleFI_FICO

FAGLFLEXA table — New GL Actual Line Items Table

FAGLFLEXA stores the actual line items of the New General Ledger, one row per document line per ledger, carrying the additional reporting dimensions such as profit center, segment and business area alongside the amounts. It was the line-item counterpart to the FAGLFLEXT totals table under classic New GL. In S/4HANA it is obsolete, replaced functionally by ACDOCA, and is usually accessed only through a compatibility view for old custom code.

This page covers FAGLFLEXA, the classic New GL line item table that recorded actual postings per ledger with the additional account assignment dimensions used by New GL reporting. It explains the key fields, how the table joins back to BKPF and BSEG, the mistakes consultants make when reconciling it against other GL tables, and how it maps to ACDOCA in S/4HANA.

Published 15 Sept 2026· 1,031 words

What it stores

One row in FAGLFLEXA represents one line of an actual accounting document as posted into a specific ledger under classic New General Ledger accounting. The table exists because New GL needed to carry reporting dimensions that BSEG did not natively hold at the same granularity per ledger, such as profit center, segment and business area, and because a company code can run more than one parallel ledger with different fiscal year variants or valuation approaches. Each row ties back to exactly one accounting document line but is duplicated per ledger if the line is relevant to more than one ledger. It is the actual-postings counterpart to FAGLFLEXT, which holds the aggregated totals derived from these line items.

Key fields

  • RCLNT - client
  • RLDNR - ledger identifier, distinguishes leading ledger from parallel ledgers
  • RBUKRS - company code
  • GJAHR - fiscal year
  • BELNR - accounting document number
  • DOCLN - document line item number within the ledger view
  • BUZEI - line item number in the original accounting document, links back to BSEG
  • RACCT - GL account number
  • DRCRK - debit or credit indicator
  • HSL - amount in local (company code) currency
  • WSL - amount in transaction currency
  • KSL - amount in group currency
  • BUDAT - posting date
  • MONAT - posting period
  • PRCTR - profit center
  • SEGMENT - segment for segment reporting
  • RBUSA - business area

How it joins the data model

  • FAGLFLEXA-BELNR = BKPF-BELNR (document header, plus RBUKRS and GJAHR)
  • FAGLFLEXA-BUZEI = BSEG-BUZEI (same document, RBUKRS, GJAHR, BELNR) to get the full accounting item detail not carried in FAGLFLEXA
  • FAGLFLEXA-RACCT = SKA1-SAKNR for the chart of accounts master, and RACCT = SKB1-SAKNR for the company code segment
  • FAGLFLEXA rows aggregate upward into FAGLFLEXT by ledger, company code, fiscal year, period and account
  • FAGLFLEXA-RBUKRS = T001-BUKRS for company code attributes such as currency and chart of accounts

How to read it safely

Always restrict by RCLNT implicitly via the logon client, then by RLDNR first since a document can appear once per relevant ledger and pulling all ledgers when only the leading ledger is needed multiplies rows and skews totals. After ledger, restrict by RBUKRS and GJAHR, then by a posting date or period range rather than scanning the whole fiscal year. The table can be large in any company that has run New GL for several years, so an account range on RACCT combined with the period restriction is the difference between a query that returns in seconds and one that times out. Avoid selecting on WSL or HSL as a filter; always filter on the identifying fields and read the amounts.

How to prove it in the data

To prove that a specific document line was posted to a non-leading ledger with a different profit center than the leading ledger, select FAGLFLEXA for the RBUKRS, GJAHR, BELNR of the document with no restriction on RLDNR, and compare PRCTR and HSL across the returned rows. Rows with the same BELNR but different RLDNR and different PRCTR or amount confirm a ledger-specific adjustment, such as a parallel valuation posting, that will not be visible in BSEG alone.

ECC vs S/4HANA

FAGLFLEXA belongs to the classic New General Ledger data model used before S/4HANA. In S/4HANA the actual line items and totals across FI and CO are unified into the Universal Journal table ACDOCA, and FAGLFLEXA is retained, where present, mainly as a compatibility view for existing reports and interfaces rather than as a table receiving new physical postings. New custom development on S/4HANA should read from ACDOCA directly rather than from FAGLFLEXA.

Common pitfalls

  • Querying FAGLFLEXA without restricting RLDNR and then summing HSL double- or triple-counts amounts because the same document line appears once per applicable ledger.
  • Treating FAGLFLEXA as a full substitute for BSEG; it does not carry every FI-specific field such as payment terms or clearing document details, so reconciliation work that needs those fields still has to join back to BSEG.
  • Assuming FAGLFLEXA and FAGLFLEXT will always tie out to the last posted amount when a real-time reconciliation issue between FI and CO has occurred; in that case FAGLFLEXT totals can be temporarily out of step with the line items until reconciliation postings run.
  • Forgetting that a document with lines relevant to more than one ledger produces separate DOCLN entries per ledger, so counting distinct DOCLN values as a proxy for the number of original document lines overstates the count.
  • Using this table on an S/4HANA system expecting native data; if it still exists there it is typically a compatibility view over ACDOCA and behaves differently for insert-heavy custom code that assumed a physical table.
  • Ignoring SEGMENT and PRCTR being blank on older documents posted before segment reporting was activated, then concluding those documents were misclassified rather than simply predating the configuration.

Whose problem this is

Questions about what FAGLFLEXA contains for a given ledger sit with the FI general ledger lead, since ledger configuration and parallel accounting setup drive which rows exist. Discrepancies between FAGLFLEXA and FAGLFLEXT are a reconciliation topic for FI/CO integration, and any migration mapping to ACDOCA on an S/4HANA conversion is a data migration and finance functional workstream decision, not a basis or ABAP call.

Related SAP objects

Reviewed pages this object connects to in the ERPClimb knowledge graph.

Source: ERPClimb — https://erpclimb.com/sap-tables/faglflexaERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.