
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
- VA01 - Create Sales Order (SD)
- ME21N - Create Purchase Order (MM)
- MIGO - Post Goods Movement (MM)
- VL01N - Create Outbound Delivery (SD)
- VF01 - Create Billing Document (SD)
- MD01 - MRP Run (PP)
- CO01 - Create Production Order (PP)
- SE38 - ABAP Editor (ABAP)
- SM36 - Define Background Job (Basis)
- 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