🔥 EARLY BIRD SPECIAL:Save 10% on all SAP Online Courses! (Limited Slots)

SAP Transaction Codes (TCodes): Download Complete SAP TCodes List PDF

E
ERPVITS Expert
Author
Dec 22, 2025
8 min read
SAP Transaction Codes (TCodes): Download Complete SAP TCodes List PDF

Introduction to SAP Transaction Codes

SAP Transaction Codes are an essential component of SAP Workflow as they are a way of simplifying the efficient way of doing an SAP task. SAP TCodes save users time as they no longer need to keep navigating through the menu system numerous times to complete a task. Instead, they can just enter a four-character code to jump straight to the desired task from myriads of options from the menu system. Thus, every SAP user is guaranteed time savings and improved efficiency with the operation of the system.

Understanding SAP TCodes

In SAP, Transaction Codes save time on menu navigation. Instead, users can just enter the TCode and perform the desired function within SAP as well as other professionals in other SAP modules are able to complete and perform tasks without navigating the multiple designs of a menu system since they can enter a Code to do a task right away. Every TCode within the SAP system is directed to a different screen or function, thus, serving a purpose.

Essential SAP Transaction Codes by Module

Financial Accounting (FI) TCodes

Trial Balance TCode in SAP

Trial Balance is a type of report in SAP and is a very important report as it shows a user all the general ledger accounts in a summary format. Transaction Codes that can be used are:

  • FS10N: Display GL Account Balances - This is the primary TCode for viewing account balances and generating trial balance reports
  • FAGLB03: Display General Ledger Balances - Used in New GL accounting
  • F.08: Create Trial Balance report for a specific period

Financial accountants can ensure there are no unbalanced debits and credits to verify the accuracy of records to be used to complete statements and reports.

Chart of Accounts Management

The general ledger accounts utilized in an enterprise and the structure of the general ledger are set out in the Chart of Accounts. Some of the important TCodes are:

  • OB13: Create Chart of Accounts
  • OBD4: Display Chart of Accounts list
  • FS00: Create/Edit/Display GL Account Master Data
  • FSS0: Create GL Account Master (Centralized)
  • FSP0: Display GL Account Master (Centralized)

The TCodes allow the finance team to retain the essential structure of their accounting system to ensure the correct classification and reporting of financial transactions.

Essential FI Transaction Codes Table

T-Code Description Function
FS00 Create/Change/Display G/L Account Master Data
F-02 Post General Ledger Entries Transaction
FB01 Post General Ledger Document Transaction
FB50 Post G/L Account Line Items Transaction
FBL5N Display G/L Account Line Items Display

Accounts Payable (AP) TCodes

Vendor Master Data Management

The banking information, payment terms, and contact details of the suppliers are the essential components of vendor master data. Some important TCodes for vendor management are:

  • XK03: Display Vendor Master Data
  • XK02: Change Vendor Master Data
  • XK01: Create Vendor Master Data
  • FK03: Display Vendor (Accounting View)
  • MK03: Display Vendor (Purchasing View)

Vendor List TCodes and Reporting TCodes

To generate comprehensive vendor lists and reports, use these transaction codes:

  • XK05: Block/Unblock Vendor
  • FK10N: Display Vendor Balances
  • FBL1N: Vendor Line Item Display - Shows all transactions for specific vendors
  • S_ALR_87012087: Vendor Master Data List report

The TCodes assist in effectively managing supplier relationships, and the finance and procurement teams in maintaining accurate vendor information and controlling payment responsibilities.

Materials Management (MM) TCodes

Purchase Order Management

Within the procurement workflow, purchase orders are integral documents. Principal TCodes pertaining to the management of purchase orders are:

  • ME21N: Create Purchase Order - Modern interface for creating new POs
  • ME22N: Change Purchase Order - Modify existing purchase orders
  • ME23N: Display Purchase Order - View PO details without editing
  • ME2N: Purchase Orders by Material
  • ME2L: Purchase Orders by Vendor
  • ME2M: Purchase Orders by Material Group
  • MEPOREQ: Create Purchase Requisition

The purchase order TCode facilitates the automation of procurement processes, allowing the members of the purchasing departments to organize orders from suppliers and comply with the documentation required for the oversight of expenditures.

Material Master and Inventory Management

T-Code Description Function
MM01 Create Material Master Master Data
MM02 Change Material Master Master Data
MM03 Display Material Master Display
MMBE Material Stock Overview Display
MIGO Post Goods Movement Inventory
MIRO Post Vendor Invoice Invoicing

Bill of Materials (BOM) Management

A Bill of Materials indicates the elements and the respective amounts needed to produce a particular item. Principal TCodes pertaining to the Bills of Materials are:

  • CS01: Create Material BOM
  • CS02: Change Material BOM
  • CS03: Display Material BOM
  • CS11: BOM Multi-Level Explosion
  • CS12: Single-Level BOM Explosion
  • CS15: Material Where-Used List

These transaction codes are very important for managing production and the associated costs, as well as for controlling the inventory of the business to achieve effective material requirements planning.

Sales and Distribution (SD) TCodes

Outbound Delivery TCodes

Transactions in the Outbound Delivery deal with the actual shipment of goods to customers. Principal TCodes pertaining to the management of deliveries are:

  • VL01N: Create Outbound Delivery
  • VL02N: Change Outbound Delivery
  • VL03N: Display Outbound Delivery
  • VL04: Collective Processing of Deliveries
  • VL06O: Outbound Delivery Monitor - Overview of all deliveries
  • VL10B: Create Delivery for Sales Order
  • VL31N: Create Return Delivery

With the TCode pertaining to outbound delivery, the members of the logistics team are able to execute shipment processes and to manage the monitoring of the shipment and to fulfill the customers order in a timely manner.

Customer Master Data

Customer master records contain essential information about clients. Important TCodes include:

  • XD03: Display Customer Master Data
  • XD02: Change Customer Master Data
  • XD01: Create Customer Master Data
  • VD03: Display Customer (Sales View)
  • FD32: Display Customer Credit Management
  • XD99: Mass Maintenance of Customer Master Data

Sales Order Processing TCodes

T-Code Description Function
VA01 Create Sales Order Sales
VA02 Change Sales Order Sales
VA03 Display Sales Order Display
VF01 Create Billing Document Invoicing
VK11 Create Pricing Condition Pricing

Production Planning (PP) TCodes

Production Planning TCodes manage manufacturing processes, material requirements planning, and production orders:

  • MD01: MRP Run (All Materials) - Execute material requirements planning
  • MD02: MRP Run (Single Material) - Plan specific materials
  • MD04: Stock/Requirements List - View material availability
  • CO01: Create Production Order - Initiate manufacturing
  • CO02: Change Production Order - Modify production plans
  • CO03: Display Production Order - View order details
  • CO11N: Confirm Production Order - Record production completion

Financial Management (FM) TCodes

Public Sector Management and Funds Management utilize specialized transaction codes:

  • FMRP: Funds Management Reports
  • FMBB: Budget Monitoring
  • FMZ1: Create FM Commitment Item
  • FMZ2: Change FM Commitment Item
  • FMRP_RFFMEP1A: Budget Line Items Report
  • FMCI: Commitment Item Master Data

FM TCodes are essential for government organizations and public sector entities managing budgets and tracking fund allocations.

Technical and Integration TCodes

Remote Function Call (RFC) Management

RFC enables communication between SAP systems and external applications. Key RFC TCodes include:

  • SM59: RFC Destination Configuration - Create and maintain RFC connections
  • SE37: ABAP Function Modules - View and test function modules
  • BD87: Process IDocs - Monitor RFC-based data exchange
  • WE20: IDoc Partner Profiles
  • WE21: Port Definition in IDoc Processing

SAP Gateway and OData Services

SAP Gateway enables RESTful services and mobile application integration. Important TCodes include:

  • /IWFND/GW_CLIENT: Gateway Client - Test OData services directly
  • /IWFND/MAINT_SERVICE: Service Maintenance - Activate and configure services
  • /IWBEP/REG_SERVICE: Service Registration
  • /IWFND/ERROR_LOG: Gateway Error Log
  • /IWFND/APPS: Application Configuration

The Gateway Client TCode is particularly useful for developers testing API endpoints and troubleshooting integration issues.

SAP Query Development

SAP Query enables users to create custom reports without extensive programming knowledge. Essential Query TCodes include:

  • SQ01: SAP Query - Create and execute queries
  • SQ02: InfoSet Query - Define data sources
  • SQ03: User Groups - Manage query access
  • SQVI: QuickViewer - Create simple queries quickly
  • S001: ABAP Query User Queries

These TCodes empower business users to generate customized reports tailored to their specific requirements.

Comprehensive SAP TCode Categories

Master Data TCodes

  • Material Master: MM01, MM02, MM03
  • Customer Master: XD01, XD02, XD03
  • Vendor Master: XK01, XK02, XK03
  • GL Account Master: FS00, FSS0, FSP0

Transaction Processing TCodes

  • Purchase Requisition: ME51N, ME52N, ME53N
  • Goods Receipt: MIGO, MB01
  • Invoice Verification: MIRO
  • Sales Order: VA01, VA02, VA03

Reporting TCodes

  • Financial Statements: F.01, F.02, F.03
  • Material Reports: MB51, MB52
  • Vendor Reports: FBL1N, FK10N
  • Customer Reports: FBL5N, FD10N

System Administration TCodes

  • User Administration: SU01, SU10
  • Role Management: PFCG
  • Transport Management: SE09, SE10
  • System Monitoring: SM21, ST22

Complete SAP TCodes Module Overview

Module Transaction Codes Key Areas
Basis & Administration 35 User Management, System Monitoring, Transport
Materials Management (MM) 31 Procurement, Inventory, Invoice Verification
Financial Accounting (FI) 28 GL, AP, AR, Asset Accounting
Sales & Distribution (SD) 23 Sales Orders, Delivery, Billing, Pricing
ABAP Development 19 Programming, Debugging, Dictionary
Controlling (CO) 18 Cost Centers, Internal Orders, Profitability
Production Planning (PP) 16 MRP, Production Orders, BOM
Human Resources (HR) 15 Personnel, Payroll, Organization
Plant Maintenance (PM) 14 Work Orders, Maintenance, Notifications
Quality Management (QM) 13 Inspection, Quality Control, Batch

Download Complete SAP TCodes List

Get instant access to 238+ SAP transaction codes in PDF format

No registration required Instant download

Top 10 Most Used SAP Transaction Codes

  1. VA01 - Create Sales Order (SD)
  2. ME21N - Create Purchase Order (MM)
  3. MIGO - Post Goods Movement (MM)
  4. VL01N - Create Outbound Delivery (SD)
  5. VF01 - Create Billing Document (SD)
  6. MD01 - MRP Run (PP)
  7. CO01 - Create Production Order (PP)
  8. SE38 - ABAP Editor (ABAP)
  9. SM36 - Define Background Job (Basis)
  10. SU01 - User Maintenance (Basis)

Benefits of Using SAP Transaction Codes

  • Increased Productivity: The efficiency gained by avoiding unnecessary menu searches
  • Reduced Training Time: Memorization of codes is quicker and easier than learning menu paths
  • Improved Accuracy: The ability to access functions without navigating through the menu reduces the likelihood of accessing the wrong functions
  • Enhanced User Experience: Overall system usability is improved due to less complicated workflows
  • Better Documentation: Training materials and SOPs benefit from the clear lines and references that TCodes provide

Best Practices for SAP TCode Management

For End Users

  • Keep a personal list of TCodes that you use frequently
  • Utilize the favorites feature to keep your frequently used TCodes organized
  • Learn the keyboard shortcuts to your TCodes
  • Document your TCode transactions that are unique to your business unit

For System Administrators

  • Establish appropriate authorization controls for sensitive TCodes
  • Keep TCode usage up to date through reviews and audits
  • Develop custom TCodes to automate frequently used paths
  • Provide TCode training to new system users

For Organizations

  • Create and maintain standardized TCode documentation
  • Develop a standard naming convention for custom transactions
  • Implement TCode access based on user roles
  • Watch the system's performance regarding TCode usage

SAP Navigation Tips and Shortcuts

Shortcut Function
Ctrl+G Open 'Go To' dialog to navigate to any T-Code
/n Clear current session and start new transaction
/nEXIT Exit SAP system
/o Open new SAP session in parallel
F3 Go back to previous transaction
Ctrl+P Print current report or document
F1 Get context-sensitive help on any field
F4 Open input help / dropdown values
Alt+Backspace Go to main SAP menu
Right-click + Add to Favorites Create shortcuts for frequently used TCodes

Finding and Using SAP Transaction Codes

To search for transaction codes within SAP:

  • SE16: Access database tables directly to search for TCodes
  • SEARCH_SAP_MENU: Search for transactions by description
  • Transaction Code Field: Type partial TCode names with asterisks (e.g., VL*)
  • SAP Help Portal: Access official SAP documentation

Custom Transaction Code Development

Organizations can create custom TCodes using:

  • SE93: Create Transaction Code - Link custom programs to easy-to-remember codes
  • SE80: Object Navigator - Develop custom applications with dedicated TCodes

Custom TCodes enable businesses to streamline unique processes and integrate third-party applications seamlessly.

Additional SAP Modules and Their TCodes

Human Resources (HR) TCodes

  • PA10: Personnel File
  • PA20: Display HR Master Data
  • PA30: Maintain HR Master Data
  • PA40: Personnel Events
  • PC00: Payroll Menu

Plant Maintenance (PM) TCodes

  • IW21: Create Maintenance Notification
  • IW31: Create PM Order
  • IW32: Change PM Order
  • IW41: PM Order Confirmation
  • IP01: Create Maintenance Plan

Quality Management (QM) TCodes

  • QA02: Create Inspection Lot
  • QE01: Record Results
  • QM01: Create Quality Notification
  • QP01: Create Inspection Plan
  • MSC1N: Create Batch Master

ABAP Development TCodes

  • SE38: ABAP Editor
  • SE80: Object Navigator
  • SE11: ABAP Dictionary
  • SE16: Data Browser
  • SE37: Function Module Editor
  • SE24: Class Builder
  • SMARTFORMS: Smart Forms Development

Frequently Asked Questions About SAP Transaction Codes

What are SAP Transaction Codes (TCodes)?

SAP Transaction Codes (TCodes) are four-character shortcuts that allow users to navigate directly to specific SAP functions without going through multiple menu paths. They save time and improve efficiency in SAP operations.

What is the trial balance TCode in SAP?

The main trial balance TCodes in SAP are FS10N (Display GL Account Balances), FAGLB03 (Display General Ledger Balances for New GL), and F.08 (Create Trial Balance report). These TCodes help generate trial balance reports showing all GL accounts in summary format.

What are the most important SAP MM TCodes?

Essential SAP MM TCodes include ME21N (Create Purchase Order), ME22N (Change PO), MIGO (Post Goods Movement), MM01/02/03 (Material Master), XK01/02/03 (Vendor Master), and MIRO (Post Vendor Invoice).

What is the outbound delivery TCode in SAP?

The main outbound delivery TCodes are VL01N (Create Outbound Delivery), VL02N (Change Outbound Delivery), VL03N (Display Outbound Delivery), and VL06 (Delivery Monitor). These are essential for logistics and shipping operations.

How many SAP Transaction Codes are there?

SAP has thousands of transaction codes across all modules. This guide covers 238+ essential TCodes across 14 major SAP modules including FI, CO, MM, SD, PP, QM, PM, HR, PS, WM, FM, Basis, ABAP, and Integration.

What is the chart of accounts TCode in SAP?

The main chart of accounts TCodes are OB13 (Create Chart of Accounts), OBD4 (Display Chart of Accounts list), and FS00 (Create/Edit/Display GL Account Master Data). These TCodes help manage the general ledger structure.

What is the vendor master TCode in SAP?

The vendor master TCodes are XK01 (Create Vendor), XK02 (Change Vendor), and XK03 (Display Vendor). These TCodes manage supplier information including banking details, payment terms, and contact information.

What is the customer master TCode in SAP?

The customer master TCodes are XD01 (Create Customer), XD02 (Change Customer), and XD03 (Display Customer). These TCodes maintain essential client information for sales and distribution processes.

What is the BOM TCode in SAP?

The main BOM (Bill of Materials) TCodes are CS01 (Create BOM), CS02 (Change BOM), CS03 (Display BOM), CS11 (Multi-Level BOM Explosion), and CS12 (Single-Level BOM Explosion). These manage production component lists.

What is the Gateway Client TCode in SAP?

The Gateway Client TCode is /IWFND/GW_CLIENT, which allows developers to test OData services directly. It's essential for troubleshooting integration issues and testing API endpoints in SAP Gateway.

How do I add TCodes to my favorites in SAP?

Right-click on any TCode in the command field or menu and select "Add to Favorites". This creates a shortcut in your favorites menu for quick access to frequently used transactions.

Can I create custom transaction codes in SAP?

Yes, you can create custom TCodes using SE93 (Create Transaction Code). This allows you to link custom programs or frequently used menu paths to easy-to-remember four-character codes.

Conclusion

In the SAP ecosystem, Transaction Codes (TCodes) are an immensely important and critical part of the SAP system for streamlining and simplifying processes to enhance productivity across functions within the SAP system. These functions span across financial accounting, procurement and sales distribution as well as technical sales and distribution. The use of TCodes greatly enhances productivity and adeptly proficiencies within the SAP system.

Success with SAP requires knowledge of the right TCodes for each function, whether it's handling vendor relationships, dealing with outgoing shipments, updating the chart of accounts, or writing bespoke queries.

At ERPVITS, we unlock SAP investments through specialized training and consulting assistance. Our team of professionals walks you through TCode optimization, bespoke applications, and implementation of best practices to address your distinct requirements.

Transform Your SAP Experience with ERPVITS

Whether you're looking to master SAP Transaction Codes, optimize your SAP processes, or pursue SAP certification, ERPVITS offers comprehensive training programs across all SAP modules. Our expert-led courses provide hands-on experience with real SAP systems, ensuring you gain practical skills that translate directly to workplace success.

Our SAP Training Programs Include:

  • SAP FI/CO - Financial Accounting and Controlling
  • SAP MM - Materials Management
  • SAP SD - Sales and Distribution
  • SAP PP - Production Planning
  • SAP HR/HCM - Human Capital Management
  • SAP ABAP - Technical Development
  • SAP S/4HANA Migration and Implementation

Get in touch with ERPVITS to learn more about the training offered, implementation assistance, or SAP solutions, and elevate your SAP experience. Contact us at +91 8408878222 or email info@erpvits.com to start your SAP journey today.

Master SAP Transaction Codes with Expert Training

Our comprehensive training programs cover all essential TCodes with hands-on practice in live SAP environments.

Explore SAP Courses

Request More Info

Get expert guidance on your SAP career path.

By submitting, you agree to our privacy policy.