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-code | Description |
|---|---|
| FB50 | Enter G/L account document |
| F-02 | General posting |
| FB60 / FB70 | Enter vendor / customer invoice |
| FB03 / FB02 | Display / change accounting document |
| FB08 | Reverse accounting document |
| F-28 / F-53 | Post incoming / outgoing payment |
| F110 | Automatic payment program |
| FBL1N / FBL3N / FBL5N | Vendor / G/L account / customer line items |
| F.13 | Automatic clearing |
| FBRA | Reset cleared items |
| FS00 | G/L account master data |
| FAGLB03 | G/L account balances |
| OB52 | Open and close posting periods |
| OB08 | Exchange rates |
| FAGL_FCV | Foreign currency valuation |
| FF_5 / FEBAN | Import / post-process electronic bank statement |
| FAGLGVTR | G/L balance carryforward |
| AS01 / AS03 | Create / display asset |
| AFAB | Depreciation run |
If you load ECB exchange rates into OB08, see how to upload exchange rates automatically in SAP.
SAP CO transaction codes (Controlling)
| T-code | Description |
|---|---|
| KS01 / KS02 / KS03 | Create / change / display cost center |
| KE51 / KE53 | Create / display profit center |
| KO01 / KO03 | Create / display internal order |
| KSB1 | Cost center actual line items |
| KB11N | Manual reposting of costs |
| KSU5 / KSV5 | Execute assessment / distribution |
| S_ALR_87013611 | Cost centers: actual/plan/variance |
SAP MM transaction codes (Materials Management)
| T-code | Description |
|---|---|
| MM01 / MM02 / MM03 | Create / change / display material |
| ME51N | Create purchase requisition |
| ME21N / ME22N / ME23N | Create / change / display purchase order |
| ME2N | Purchase orders by PO number |
| ME11 | Create purchasing info record |
| MIGO | Goods movements (receipts, issues, transfers) |
| MIRO | Enter supplier invoice (invoice verification) |
| MB51 | Material document list |
| MB52 | Warehouse stocks |
| MMBE | Stock overview |
SAP SD transaction codes (Sales and Distribution)
| T-code | Description |
|---|---|
| VA01 / VA02 / VA03 | Create / change / display sales order |
| VA05 | List of sales orders |
| VL01N / VL02N | Create / change outbound delivery (including goods issue) |
| VF01 / VF03 | Create / display billing document |
| VF04 | Billing due list |
| VK11 / VK13 | Create / display pricing conditions |
SAP PP transaction codes (Production Planning)
| T-code | Description |
|---|---|
| CS01 / CS02 / CS03 | Create / change / display bill of materials |
| CA01 / CA03 | Create / display routing |
| CR01 | Create work center |
| CO01 / CO02 / CO03 | Create / change / display production order |
| MD04 | Stock/requirements list |
| MD01N | MRP Live (S/4HANA) |
Basis, security and ABAP transaction codes
| T-code | Description |
|---|---|
| SPRO | Customizing (Implementation Guide) |
| SE11 | ABAP Dictionary (tables, views, data elements) |
| SE16 / SE16N / SE16H | Display table contents |
| SE38 | ABAP program editor |
| SE80 | Object Navigator |
| SE37 / SE24 | Function Builder / Class Builder |
| SE09 / SE10 | Transport Organizer |
| STMS | Transport Management System |
| SM30 | Table view maintenance |
| SM36 / SM37 | Define / monitor background jobs |
| ST22 | ABAP dump analysis |
| ST05 | SQL trace |
| SU01 | User maintenance |
| PFCG | Role maintenance |
| SU53 | Authorization check analysis |
| SNOTE | Note 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.
