logo

Courses

Home

Self Paced Courses

Others

Login

SAP TCodes List: Complete SAP Transaction Codes Guide (2026)

Categories:N/A

Last Update:9 September 2026

Publish Date:6 March 2026

Author

Written by

Admin

Author

Admin

Author

Reviewed by

Srijan Institute Editorial Team

Author

Srijan Institute Editorial Team

Expert Review Team

This content has been carefully reviewed by the Srijan Institute Editorial Team to ensure accuracy, clarity, and consistency with our editorial standards. Our team evaluates key information and supporting details before publication to provide readers with reliable and relevant content.

Expert Verified

Explore SAP TCodes with this simple, module-wise guide. Find common transaction codes for FICO, MM, SD, PP, Basis, ABAP, and S/4HANA, with examples for beginners.

SAP TCodes List: Complete SAP Transaction Codes Guide (2026)

Are you tired of clicking through SAP menus? There’s a faster way. If you are creating a purchase order, just type ME21N and press Enter. The purchase order screen opens right away. These short codes are called SAP Transaction Codes (TCodes). Each TCode takes you to a specific SAP function or screen. Think of them as simple shortcuts.

Instead of clicking through several menus, you can enter a TCode and reach the right screen faster. This can save time, especially when you use SAP regularly. In this guide, we will cover commonly used TCodes by module, including FI, MM, SD, and PP. You will also see what each code does, along with simple examples to help you understand when to use it.

What Are SAP Transaction Codes?

An SAP Transaction Code, or TCode, is a short command used to start a specific transaction, report, program, or business task in an SAP system. Users usually enter it in the command field of SAP GUI.

The system then checks the authorizations linked to that user account. If the user has the required permission, SAP opens the requested function. If not, the system shows an authorization error. Access is controlled through roles and authorization objects, not simply by knowing the code.

As a result, two employees may know and enter the same TCode but still have different access. This approach helps companies protect sensitive data and limit each user to the tasks needed for their job within the SAP system.

If you are new to SAP, learning TCodes is a good start. But you also need to understand how each SAP module works. Our SAP Courses Online can help you learn SAP concepts, tools, and business processes step by step.

Why Do SAP TCodes Matter?

When you use the same SAP function again and again, a SAP TCode saves your time. You can do the same. Instead of opening the SAP menu every time, you can enter a short code and get to the task faster.

When you learn a new SAP TCode, we suggest you ask yourself four simple questions:

  • What does this TCode do?

  • Which SAP module or area uses it?

  • Does it create, change, display, or monitor data?

  • Where does it fit in the SAP process?

These questions should help you get familiar with how SAP TCode fits into your daily routine while using SAP.

Where Can I Find All SAP TCodes?

You may want to find all SAP TCodes in your system. But there is a catch. Not every SAP system has the same TCodes. It’s important to note that what TCodes you’re able to see will vary depending on several factors, including which SAP product and version of the software you’re using, your system configuration, whether you’ve done any custom development, and who you are (what user access/permissions you have). 

Companies often build their own custom TCodes for specific functions as well. In other words, always double-check with your system administrator or whatever systems you have running.

SAP GUI Command Field

If you know the TCode, enter it in the SAP GUI command field and press enter. SAP checks your authorization and opens the transaction if you have the required access. 

SAP Easy Access Menu

If you do not remember the TCode, you can use the SAP Easy Access menu. It lets you browse SAP functions by business area and find the task you need. 

SE93

SE93 lets authorized users create, display, and change transaction code definitions. 

TSTC and TSTCT

TSTC and TSTCT are database tables, not transaction codes. TSTC stores transaction codes and related technical information, while TSTCT stores their language-dependent descriptions.  You can typically view these tables through a table display transaction such as SE16. What you can access depends on your system permissions.

Top SAP T-Codes By Module

This SAP TCodes List covers many common transactions. Each one is used for a certain task. You can group these Top SAP TCodes by module wise which will make them easier for you to find and learn.

Note: This SAP Transaction Code List covers common TCodes. This is not a comprehensive list of all the Tcodes that you might be able to use. Depending upon your SAP System & Version, your Tcode options could vary depending on your setup & User Access.

Must-Know SAP TCodes for Beginners

If you are new to SAP, this SAP TCodes for Beginners covers common transactions across key SAP areas.

TCode

Area

Common Use

SU01

Security

User maintenance

PFCG

Security

Role maintenance

ST22

Basis/ABAP

ABAP runtime error analysis

SM37

Basis

Background jobs

SE11

ABAP

ABAP Dictionary

SE16

ABAP

Display table contents

SE38

ABAP

ABAP Editor

SE80

ABAP

Object Navigator

FB50

FI

G/L posting

MM03

MM

Display material

ME21N

MM

Create purchase order

VA03

SD

Display sales order

MD04

PP

Stock and requirements list

MIGO

MM

Goods movement

SAP FICO TCodes

SAP FICO TCodes are short codes used to open finance tasks in SAP. You can use them to enter bills, post payments, check accounts, and fix accounting entries.

Here are some common SAP FICO TCodes:

TCode

What I use it for

FB50

Enter a G/L account document

F-02

Make a general posting 

FBL3N

Check G/L line items

FS10N

Check G/L account balances

FB60

Enter a supplier invoice

FB70

Enter a customer invoice

F-53

Post an outgoing payment

F-28

Post an incoming payment

FB08

Reverse an accounting document

OB52

Set posting periods

OB08

Set exchange rates

How Do SAP FICO TCodes Work?

Let’s take a simple example. A supplier sends me an invoice. You can use FB60 to enter it in SAP. When your company issues an invoice to a customer, you can use FB70 to post it.

Now, a customer makes a payment. You can use F-28 to record that payment.

What if you make a wrong entry? No problem. FB08 can be used to reverse the accounting document.

Two other SAP TCodes work a little differently. OB52 is used to set posting periods. OB08 is used to set exchange rates. These TCodes are often used for setup work.

SAP MM TCodes

SAP MM TCodes help you do common tasks in SAP. You can use them to create materials, place orders, record goods, and check invoices.

Here are some SAP TCodes you should know :

TCode

What you use it for

MM01

Create a material

MM02

Change a material

MM03

View a material

ME21N

Create a purchase order

ME22N

Change a purchase order

ME23N

View a purchase order

MIGO

Post goods movements, including goods receipts 

MIRO

Enter a supplier invoice

MB51

View material documents

How SAP MM TCodes Work

Let’s take a simple example. You need to buy some materials. First, you create a purchase order with ME21N. This tells the supplier what you want to buy.

The goods arrive. Now you use MIGO to record them in SAP. Next, the supplier sends an invoice. You use MIRO to enter the invoice and check it.

So, you can remember the basic flow like this:

Purchase Order → Goods Receipt → Invoice

That’s it. Three simple steps.

Here is an easy way to remember the SAP TCodes:

  • ME21N = Order

  • MIGO = Goods

  • MIRO = Invoice

SAP SD TCodes

SAP SD TCodes are codes you use in SAP to manage sales. They help you create orders, deliveries, and bills.

Here are some common SAP SD TCodes:

TCode

What it does

VA01

Creates a sales order

VA02

Changes a sales order

VA03

Shows a sales order

VL01N

Creates an outbound delivery

VL02N

Changes an outbound delivery

VL03N

Shows an outbound delivery

VF01

Creates a billing document

VF03

Shows a billing document

A common SAP SD process starts with a sales order in VA01. The order can then move to outbound delivery through VL01N before billing is created with VF01. The basic flow is:

Sales Order → Delivery → Billing

SAP HR/HCM TCodes

SAP HR/HCM TCodes help you work with employee data and time records. These codes are mainly used in traditional SAP HCM.

TCode

What it does

PA20

Lets you view HR data

PA30

Lets you change HR data

PA40

Lets you process staff changes

PT60

Run time evaluation 


PA20 lets you view HR data, PA30 lets you maintain it, and PA40 supports personnel actions. PT60 is used for time evaluation. These TCodes mainly apply to traditional SAP HCM. If your organization uses SAP SuccessFactors, many HR processes may instead be handled through SuccessFactors applications.

SAP PP TCodes

SAP PP TCodes help you manage production work in SAP. You can use them to plan materials, make production orders, and check BOMs.

Here are some common SAP PP TCodes:

TCode

What it does

MD01

Plans the materials you need

MD01N

Runs MRP Live

MD02

Plans one item

MD04

Shows stock and material needs

CO01

Creates a production order

CO02

Changes a production order

CO03

Shows a production order

CS01

Creates a BOM

CS02

Changes a BOM

CS03

Shows a BOM

You can remember these TCodes in three groups.

  • Planning: MD01, MD01N, MD02, MD04

  • Production orders: CO01, CO02, CO03

  • BOM: CS01, CS02, CS03

SAP QM & PM TCodes

SAP QM and SAP PM are two SAP areas. QM means Quality Management. PM means Plant Maintenance. QM is used for quality checks. PM is used for machine and plant work.

SAP QM TCodes

TCode

Use

QA01

Create inspection lot

QA02

Change inspection lot

QA03

Display inspection lot

QA32

Inspection lot worklist

SAP PM TCodes

TCode

Use

IW21

Create maintenance notification

IW22

Change maintenance notification

IW23

Display maintenance notification

IW31

Create maintenance order

IW32

Change maintenance order

IW33

Display maintenance order

Simple SAP PM Example, Imagine a machine stops working. First, you need to report the problem. You can use IW21 to create a maintenance notification. 

Next, the repair work is planned. You can use IW31 to create a maintenance order.

So, the basic flow is:

Problem → IW21 → Maintenance notification → IW31 → Maintenance order

SAP WM, PS & CRM TCodes

SAP WM TCodes

SAP WM TCodes help manage warehouse processes. You can use these TCodes for common tasks:

TCode

What it does

LT01

Create a transfer order

LT03

Create a transfer order for a delivery

LT12

Confirm a transfer order

These TCodes are associated with classic SAP WM. SAP EWM uses different transactions and applications. 

SAP PS TCodes

SAP PS helps manage projects in SAP. You can use these common TCodes:

TCode

Use

CJ20N

Open Project Builder

CJ02

Change a project

CJ03

View a project

SAP CRM TCodes

SAP CRM helps manage customer relationships and related business processes. You can use these common TCodes:

TCode

Use

BP

Manage business partners

CRMD_ORDER

Create and manage business transactions

CRMC_UI_FRAME

Access CRM Web UI framework

SAP Basis and Administration TCodes

SAP Basis helps you manage an SAP system. You use SAP TCodes to do many daily tasks. You can use them to manage users, check errors, watch system activity, and run jobs.

Here are some common SAP Basis TCodes:

TCode

What it does

SU01

Manage users

PFCG

Manage user roles

STMS

Manage transports

SM50

Check work processes

SM66

Check all work processes

SM21

Check the system log

ST22

Check ABAP errors

SM37

Check background jobs

SM59

Manage RFC connections

SM12

Check lock entries

AL11

Display application-server directories and files 

RZ10

Manage system profiles

RZ11

Check profile settings

SMLG

Manage logon groups

If you want to work in a technical SAP role, an SAP Basis course can help you learn these TCodes and understand how SAP system tasks work.

SAP ABAP Development TCodes

You use SAP ABAP TCodes to open tools for ABAP work. Each TCode has a different job.

Here are some common ones:

TCode

What I use it for

SE11

Create and check Dictionary objects

SE16

View table data

SE38

Write and run ABAP programs

SE37

Work with function modules

SE80

Open and manage ABAP objects

SE24

Create and manage classes

SE93

Create and manage transactions

SAT

ABAP runtime analysis 

ST05

Check SQL activity

SE91

Create and manage messages

ABAP developers use SAP TCodes such as SE11, SE38, SE80, and SE24 for Dictionary objects, programs, development objects, and classes. ST05 can help analyze SQL activity, while SAT is commonly used for ABAP runtime analysis.

Latest SAP S/4HANA TCodes

If you work with SAP S/4HANA, you will notice some changes in the TCodes you use. Many familiar transactions remain available, while some older transactions have been replaced, simplified, or supplemented by SAP Fiori apps. Some older ones still work, while others have been changed or replaced.

Here are a few common ones you may use:

  • BP: Manage customers and suppliers through the Business Partner approach.

  • MIGO: Post goods movements.

  • ME21N: Create purchase orders.

  • VA01: Create sales orders.

  • FB50: Enter general ledger documents.

  • F110: Run automatic payment transactions.

The list can vary. Your SAP S/4HANA release, business process, and system setup all matter. So, if you move from an older SAP ERP system to S/4HANA, you should first check the existing TCodes. Some may have changed. Others may now be handled through a SAP Fiori app.

Always check the TCode in your own S/4HANA system before using it. Transaction availability and behaviour can vary by S/4HANA release, deployment model, activated scope, and system configuration.

Conclusion

SAP TCodes help you open SAP functions fast. The TCodes you need depend on your job and SAP module. You do not need to learn hundreds of TCodes. Start small. Pick the SAP module you use most. Then learn the TCodes used in that module. If you want to learn SAP step by step, Srijan Institute offers a comprehensive SAP courses with learning resources designed for different career goals.

FAQs 

Q1. What is the SAP TCodes List used for?

An SAP TCodes List helps you find SAP transaction codes. You can use the list to find TCodes for SAP Basis, ABAP, and other SAP areas. The list may not be the same in every SAP system. Your system setup and user role can change the TCodes you can use.

Q2. What is SE93 used for in SAP?

SE93 lets you view and manage SAP transaction definitions. You can use SE93 to check details about a TCode. To make changes, you need the right access. So, if you want to check a transaction definition, SE93 is one place to start.

Q3. Which SAP TCodes should beginners learn?

It depends on the SAP job you want. Beginners should focus first on the TCodes used in their chosen module and job role. Focus on learning the ones you’ll use the most. For SAP Basis, useful starting TCodes include SU01, SM50, SM37, and STMS.  I recommend spending some time learning about how to work with these tools (SE11, SE38, SE80 & SE24) if that’s the direction you want to go.

Q4. Can every SAP user access every TCode?

No, not everyone can use all the TCodes available on an SAP server. Access to TCodes (and other parts of SAP) is restricted based on users’ roles, their permissions, and their SAP System’s setup. Even if you know what a certain TCode does, SAP can block it if they don’t think you have permission for it to run.

Q5. Are all SAP TCode functions available in both ECC and S/4HANA systems?

No. Although many TCodes work similarly in SAP ECC and SAP S/4HANA, some behave differently or have been replaced by SAP Fiori apps.  If you’re aware of a specific TCode used in SAP ECC, make sure to try it out in S/4HANA first! It might still work just with slightly different steps involved.

Table of Content

+

Turn Knowledge Into Skills

Convert knowledge into job-ready skills with live expert sessions.

Turn Knowledge Into Skills

Explore Our Top Career Focused Courses

Upskill with industry-relevant training in SAP, Salesforce, Workday & more

Ready to Upgrade Your Skills?

Connect with us today and find the right course for your goals.

Request a Callback

+91-8860051051

info@srijaninstitute.com

+91 9217098512

Request a Callback
Phone

Request a Callback

Call Now

logo

Empowering the next generation of industry leaders through practical skills and real-world exposure.

Quick Links

About us

Contact us

Blog

Pay fee

Corporate Training

Hire From Us

Verify Certificate

Subscribe

Stay updated with latest trends & events.

Quick Links

+

Courses

+

Popular SAP Courses

+

Popular Oracle Courses

+

Popular Workday Courses

+

Legal & Accessibility

+

Popular SAP Courses

DISCLAIMER - THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

Copyright © 2026 a unit of DIGIVIBRANT TECHSOLUTIONS PRIVATE LIMITED. All Rights Reserved