Sales Order TCodes in SAP: Complete Guide with Descriptions
Categories :
Last Update :19 August 2026
Publish Date :19 August 2026
Admin
Content Writer
This guide is ideal for SAP SD students, beginners, consultants, and professionals. Learn essential sales order TCodes, their purposes, usage, reporting functions, troubleshooting tips, and practical applications.

Sales orders are a fundamental part of SAP Sales and Distribution (SAP SD), connecting customer requirements with pricing, availability, delivery, and billing processes. SAP transaction codes, commonly known as TCodes, give users quick access to specific business functions without navigating through multiple menu paths.
Knowing the appropriate sales order TCode in SAP enables users to do order processing in an efficient manner, examine the details of documents, and solve common problems. This guide offers a comprehensive description of some of the essential SAP sales order TCodes, their applications, and their role in the sales-order life cycle.
This guide will be valuable for SAP SD students, consultants, end-users, and individuals preparing for interviews or projects. The reason is that the availability of transactions may vary from one SAP release to another due to SAP configuration and authorizations.
What Are Sales Order TCodes in SAP?
SAP Tcodes are abbreviated transaction codes, which allow users to gain access to certain functionalities in an SAP system. Instead of going through multiple levels of menus, a user only needs to enter the code of the particular transaction into the SAP command area.
The following transactions are available in SAP SD and serve different purposes during the sales process. These include creating and maintaining customer orders, showing information in the documents, creating sales order lists, and working with various sales documents like inquiry and quotation.
For beginners, learning transaction codes is easier when they are connected to a business process rather than memorized individually. The sales-order process generally starts with a customer requirement, moves through order creation and processing, and can continue into delivery and billing. The table below provides a consolidated reference of important SAP sales order TCodes and related sales-document transactions.
Complete Sales Order TCodes in SAP with Descriptions
The table below consolidates all the related transaction codes. Availability and specific functionality might vary depending on whether SAP ECC, SAP S/4HANA, a customized system, or a particular user’s authorization profile is used.
TCode | Transaction / Purpose | Description |
VA01 | Create Sales Order | Used to create a new sales order in SAP. |
VA02 | Change Sales Order | Used to modify an existing sales order. |
VA03 | Display Sales Order | Used to view sales-order details without changing the document. |
VA05 | List of Sales Orders | Used to generate a list of sales orders based on selected criteria. |
VA05N | Sales Order List | Used for sales-order list reporting in applicable SAP environments. |
VA14L | Incomplete Sales Orders | Used to identify incomplete sales documents where supported. |
VA15 | Sales Documents by Customer | Used for sales-document analysis based on customer-related selection criteria where available. |
VA11 | Create Inquiry | Used to create a customer inquiry. |
VA12 | Change Inquiry | Used to modify an existing customer inquiry. |
VA13 | Display Inquiry | Used to display customer inquiry details. |
VA21 | Create Quotation | Used to create a sales quotation. |
VA22 | Change Quotation | Used to modify an existing sales quotation. |
VA23 | Display Quotation | Used to view quotation details. |
Those students seeking SAP courses can benefit from SAP online training that will allow them to associate the transactions with the order-to-cash cycle. Instead of memorizing transaction codes, students need to know the reason behind using a certain transaction code, the type of information it uses, and the impact it has on sales activities.
Most Commonly Used Sales Order TCodes in SAP
Sales Order Activity | TCode | Purpose |
Create Sales Order | VA01 | Used to enter a new customer order into SAP. During creation, users may enter the sales area, customer, material, quantity, requested delivery date, and other mandatory information. Based on configuration and master data, SAP can determine pricing, partners, availability, shipping details, and schedule lines. |
Change Sales Order | VA02 | Used to update an existing sales order. Users may modify permitted information such as quantity, delivery dates, partner details, and other order data. The ability to change specific fields depends on document status, configuration, authorization, and the order's processing stage. |
Display Sales Order | VA03 | Used to review an existing sales order without making changes. Users can check customer details, item information, pricing, schedule lines, document status, partners, and document flow. |
Understanding these transactions through an SAP SD course can make learning more practical. A course combining TCode practice with real business scenarios helps learners understand how sales orders fit into the complete sales cycle.
SAP TCodes for Creating, Changing and Displaying Sales Orders
Sales-order processing depends heavily on three basic activities: creation (VA01), modification (VA02), and display (VA03). These activities allow organizations to manage customer orders throughout their lifecycle.
During order creation using VA01, the user selects the appropriate document type and provides required organizational and customer information. Item-level details are then entered, including relevant material and quantity information. SAP uses configured business rules and master data to determine or propose additional information.
When an existing order needs to be updated using VA02, the change function allows authorized users to make permitted adjustments. However, users should always consider the impact of an amendment. A change to quantity or requested delivery date, for example, may influence availability, scheduling, pricing, delivery planning, or subsequent processes.
Displaying a sales order through VA03 is useful for both routine verification and troubleshooting. Users can inspect different areas of the document to understand what information has been entered and what the system has determined.
A simple way to understand the three core activities is:
VA01 – Create: Enter a new customer sales requirement.
VA02 – Change: Update permitted information in an existing order.
VA03 – Display: Review order information and status.
This functional approach is more useful for beginners than memorizing transaction codes without understanding their purpose.
Read More:
F110 TCode in SAP
SAP TCodes for Sales Order Reporting and Analysis
Sales-order management requires reporting and analysis to track created orders, customer activity, and documents requiring follow-up. SAP provides several transactions for these activities, including VA05, VA05N, VA14L, VA15, and VA03, depending on the requirement and SAP environment.
VA05 and VA05N help users generate sales-order lists using criteria such as customer, sales organization, document type, or date. VA14L can help identify incomplete sales documents where supported, allowing users to resolve missing information before it causes processing delays. VA15 supports customer-based sales-document analysis where available.
For individual-order analysis, VA03 allows users to review customer details, items, pricing, schedule lines, status, and document flow. Modern SAP environments may also provide reporting through SAP Fiori, embedded analytics, and other analytical tools.
How to Use Sales Order TCodes in SAP
Identify the Requirement: Determine whether you need to create, change, display, or analyze a sales order.
Select the TCode: Choose the appropriate transaction from the SAP sales-order TCode reference table based on your requirement and authorization.
Enter Required Details: Provide relevant document, customer, organizational, material, quantity, or selection information requested by SAP.
Review the Data: Check automatically determined information, system messages, mandatory fields, pricing, availability, and other relevant details before proceeding.
Save and Verify: Save the transaction when required and verify the resulting document status and document flow to ensure the process has completed correctly.
Common Issues When Using Sales Order TCodes
Missing Mandatory Information: SAP may prevent an order from being saved when required customer, material, organizational, or document details are missing. Check the system message and complete the required fields.
Incorrect Master Data: Master data problems for customer and material can impact order handling, pricing, availability, and delivery information.
Pricing Issues: Invalid pricing data due to condition records, validity dates, customer/material combinations, or configuration issues.
Availability Problems: Stock or supply limitations can affect confirmed quantities and delivery dates. Review availability and schedule-line information.
Incomplete Documents: Missing required information can prevent a sales document from progressing to subsequent processes.
Authorization Restrictions: Users may have SAP access but lack permission for specific transactions or organizational areas. Contact the SAP security team when required.
System Differences: SAP version, configuration, and customization can affect transaction behavior and available functions.
Caution With Changes: Changes to processed orders can impact pricing, availability, delivery, or billing, so review the consequences before saving.
Conclusion
Sales order Tcode in SAP is an important concept that will be essential for developing SAP SD skills. Transaction codes provide quick access to creating, changing, viewing, and reporting on sales orders and other sales documents, however, working with SAP is more than just having knowledge of transaction codes.
It is important for the users to understand the relationship between the customer data, materials, cost, availability, scheduling, delivery, and billing in the order-to-cash process. In addition, it is equally significant to note that the availability and behavior of transactions depend upon the SAP release and configuration.
For those who are either studying or working, gaining practical experience through hands-on training becomes imperative so as to convert theory into practice. If you wish to build job-ready SAP SD skills, check out Srijan Institute and opt for the most appropriate training courses.
FAQs Related to Sales Order TCodes in SAP
Q1. What are sales order TCodes in SAP?
A. Sales order TCodes are short transaction commands used to access sales-order-related functions in SAP. They support activities such as creating, changing, displaying, listing, and analyzing sales documents. Their exact availability can depend on the SAP version, configuration, and user authorization.
Q2. Which TCode is used to create a sales order in SAP?
A. VA01 is the transaction that is normally used to make sales order. This transaction gives the authorized person an opportunity to input all necessary information concerning the order before posting it.
Q3. Which TCode is used to change a sales order in SAP?
A. The standard transaction for changing an existing sales order is VA02. Users can modify permitted information depending on the document status, configuration, business rules, and their authorization level.
Q4. Which TCode is used to display a sales order in SAP?
A. The standard transaction for displaying a sales order is VA03. It allows users to review order information such as customer details, items, pricing, schedule lines, statuses, partners, and document flow without performing normal changes.
Q5. What are the most commonly used SAP sales order TCodes?
A. Most widely used transactions to perform basic sales order processing include VA01, VA02, and VA03, which stand for creating, changing, and displaying transactions respectively. The remaining transactions in the table below help to process sales order lists, incomplete documents, inquiries, and quotations.
Turn Knowledge Into Skills
Convert knowledge into job-ready skills with live expert sessions.

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.





