SAP Transaction Codes List by Module: FI, CO, MM, SD, PP and Basis (2026)

SAP transaction codes (T-codes) are the fastest way to move around SAP GUI: type a short code in the command field and you jump straight to the screen you need. This list covers the most used T-codes by module (FI, CO, MM, SD, PP, Basis and ABAP), grouped for consultants and key users, plus what changed in SAP S/4HANA.

Tips for working with T-codes

  • /n + T-code opens the transaction in the same window (for example /nFB03).
  • /o + T-code opens it in a new session.
  • To see which transaction you are in, go to System → Status.
  • To search T-codes by description, query table TSTCT with SE16H. In SAP GUI 8.10, transaction search in the command field is enabled by default (see our SAP GUI 8.10 guide).

SAP FI transaction codes (Financial Accounting)

T-codeDescription
FB50Enter G/L account document
F-02General posting
FB60 / FB70Enter vendor / customer invoice
FB03 / FB02Display / change accounting document
FB08Reverse accounting document
F-28 / F-53Post incoming / outgoing payment
F110Automatic payment program
FBL1N / FBL3N / FBL5NVendor / G/L account / customer line items
F.13Automatic clearing
FBRAReset cleared items
FS00G/L account master data
FAGLB03G/L account balances
OB52Open and close posting periods
OB08Exchange rates
FAGL_FCVForeign currency valuation
FF_5 / FEBANImport / post-process electronic bank statement
FAGLGVTRG/L balance carryforward
AS01 / AS03Create / display asset
AFABDepreciation run

If you load ECB exchange rates into OB08, see how to upload exchange rates automatically in SAP.

SAP CO transaction codes (Controlling)

T-codeDescription
KS01 / KS02 / KS03Create / change / display cost center
KE51 / KE53Create / display profit center
KO01 / KO03Create / display internal order
KSB1Cost center actual line items
KB11NManual reposting of costs
KSU5 / KSV5Execute assessment / distribution
S_ALR_87013611Cost centers: actual/plan/variance

SAP MM transaction codes (Materials Management)

T-codeDescription
MM01 / MM02 / MM03Create / change / display material
ME51NCreate purchase requisition
ME21N / ME22N / ME23NCreate / change / display purchase order
ME2NPurchase orders by PO number
ME11Create purchasing info record
MIGOGoods movements (receipts, issues, transfers)
MIROEnter supplier invoice (invoice verification)
MB51Material document list
MB52Warehouse stocks
MMBEStock overview

SAP SD transaction codes (Sales and Distribution)

T-codeDescription
VA01 / VA02 / VA03Create / change / display sales order
VA05List of sales orders
VL01N / VL02NCreate / change outbound delivery (including goods issue)
VF01 / VF03Create / display billing document
VF04Billing due list
VK11 / VK13Create / display pricing conditions

SAP PP transaction codes (Production Planning)

T-codeDescription
CS01 / CS02 / CS03Create / change / display bill of materials
CA01 / CA03Create / display routing
CR01Create work center
CO01 / CO02 / CO03Create / change / display production order
MD04Stock/requirements list
MD01NMRP Live (S/4HANA)

Basis, security and ABAP transaction codes

T-codeDescription
SPROCustomizing (Implementation Guide)
SE11ABAP Dictionary (tables, views, data elements)
SE16 / SE16N / SE16HDisplay table contents
SE38ABAP program editor
SE80Object Navigator
SE37 / SE24Function Builder / Class Builder
SE09 / SE10Transport Organizer
STMSTransport Management System
SM30Table view maintenance
SM36 / SM37Define / monitor background jobs
ST22ABAP dump analysis
ST05SQL trace
SU01User maintenance
PFCGRole maintenance
SU53Authorization check analysis
SNOTENote Assistant (implement SAP Notes)

To run programs in the background, follow how to schedule a job in SAP. For the tables behind these transactions, see our SAP tables list by module.

S/4HANA changes you should know

  • BP replaces XD01/XK01/FD01/FK01 for creating customers and vendors; the old T-codes redirect to Business Partner.
  • House banks are managed in the Fiori app Manage Banks. See how to create a house bank in SAP Fiori.
  • Many T-codes have a Fiori app equivalent, and you can add classic transactions to the launchpad by following this guide.

SAP transaction codes FAQ

Which T-code is used to post a journal entry in SAP?

FB50 for G/L postings, FB60 for vendor invoices and FB70 for customer invoices. F-02 allows any general posting.

Which T-code opens posting periods?

OB52, where open periods are defined per posting period variant and account type.

How do I find the T-code of the screen I am on?

In SAP GUI, go to System → Status. The Transaction field shows the code.

Which table stores all SAP transaction codes?

TSTC stores the codes and TSTCT their descriptions by language.

Leave a Reply

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