SAP Transaction Codes: Tcodes list of FICO, MM, SD & Technical

SAP TCodes (Transaction Codes): The Complete Guide for SAP Professionals
As technology changes, so do the skills needed for enterprise resource planning careers. Becoming knowledgeable on SAP transaction codes (SAP tcodes) can be the difference in landing a desired position. Regardless of where you are in your career, entry-level in SAP certification or advanced, learning SAP tcodes the right way is vital. This comprehensive SAP tcodes list guide covers everything from the SAP trial balance tcode to the SAP outbound delivery tcode, providing you with essential knowledge for career success.
Table of Contents
- SAP Transaction Codes Defined
- Opportunities With SAP Transaction Codes
- Important SAP Transaction Codes
- How to Find and Use SAP Transaction Codes
- Tips for Learning SAP Transaction Codes
- Career Opportunities With SAP Tcodes
- Revamped SAP Professional
- Building Your Career Path in SAP
- Conclusion: Your Journey Towards SAP Mastery
SAP Transaction Codes Defined
SAP transaction codes are system generated combinations of numbers and letters that enable system users to access various activities, screens, and procedures in the SAP system. From an SAP professional's perspective, SAP tcodes are one of the most important features in the SAP system as they optimize and streamline the completion of work.
SAP tcodes are like elevators in a building. While you can take the stairs (menu navigation), tcodes speed you to where you want to go.
Opportunities With SAP Transaction Codes
Strong capabilities in specific SAP Software applications are a huge advantage when looking for a job, meaning learning SAP transaction codes is important for the following reasons:
- Increased Efficiency: Using SAP tcodes means users can complete a lot of their work in the SAP system around 70% faster than if they had to go through the menus. This means greater efficiency in the SAP system.
- Recognition as a professional in your field: Understanding SAP transaction codes means that you understand the system better than most and have been around the system for a while. This is likely to impress your colleagues and employers.
- Moving upward in your career: A good number of SAP jobs that are considered to be at a higher level require one to have good knowledge of several SAP tcodes in different SAP modules.
- Securing your dream job: SAP job interviews are likely to involve some practical requirements around SAP transaction codes. Knowing some of the SAP tcodes makes one a better candidate for the job.
Important SAP Transaction Codes Every Professional Should Be Aware Of
SAP Tcodes for Financial Accounting
Financial accounting is the core of every organization's SAP implementation, and these are the key SAP transaction codes every financial professional needs to become acquainted with:
SAP Trial Balance Tcode (FS10N, F.08, and FAGLB03)
The SAP trial balance tcode is essential for all financial reporting and analytics. While F.08 allows you to obtain a classic trial balance report, FS10N gives you the ability to view General Ledger account balances and allows you to drill down. For the new G/L accounting users, FAGLB03 provides General Ledger transactions with additional reporting capabilities. These codes are used on a daily basis by financial accountants and financial controllers to verify account balances, reconcile any discrepancies in ledgers, and to generate financial statements.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| FB50 | G/L Account Posting | Very High |
| FB60 | Enter Vendor Invoice | Very High |
| FB70 | Enter Customer Invoice | Very High |
| F-02 | General Posting | High |
| FB01 | Post Document | High |
| FB03 | Display Document | Very High |
| FS00 | G/L Account Master (Create/Change/Display) | Very High |
| FS10N | G/L Account Balances | Very High |
| FBL3N | G/L Account Line Items | Very High |
| F.08 | Balance List | High |
| FAGLB03 | G/L Account Balances (New GL) | Very High |
| FAGLL03 | G/L Account Line Items (New GL) | Very High |
SAP Chart of Accounts Tcode (OB13, OBD4, and FS00)
SAP chart of accounts tcode helps you set up and maintain a structure for your financial accounts. OB13 is for creating and maintaining chart of accounts structure, OBD4 is for account group assignment, and FS00 is for creating and maintaining the G/L accounts. It is important to know these SAP tcodes for financial system administrators and accounting managers who are responsible for the structure of the chart of accounts.
Accounts Payable and Vendor Management
SAP Vendor List Tcode (FK10N and XK03)
To effectively manage vendor relationships in SAP, learning the SAP vendor list tcode is crucial. FK10N provides details about the vendor balance, including transaction history and the amount owed. With XK03, users can see the vendor's master data, including contact details, payment and bank information. For accounts payable, procurement, and vendor management professions, mastering these SAP transaction codes is imperative.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| FK01 | Create Vendor (Accounting) | High |
| FK02 | Change Vendor (Accounting) | High |
| FK03 | Display Vendor (Accounting) | Very High |
| XK01 | Create Vendor (Centrally) | Very High |
| XK02 | Change Vendor (Centrally) | Very High |
| XK03 | Display Vendor (Centrally) | Very High |
| FK10N | Vendor Balance Display | Very High |
| F-43 | Enter Vendor Invoice | Very High |
| F-44 | Clear Vendor | Very High |
| F110 | Automatic Payment Run | Very High |
SAP Tcode for Vendor Master (FK01, FK02, and XK01)
For the procurement and payment process, it is imperative to create and keep the vendor master data accurate. The SAP tcode for vendor master includes FK01, which allows you to create vendor master records in the accounting view, FK02 helps you to edit existing vendor records, and XK01 is used to create a vendor master record at the central level which includes the purchasing organization. Procurement specialists and master data managers use these SAP transaction codes to ensure data is accurate and compliant.
Accounts Receivables & Customer Management
SAP Customer Master Tcode (XD01, XD02, and VD03)
Customer relationship management starts with an SAP customer master tcode. XD01 creates a new customer master record, XD02 edits customer data, and VD03 views customer data in sales and distribution. Sales managers, customer service reps, and CRM professionals access customer master records to keep their customer records accurate and aid in the sales process.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| FD01 | Create Customer (Accounting) | High |
| FD02 | Change Customer (Accounting) | High |
| FD03 | Display Customer (Accounting) | Very High |
| XD01 | Create Customer (Centrally) | Very High |
| XD02 | Change Customer (Centrally) | Very High |
| XD03 | Display Customer (Centrally) | Very High |
| FD10N | Customer Balance Display | Very High |
| F-22 | Enter Customer Invoice | Very High |
| F-28 | Post Incoming Payment | Very High |
| F-30 | Clear Customer | Very High |
Materials Management
Data on Materials Master
The material master is the main source of all SAP material data. To create, change, & display material master records, you need MM01, MM02, and MM03. MMBE shows stock overview from all storage locations.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| MM01 | Create Material Master | Very High |
| MM02 | Change Material Master | Very High |
| MM03 | Display Material Master | Very High |
| MMBE | Stock Overview | Very High |
SAP Tcode Purchase Order (ME21N, ME22N, and ME23N)
The SAP tcode purchase order series are some of the most commonly used in procurement. ME21N creates new purchase orders, ME22N changes purchase orders, and ME23N displays purchase order information. These SAP tcodes simplify the procurement-to-pay process and assist purchasing agents in managing vendor orders, as well as maintaining the audit trail.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| ME21N | Create Purchase Order | Very High |
| ME22N | Change Purchase Order | Very High |
| ME23N | Display Purchase Order | Very High |
| ME28 | Release Purchase Order | High |
| ME2L | PO by Vendor | Very High |
| ME2M | PO by Material | Very High |
| ME51N | Create Purchase Requisition | Very High |
| ME52N | Change Purchase Requisition | Very High |
| ME53N | Display Purchase Requisition | Very High |
Sales and Distribution
Sales Document Processing
Sales documents are the building blocks of the order-to-cash process. VA01, VA02, and VA03 are the ones that create, change, and display sales orders that are pivotal in the generation of revenue and the satisfaction of the customer.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| VA01 | Create Sales Order | Very High |
| VA02 | Change Sales Order | Very High |
| VA03 | Display Sales Order | Very High |
| VA11 | Create Inquiry | High |
| VA21 | Create Quotation | High |
| VA22 | Change Quotation | High |
SAP Outbound Delivery Tcode (VL01N, VL02N, and VL06O)
To achieve efficient order fulfillment, mastering the SAP outbound delivery tcode is crucial. Outbound deliveries can be created via VL01N, delivery documents can be modified through VL02N, and VL06O is a comprehensive outbound delivery processing monitor. These SAP transaction codes are vital for Warehouse Managers, Logistics Coordinators, and Shipping Specialists to provide services for the timely and accurate delivery of orders.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| VL01N | Create Outbound Delivery | Very High |
| VL02N | Change Outbound Delivery | Very High |
| VL03N | Display Outbound Delivery | Very High |
| VL06O | Outbound Delivery Monitor | Very High |
Billing Documents
The delivery of products into revenue is a part of the billing process. Throughout the engagement of the sales cycle VF01, VF02, VF03, and VF04 are crucial for creating, changing, displaying, and monitoring billing documents.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| VF01 | Create Billing Document | Very High |
| VF02 | Change Billing Document | High |
| VF03 | Display Billing Document | Very High |
| VF04 | Billing Due List | Very High |
Production Planning and Manufacturing
SAP BOM Tcode (CS01, CS02, and CS03)
Bill of Materials management is essential for manufacturing excellence. The SAP BOM tcode series helps with this task with CS01 for creating BOMs, CS02 for making changes, and CS03 for displaying BOM structure. To keep product structures up to date, manufacturing engineers, production planners, and quality managers utilize these SAP tcodes.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| CS01 | Create Material BOM | Very High |
| CS02 | Change Material BOM | Very High |
| CS03 | Display Material BOM | Very High |
| CS04 | Display BOM - Multi-Level | High |
Production Order Management
Production orders are the driving force of manufacturing execution. For the manufacturing process, CO01, CO02, CO03, and CO11N are critical for creating, changing, displaying, and confirming production orders.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| CO01 | Create Production Order | Very High |
| CO02 | Change Production Order | Very High |
| CO03 | Display Production Order | Very High |
| CO11N | Enter Production Order Confirmations | Very High |
Technical and System Administration
SAP FM Tcode (SE37 and SE80)
Along with knowledge of the SAP FM tcode, function module development and maintenance require tcode SE37 and tcode SE80. SE37 has the Function Builder for creating, testing, and modifying ABAP function modules, while SE80 has the Object Navigator that encompasses everything for development. ABAP developers and technical consultants make extensive use of these SAP tcodes for custom development and system enhancements.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| SE11 | ABAP Dictionary | Very High |
| SE16 | Data Browser | Very High |
| SE37 | Function Builder | Very High |
| SE38 | ABAP Editor | Very High |
| SE80 | Object Navigator | Very High |
| SE93 | Maintain Transaction Codes | High |
SAP RFC Tcode (SM59)
For system integration, the configuration of Remote Function Calls (RFC) is necessary. The SAP RFC tcode SM59 serves to configure RFC destinations, which provide the ability to implement cross-communication in different SAP Systems or between SAP Systems and external systems. This SAP tcode is used by technical architects and integration specialists to create and manage system interconnectivity.
SAP Gateway Client Tcode (/IWFND/GW_CLIENT)
With SAP Fiori and mobile applications continuing to grow in use, the SAP gateway client tcode has become a more important tcode. The Gateway Client provides the function of allowing developers and technical consultants to conduct tests on OData Services and APIs and then troubleshoot and validate the functionality of the gateways. This is a necessary function of anyone who is working on SAP UIs and modern UI technologies.
System Monitoring and Administration
System administrators use the SAP tcodes for monitoring system health, troubleshooting and the overall maintenance of performance in all areas of the SAP system.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| SM12 | Lock Entry Display | Very High |
| SM21 | System Log | Very High |
| SM37 | Background Job Overview | Very High |
| SM50 | Work Process Overview | Very High |
| SM59 | RFC Destinations | Very High |
| ST22 | ABAP Dump Analysis | Very High |
User Administration and Security
The user and security management functions of SAP tcodes are important to ensure the system is compliant and the integrity of the system is preserved. The system administrators can manage a users role and authorization.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| SU01 | User Maintenance | Very High |
| SU53 | Display Authorization Values | Very High |
| PFCG | Role Maintenance | Very High |
| SUIM | User Information System | Very High |
SAP Query Tcode (SQ01, SQ02, and SQ03)
Custom reporting capabilities are accessible through the SAP query tcode series. SQ01 is used to create and execute queries, SQ02 is used to define InfoSets (which are the data sources), and SQ03 is used to maintain user groups. These SAP transaction codes can be accessed by business analysts, power users, and report developers to generate custom reports with little to no ABAP programming skills.
| Transaction Code | Description | Usage Frequency |
|---|---|---|
| SQ01 | SAP Query - Create Queries | Very High |
| SQ02 | SAP Query - InfoSets | High |
| SQ03 | SAP Query - User Groups | High |
How to Find and Use SAP Transaction Codes
Transaction Code Field
Every SAP screen contains a command field at the top used to input SAP transaction codes. You can enter your desired transaction code and then hit enter to run the code. For some commands, you can add a prefix:
- /n to end the current transaction and begin a new one
- /o to start the transaction code in a new session
- /nex to log off the session
- /n to go back to the SAP Easy Access menu
Search Bar
If you don't know the exact transaction code, you can utilize the search:
- The transaction code SEARCH_SAP_MENU will allow you to search for other transaction codes by description
- The SAP Easy Access menu allows you to search through the folders
- SE93 allows you to view the code, its attributes, and a description
Organizing Transaction Code
You can also create a favorites folder for SAP transaction codes. This will allow you to access the functions you use the most without memorizing the code, providing you a one-click access to those functions.
Tips for Learning SAP Transaction Codes
Focus your efforts on learning the SAP transaction codes related to the module you are working in. Once you're comfortable with those, you can learn codes from other modules as well.
- Get Practical Experience: It's not all theory. The more you practice in a training system or the SAP sandbox, the more you will build the muscle memory needed to do the job.
- Document: Create your own documentation. Your own SAP tcodes list reference guide provides the opportunity to remind yourself of the circumstances regarding the proper usage of certain SAP tcodes.
- Know the Process: Codes are not intended to simply be memorized. The underlying business process is what the codes are intended to capture.
- Use Memory Aids: For common codes, create memory aids. For instance, "VL01N" may be memorized as "Very Large Order 1st New" to capture the creation of an outbound delivery.
Career Opportunities With SAP Tcodes
Numerous high-paying careers are available to those with a solid grasp of SAP transaction codes:
- SAP Functional Consultant: $80,000 - $130,000. Must possess considerable knowledge of the SAP tcodes related to a specific module.
- SAP Technical Consultant: $85,000 - $140,000. Knowledge of SAP tcodes related to development and integration is critical.
- SAP Business Analyst: $70,000 - $110,000. Emphasizes the use of reporting and SAP query tcode transaction codes.
- SAP Project Manager: $95,000 - $150,000. Must possess a broad knowledge of SAP tcodes that cross multiple modules.
- SAP System Administrator: $75,000 - $120,000. Must possess a solid command of system and security SAP transaction codes.
Revamped SAP Professional
Personalizing Your SAP Experience
'Power users' have the ability to generate their own SAP transaction codes that integrate multiple steps into a single command and rapidly execute an action that would typically require more time and effort. Use SE93 to establish parameter transactions that contain frequently used, and preferred, data.
Keyboard Shortcuts Joined with Tcodes
To achieve optimal efficiency, use SAP transaction codes in conjunction with the keyboard shortcuts listed below:
- Save - Ctrl + S
- Find - Ctrl + F
- Search Again - Ctrl + G
- Back - F3
- Execute - F8
Staying Informed
SAP has new SAP transaction codes regularly with updates, and with added functionality. To stay updated, subscribe to SAP notes, engage in professional communities, and keep learning.
Building Your Career Path in SAP
Efficient and clear understanding of SAP transaction codes and what they mean is the start of the rewarding journey. Here's how to use this knowledge:
- Certifications: SAP certifications in the particular module you choose are available and have a test for knowledge of SAP transaction codes.
- Specialization: Mastery of a particular area of function SAP tcodes leads to being an expert in that area.
- Cross-Module: Learning of numerous SAP tcodes in different modules increases your knowledge and versatility.
- Teaching: Mentoring others leads to reinforcement of your knowledge and development of your managerial abilities.
Typical Problems and Their Solutions
- Feeling Overwhelmed: Considering that SAP has numerous vast SAP tcodes, you should prioritize your daily activities to the 20% that are the most important and handle 80% of your daily activities.
- Authorization: Due to unavailability of execution of a particular tcode, reach your SAP Security Team to confirm if you have been assigned the appropriate roles.
- System Variations: Different organizations might customize or limit certain SAP tcodes—consult your own system documentation.
Conclusion: Your Journey Towards SAP Mastery
SAP transaction codes are an important skills that distinguish good SAP practitioners from great SAP practitioners. If you are using the SAP trial balance tcode for financial reporting, the SAP outbound delivery tcode for your logistics processes, or the SAP query tcode for your reporting, then you certainly have a great deal of work to do. The more shortcuts you know, the better a practitioner you will be.
Begin with the SAP tcodes that are most applicable to the position you currently occupy, then use a training environment to experiment with the SAP transaction codes so that you will be better prepared to work with the other processes that are related to the position. Additionally, you should keep a comprehensive SAP tcodes list PDF so that you can have it for reference whenever you want to learn a new code.
The ability to use SAP tcodes will distinguish you throughout your SAP career. From an entry-level position to a Senior Consulting job, it will always be a requirement and a differentiator among SAP Professionals. The SAP Application Systems will always offer you the most rewards.
Like you, every expert SAP consultant started with nothing but knowledge of a handful of SAP transaction codes. Mastering these SAP tcodes will define your potential in the SAP ecosystem, and the potential is practically limitless. Start now and the opportunities will be waiting.
Related SAP Training Courses
Tags
Share this article
Help others discover this valuable SAP content
Related Articles

Best SAP Training in Hyderabad | Courses, Fees & Placements
Looking for the best SAP training in Hyderabad? Explore top SAP courses including FICO, MM, SD, EWM, S/4HANA & more. Check fees, placement & career support.

Latest SAP EWM Interview Questions and Answers with Configuration Scenarios
Explore the latest SAP EWM interview questions and answers with real-time configuration scenarios for 2025. Covers inbound, wave, yard management, integration, and technical concepts for freshers and experienced consultants.

SAP Consultant Salary US | India - Entry level to Experienced
Discover SAP Consultant salaries in the US and India—from entry level to experienced professionals. Compare pay scales, trends, and career insights.