SAP tableObjectBSISModuleFI_FICO

BSIS table — G/L Account Secondary Index, Open Items

BSIS is the secondary index of G/L account line items that are still open, meaning not yet cleared. It exists so account-based G/L reporting does not have to scan the full BSEG cluster. Its cleared counterpart is BSAS. On S/4HANA it is a compatibility view reading from the universal journal table ACDOCA, not a real table.

This page covers what BSIS stores, its key fields, and how it joins to BKPF and BSEG for G/L reporting. It focuses on why BSIS row counts get misread during clearing investigations and how the table's meaning changes under S/4HANA.

Published 15 Sept 2026· 1,039 words

What it stores

One row in BSIS represents a single G/L account line item, posted through FI, that has not yet been cleared. It is built as a secondary index derived from BSEG, restricted to accounts and postings that carry open item relevance, most commonly bank sub-accounts, GR/IR clearing accounts, and other technical clearing accounts that are managed on an open item basis even though they sit in the general ledger rather than in AP or AR. Once a line item is cleared, SAP moves its representation from BSIS into BSAS; the underlying BSEG row is untouched, only the index membership changes. BSIS is not a source of truth in itself, it is a read-optimized shadow of BSEG scoped to G/L open items, kept in sync automatically by the posting and clearing programs.

Key fields

  • MANDT - client
  • BUKRS - company code
  • HKONT - G/L account number
  • GJAHR - fiscal year of the document
  • BELNR - accounting document number
  • BUZEI - line item number within the document
  • BUDAT - posting date
  • BLDAT - document date
  • SHKZG - debit/credit indicator
  • DMBTR - amount in local currency
  • WRBTR - amount in document currency
  • WAERS - document currency
  • ZUONR - assignment field, used for clearing proposals
  • AUGDT and AUGBL - clearing date and clearing document, blank while the item is open

How it joins the data model

BSIS is a reduced, open-item-only view of the same posting that lives in full in BSEG, joined on the standard four-field document key. It always accompanies a header row in BKPF. The account itself resolves through the company code segment and chart of accounts master data. The relevant joins are listed below.

  • BSIS-BUKRS = BKPF-BUKRS and BSIS-BELNR = BKPF-BELNR and BSIS-GJAHR = BKPF-GJAHR
  • BSIS-BUKRS = BSEG-BUKRS and BSIS-BELNR = BSEG-BELNR and BSIS-GJAHR = BSEG-GJAHR and BSIS-BUZEI = BSEG-BUZEI
  • BSIS-HKONT = SKB1-SAKNR and BSIS-BUKRS = SKB1-BUKRS
  • BSIS-HKONT = SKA1-SAKNR (chart of accounts level master record)
  • BSIS-BUKRS = T001-BUKRS

How to read it safely

Always restrict by client, company code, and account number or account range before touching BSIS; it is a cross-company, cross-account table and an unrestricted select against it in a productive system with years of GR/IR or bank clearing history will run long. Fiscal year plus posting date range is the next filter, since BSIS still carries every un-cleared item back to the account's opening balance if nobody has ever cleared it. Do not filter on AUGDT or AUGBL expecting to find open items there, those fields are blank by definition for everything sitting in BSIS; that is a BSAS concern.

How to prove it in the data

To confirm a GR/IR account has a genuine open item backlog rather than a display issue, select BSIS with BUKRS equal to the company code and HKONT equal to the GR/IR account, no date restriction. Sum DMBTR split by SHKZG. If the debit and credit sums are far apart and the count of rows is large, the backlog is real and sits in the ledger, not in a report layer.

ECC vs S/4HANA

On S/4HANA, BSIS is retained as a compatibility view name for existing reports and custom code, but the physical data lives in the universal journal table ACDOCA. The open/cleared split that BSIS and BSAS used to enforce structurally is now derived logic on top of ACDOCA, keyed by clearing document fields rather than by separate physical tables. Custom ABAP written against BSIS generally still runs, but new development should read ACDOCA directly, since that table carries the full line item history including cleared items in one place.

Common pitfalls

  • Reading BSIS as the complete history of an account. It only holds what is currently open; anything cleared has already moved to BSAS, so a row count from BSIS alone understates total posting volume, sometimes badly, on old GR/IR or bank sub-accounts.
  • Assuming a missing line in BSIS means the posting never happened. It usually means the item was cleared, and the consultant needs to check BSAS, not conclude the document is missing.
  • Querying BSIS for a customer or vendor reconciliation account and expecting open item detail there. Those postings live in BSID/BSIK; BSIS deliberately excludes them because they are managed through the subledger index, not the G/L index.
  • Treating AUGDT or AUGBL as populated fields to filter on. In BSIS they are structurally empty; trying to select 'items cleared after date X' from BSIS returns nothing because those items are no longer in BSIS at all.
  • Forgetting that BSIS is a secondary index, so a direct table update or a data fix applied only to BSEG without triggering the standard clearing or reversal programs leaves BSIS out of sync with the ledger. This shows up as an account that reconciles in FBL3N but not in a custom report reading BSIS directly.
  • Assuming zero rows in BSIS for an account proves the account has no open items company-wide when the selection was accidentally scoped to one company code or one fiscal year.

Whose problem this is

A discrepancy surfaced from BSIS is first a G/L accounting question, owned by the FI team responsible for the affected account, particularly for GR/IR and bank clearing accounts where MM or Treasury processes also post. Technical sync issues between BSIS and BSEG after a data correction are an ABAP/Basis matter, since they usually point to a direct table change bypassing standard posting logic.

Related SAP objects

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

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