In simple words

A T-code (transaction code) opens a screen in SAP, for example FB50 to post a G/L journal. A table is where SAP stores the data, for example BKPF for document headers. A field is one column of a table, for example BUDAT, the posting date.

You need T-codes to do the work. You need tables and fields when you write a data request, read an audit query or build a Power Query model.

Names differ slightly between SAP ECC and S/4HANA. Where it matters, both are shown. Your company may also block some T-codes or use custom ones (starting with Z or Y).

General ledger and journals

T-code What it does
FB50 Enter a G/L account document (journal)
F-02 General posting (any account type, with posting keys)
FB01 Post a document (basic screen)
FB02 / FB03 Change / display a document
FB09 Change a line item
FB08 Reverse a document
F.80 Mass reversal of documents
FBS1 / F.81 Enter an accrual or deferral document / reverse them
FBD1 / F.14 Create a recurring entry / run recurring entries
FS10N / FAGLB03 G/L account balance display (classic / new G/L)
FBL3N / FAGLL03 G/L account line items (classic / new G/L)
FS00 G/L account master (central maintenance)
F.13 / F13E Automatic clearing (classic / new G/L)
FBRA Reset cleared items
GR55 Run a Report Painter report group

Accounts payable (P2P)

T-code What it does
ME21N / ME23N Create / display a purchase order
MIGO Goods movement, including goods receipt against a PO
MIRO Enter a supplier invoice against a PO (logistics invoice verification)
MRBR Release blocked invoices
FB60 / FB65 Enter a vendor invoice / credit memo without a PO
F-47 / F-48 / F-54 Down payment request / post down payment / clear down payment
F-53 Post an outgoing payment
F110 Automatic payment program
F-44 Clear vendor open items
FBL1N Vendor line items
FK10N Vendor account balances
XK03 / BP Display vendor master (ECC / S/4HANA business partner)

Accounts receivable

T-code What it does
FB70 / FB75 Enter a customer invoice / credit memo
F-28 Post an incoming payment
F-32 Clear customer open items
FBL5N Customer line items
FD10N Customer account balances
XD03 / BP Display customer master (ECC / S/4HANA business partner)

Fixed assets

T-code What it does
AS01 / AS02 / AS03 Create / change / display an asset master
ABZON Asset acquisition with automatic offsetting entry
ABUMN Transfer within a company code
ABAVN Retirement by scrapping
AFAB Depreciation run
AW01N Asset Explorer (values and postings for one asset)
AR01 Asset balances report
S_ALR_87011990 Asset history sheet

Bank, period end and reporting

T-code What it does
FF67 Manual bank statement
FF_5 Import an electronic bank statement
FEBAN Post-process bank statement items
OB52 Open and close posting periods
OB08 Maintain exchange rates
FAGL_FC_VAL / FAGL_FCV Foreign currency valuation (ECC new G/L / S/4HANA)
FAGLF101 Regroup receivables and payables (for example debit balances in vendors)
FAGLGVTR Balance carry-forward (new G/L)
F.07 Balance carry-forward for vendors and customers
F.16 Balance carry-forward for the classic G/L
S_ALR_87012284 Financial statements
S_ALR_87012082 / S_ALR_87012172 Vendor / customer balances in local currency
S_ALR_87012078 Due date analysis for vendor open items
KSB1 Cost centre actual line items

India localisation (withholding tax)

T-code What it does
J1INMIS TDS reports (deducted, deposited, by section)
J1INCHLN Enter the challan for TDS deposited
J1INBANK Update the bank challan details
J1INCERT Print TDS certificates
J1INQEFILE Create the file for the quarterly TDS return

GST reporting is usually done through SAP Document and Reporting Compliance, a partner tool or custom reports, so the T-code differs by company. Ask your SAP team which one yours uses.

Key tables

Table What it holds Note
BKPF Accounting document header One row per document
BSEG Accounting document line items Very large: filter by company code, year and document number
ACDOCA Universal Journal (S/4HANA) One table for G/L, assets, controlling and more
BSIS / BSAS G/L open / cleared items Compatibility views in S/4HANA
BSIK / BSAK Vendor open / cleared items Compatibility views in S/4HANA
BSID / BSAD Customer open / cleared items Compatibility views in S/4HANA
FAGLFLEXT / GLT0 G/L totals (new / classic G/L) Replaced by ACDOCA in S/4HANA
SKA1 / SKB1 / SKAT G/L account: chart of accounts / company code / texts
LFA1 / LFB1 / LFBK / LFBW Vendor: general / company code / bank / withholding tax GSTIN is usually in LFA1-STCD3 in the India GST solution
KNA1 / KNB1 Customer: general / company code
BUT000 Business partner (S/4HANA) Vendors and customers are business partners
ANLA / ANLZ / ANLC / ANEP Asset master / time-dependent data / values / line items
EKKO / EKPO / EKBE Purchase order header / items / history EKBE links GRNs and invoices to the PO
RBKP / RSEG Supplier invoice (MIRO) header / items
MKPF / MSEG / MATDOC Material document header / items (ECC) / single table (S/4HANA)
REGUH / REGUP Payment program results (F110)
WITH_ITEM Withholding tax (TDS) line information
T001 / T001B Company codes / posting period variants
TCURR Exchange rates
CSKS / CEPC Cost centre / profit centre master

Fields you will see in every data request

Field Meaning Field Meaning
BUKRS Company code BSCHL Posting key
BELNR Document number KOART Account type (S G/L, K vendor, D customer, A asset, M material)
GJAHR Fiscal year SHKZG Debit or credit (S debit, H credit)
BUZEI Line item number HKONT G/L account (in BSEG)
BLART Document type DMBTR Amount in local currency
BUDAT Posting date WRBTR Amount in document currency
BLDAT Document (invoice) date MWSKZ Tax code
CPUDT Date the entry was made ZUONR Assignment
USNAM User who posted SGTXT Line item text
TCODE T-code used to post KOSTL / PRCTR Cost centre / profit centre
XBLNR Reference (often the vendor's invoice number) AUGBL / AUGDT Clearing document / clearing date
MONAT Period ZFBDT / ZTERM Baseline date / payment terms
STBLG Reversal document LIFNR / KUNNR Vendor / customer number

In ACDOCA the names change: RBUKRS company code, RACCT account, HSL amount in company code currency, TSL transaction currency, KSL group currency, DRCRK debit or credit, POPER period, RCNTR cost centre and DOCLN the line item (six digits).

Common posting keys

Key Posting Key Posting
40 G/L debit 50 G/L credit
01 Customer invoice (debit) 11 Customer credit memo (credit)
15 Customer incoming payment (credit) 21 Vendor credit memo (debit)
25 Vendor outgoing payment (debit) 31 Vendor invoice (credit)
70 Asset debit 75 Asset credit

Common document types

Type Used for Type Used for
SA G/L journal DR Customer invoice
KR Vendor invoice DG Customer credit memo
KG Vendor credit memo DZ Customer payment
KZ Vendor payment AA Asset posting
RE Supplier invoice through MIRO AF Depreciation
WE Goods receipt AB General accounting document (often clearing)

Document types and posting keys are configurable, so always confirm against your own system (table T003 lists document types and TBSL lists posting keys).

Audit and review tips

  • Manual journals: BKPF with BLART = SA (or your manual types) and TCODE in FB50, FB01, F-02. Check USNAM against the approver.
  • Back-dated postings: compare CPUDT (entered) with BUDAT (posted). Large gaps after period close need explaining.
  • Duplicate invoices: look for the same vendor, XBLNR and amount across different BELNR. The duplicate analyzer can do this on an export.
  • GR/IR: old uncleared items on the GR/IR clearing account usually mean an invoice or a receipt is missing.
  • Vendor master changes: change documents for vendor bank details are a classic fraud risk. Ask for a change log report and check maker-checker.

SAP, S/4HANA and the transaction and table names here are trademarks or terms of SAP SE. This site is not affiliated with SAP SE. Availability depends on your system version and authorisations.

For computation and reconciliation assistance only; not a substitute for formal statutory audit or legal tax advice. Rules, system versions and your own policies differ: check them before you rely on this guide.

Last reviewed 25 October 2026. Spotted an error? Tell us and we will correct it.