SAP Tables List by Module: FI, CO, MM, SD, PP, HR and S/4HANA (2026)

Knowing the right SAP table saves hours when you debug a posting, build a report or check master data. This guide lists the most important SAP tables by module, explains what each one stores and flags what changed in SAP S/4HANA, where several classic tables were replaced by a single source of truth.

To browse any of these tables, use transaction SE16, SE16N or, better, SE16H, which lets you group, sum and join tables without writing code. To see the structure (fields, keys, check tables), use SE11.

Upgrading your desktop client? Here is how to handle the SAP GUI 8.10 download and installation.

Looking for the transactions that read and write these tables? See our SAP transaction codes list by module.

What changed in S/4HANA

  • ACDOCA (Universal Journal) replaces the separate FI and CO line item and totals tables. G/L, CO, asset accounting and material ledger line items now live in one table.
  • MATDOC replaces MKPF and MSEG for material documents. The old names still exist as compatibility views, so old reports keep working.
  • Business Partner (BUT000) is mandatory for customers and vendors. KNA1 and LFA1 still exist and are filled through Customer/Vendor Integration (CVI).
  • Index tables like BSID, BSAD, BSIK, BSAK, BSIS and BSAS are now compatibility views on top of ACDOCA/BSEG, not physical tables.
  • Pricing conditions moved from KONV to PRCD_ELEMENTS.

SAP FI tables (Financial Accounting)

TableDescription
ACDOCAUniversal Journal line items (S/4HANA)
BKPFAccounting document header
BSEGAccounting document line items (entry view)
BSID / BSADCustomer open / cleared items
BSIK / BSAKVendor open / cleared items
BSIS / BSASG/L account open / cleared items
SKA1 / SKB1G/L account master (chart of accounts / company code)
T001Company codes
T001BPosting periods (OB52)
TCURRExchange rates (OB08)
BNKABank master (bank directory)
T012 / T012KHouse banks / house bank accounts
REGUH / REGUPPayment run header / items (F110)
PAYRPayment medium file (cheques)
FEBKO / FEBEPElectronic bank statement header / items
ANLA / ANLZAsset master / time-dependent asset data
FAGLFLEXTNew G/L totals (ECC; replaced by ACDOCA in S/4HANA)

Tip: in S/4HANA, if you need a trial balance or line item analysis, query ACDOCA directly. It already contains ledger, company code, profit center, cost center, segment and functional area in one row.

SAP CO tables (Controlling)

TableDescription
CSKS / CSKTCost center master / texts
CSKA / CSKBCost elements (in S/4HANA cost elements are G/L accounts)
CEPC / CEPCTProfit center master / texts
AUFKInternal and production order master
COEPCO line items (ECC; ACDOCA in S/4HANA)
COSP / COSSCO totals primary / secondary (ECC)
PROJ / PRPSProject definition / WBS elements (PS)

SAP MM tables (Materials Management)

TableDescription
MARAGeneral material data
MAKTMaterial descriptions
MARCPlant data for material
MARDStorage location data for material
MBEWMaterial valuation
EBANPurchase requisitions
EKKO / EKPOPurchasing document header / items
EKETPO schedule lines
EKBEPurchase order history
EINA / EINEPurchasing info record (general / org level)
MATDOCMaterial documents (S/4HANA)
MKPF / MSEGMaterial document header / items (ECC; views in S/4HANA)
RBKP / RSEGSupplier invoice header / items (MIRO)
LFA1 / LFB1 / LFM1Vendor general / company code / purchasing org data

SAP SD tables (Sales and Distribution)

TableDescription
VBAK / VBAPSales document header / items
VBEPSales document schedule lines
VBPASales document partners
VBFASales document flow
LIKP / LIPSDelivery header / items
VBRK / VBRPBilling document header / items
KNA1 / KNB1 / KNVVCustomer general / company code / sales area data
KONVPricing conditions (ECC)
PRCD_ELEMENTSPricing conditions (S/4HANA)
A-tables (A004, A005…)Condition records access tables

SAP PP tables (Production Planning)

TableDescription
AFKO / AFPOProduction order header / items
AFVCOrder operations
RESBReservations / dependent requirements
MAST / STKO / STPOMaterial to BOM link / BOM header / BOM items
PLKO / PLPORouting header / operations
CRHDWork center header

Business Partner tables (S/4HANA)

TableDescription
BUT000Business Partner general data
BUT020BP addresses link
BUT100BP roles
BUT0BKBP bank details
CVI_CUST_LINK / CVI_VEND_LINKLink between BP and customer / vendor
ADRCCentral address data

SAP HR / HCM tables

TableDescription
PA0000Infotype 0000 – Actions
PA0001Infotype 0001 – Organizational assignment
PA0002Infotype 0002 – Personal data
PA0008Infotype 0008 – Basic pay
HRP1000 / HRP1001Org management objects / relationships

Basis and ABAP tables

TableDescription
USR02User logon data
AGR_USERSRole assignments to users
AGR_1251Authorization data per role
TSTC / TSTCTTransaction codes / texts
TADIRRepository objects directory
E070 / E071Transport requests header / objects
DD02L / DD03LTable definitions / table fields
TBTCO / TBTCPBackground job header / steps

Want to create your own Z table? Follow our step-by-step guide: Create SAP custom table. For background jobs, see How to schedule a job in SAP.

How to find the table behind any SAP field

  1. Place the cursor on the field in any SAP GUI screen and press F1.
  2. Click Technical Information. You will see the table or structure and the field name.
  3. If it shows a screen structure, use the SE11 where-used list or an SQL trace (ST05) to find the underlying database table.

In SAP Fiori, open the app and use About or the app’s technical information in the user menu to find the underlying CDS view, which you can then inspect in ADT (Eclipse).

FAQ

Is BSEG still used in S/4HANA?

Yes. BSEG still stores the entry view of accounting documents, but the leading source for reporting is ACDOCA.

Which table stores material documents in S/4HANA?

MATDOC. MKPF and MSEG remain as compatibility views.

Where are customers and vendors stored in S/4HANA?

In the Business Partner tables (BUT000 and related), synchronized with KNA1/LFA1 through CVI.

Leave a Reply

Your email address will not be published. Required fields are marked *