Analytics Catalog/SAP S/4HANA/General Ledger/BSIS & BSAS → ACDOCA
Explore the catalogReportsModulesEnterprise modelCDS viewsExtraction
SAP S/4HANA · General Ledger · Legacy → ACDOCA

BSIS & BSAS in S/4HANA

Compatibility viewFI-GL
Short answer
In S/4HANA, BSIS and BSAS are compatibility views, not tables. Every G/L line item lives in ACDOCA. Read ACDOCA (or the released CDS view I_GLAccountLineItem) — and take open-item status from BSEG, which still manages it. Don't extract from BSIS/BSAS.
BSIS · openBSAS · cleared────▶ACDOCA+ open items inBSEG

What they were

In ECC, the General Ledger kept secondary index tables for speed: BSIS held open G/L line items, BSAS held cleared ones. They were indexed copies of the line items, by account.

What changed in S/4HANA

HANA aggregates on the fly, so the index tables aren't needed. The names live on as compatibility views; the data resolves to ACDOCA.

ObjectWasNow in S/4HANA
BSISG/L open-item index (table)Compat view → ACDOCA
BSASG/L cleared-item index (table)Compat view → ACDOCA
ACDOCATransparent table — every G/L line item
BSEGTransparent table — manages open-item status
Querying BSIS/BSAS via SE16 can be slow and memory-heavy — the view rebuilds the old shape from ACDOCA and BSEG (SAP KBA 2793263). Read ACDOCA directly.

Where the fields went — BSIS to ACDOCA

BSIS / BSAS fieldACDOCA fieldMeaning
BUKRSRBUKRSCompany code
HKONTRACCTG/L account (now merged with cost element)
GJAHRGJAHRFiscal year
BELNRBELNRAccounting document number
BUZEIDOCLNLine item (now 6-digit, no 999 limit)
DMBTRHSLAmount in local (company-code) currency
WRBTRTSLAmount in transaction currency
SHKZGDRCRKDebit / credit indicator
BUDATBUDATPosting date
KOSTLRCNTRCost center (now on the line)
AUGBLAUGBLClearing document
ACDOCA adds a ledger key (RLDNR) BSIS never had — always filter on one ledger, or the same document counts per ledger.

How to query it now

All G/L line items for an account · reads ACDOCA · parameterized
SELECT a.rbukrs, a.racct, a.belnr, a.gjahr, a.budat,
       a.drcrk, a.hsl, a.augbl AS clearing_doc
FROM   acdoca a
WHERE  a.rldnr  = '0L'                 -- leading ledger
  AND  a.rbukrs = :company_code
  AND  a.racct  = :gl_account
  AND  a.gjahr  = :fiscal_year;
Open vs cleared is not a clean ACDOCA filter. BSIS held only open items; in S/4HANA, open-item status is managed in BSEG, and a bare AUGBL = '' on ACDOCA over-counts (clearing semantics differ). For an open-item list, read BSEG or the released CDS view; use ACDOCA for the full line-item history.

Extract it compliantly

MethodUse when
Released CDS view + SLTBulk to a warehouse — the owned-layer path (I_GLAccountLineItem raw-data view)
Table / Table-CDCDirect ACDOCA replication with delta
ODP-ODataSAP-sanctioned API, lower volume
SAP BDC / Datasphere Replication FlowSAP-native pass-through (Delta Sharing)
Not ODP-RFC. SAP Note 3255746 prohibits third-party ODP-RFC extraction, and a June 2026 security patch blocks it.

Related

ACDOCA — the Universal Journal hub  ·  G/L Account Line Items — the report built on it  ·  Extraction pattern

Moving G/L reporting off BSIS/BSAS?
We ship the ACDOCA SQL, CDS / SLT config, and dbt models — reconciled to the trial balance, and you own the code.
Talk to us