SAP SD TCodes List: Complete SAP SD Transaction Codes Guide
Categories:N/A
Last Update:26 October 2026
Publish Date:7 March 2026

Written by
Admin
Reviewed by
Srijan Institute Editorial Team
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
The SAP SD TCodes List helps users quickly find important transaction codes used in SAP Sales and Distribution. It covers key TCodes for sales orders, deliveries, billing, pricing, and master data. This guide serves as a quick reference for SAP SD consultants, beginners, and professionals.

Looking to create a sales order, send goods or create a bill in SAP? The SAP SD TCodes will allow you to do all this easily without navigating through various menus.
SAP SD Module is the SAP tool that helps organizations manage orders, shipments, and billing. SAP Sales and Distribution manages these fundamental aspects of sales and their integration.
This guide contains the SAP SD TCodes listing by tasks. You will learn how to apply the codes for making your orders, accessing customer details, pricing, dispatching of goods and invoicing.
You will also be introduced to SAP ECC and SAP S/4HANA and how to locate the proper code to work with.
What Are TCodes in SAP SD, and Why Are They Important?
What are TCodes, and how do they help sales teams? A sales team needs to make an order or check a bill. How can they find the right screen in SAP?
They can use SAP SD TCodes.
SAP SD TCodes are short codes that open tasks in SAP. It means Sales and Distribution. It helps a business manage orders, prices, goods, and bills.
Here are three common SAP SD TCodes:
VA01: Make a new sales order.
VA02: Change a sales order.
VA03: View a sales order.
These codes help sales teams do their work with fewer steps. They may place orders, modify orders, and access sales information. They are able to get to the appropriate task without opening many menus.
SAP S/4HANA also uses many of these codes. Some tasks use SAP Fiori apps instead. Learning these codes helps you find the right screen and finish your work faster.
Advantages of SAP SD T-Codes
Do you use SAP SD for sales work? T-codes can save you time. They help you open the screen you need with a short code. There is no need to navigate through many menus.
Here are five practical uses of SAP SD TCodes in everyday sales operations :
Save Time: Type a code to open the screen you need.
Manage Orders: Make new sales orders, change them, or check them.
Updating Data: Modify the information of customers, pricing, and sales.
Track Orders: Check if an order is ready, sent, or billed.
Find Errors: Check sales records to find and fix problems.
SAP SD TCodes List and Their Uses
SAP SD helps a business sell goods to customers. It uses short codes called TCodes to do sales tasks.
You can use these codes to make quotes, add sales orders, check customer details, and track goods sent to buyers.
This SAP SD TCodes list groups common transactions by task. The codes are explained and need to understand their uses.
Note: Some codes may change based on your SAP version, system settings, or user access.
Sales Order Processing TCodes
A customer wants to buy a product. The sales team helps them place an order.
Refer to the below chart as your SAP SD TCodes cheat sheet regarding sales inquiry, quotation, order, and contract :
TCode | What It Does | Why We Use It |
VA11 | Make an inquiry | Save a buyer's request. |
VA12 | Change an inquiry | Edit a saved request. |
VA13 | View an inquiry | Read a saved request. |
VA21 | Make a price offer | Tell the buyer the price. |
VA22 | Change a price offer | Edit the price offer. |
VA23 | View a price offer | Read the price offer. |
VA01 | Make an order | Add a new sales order. |
VA02 | Change an order | Edit a sales order. |
VA03 | View an order | Read the order details. |
VA05 | Find sales orders | See a list of orders. |
VA41 | Make a sales contract | Save a sales deal. |
VA42 | Change a sales contract | Edit a saved deal. |
VA43 | View a sales contract | Read the deal details. |
Example
A buyer wants 100 toys. The sales team uses VA21 to give the buyer a price. The buyer agrees. The team uses VA01 to make the order.
Later, the buyer wants to change the order. An approved team member uses VA02 to make the change.
Every TCode has an assigned task. In order to learn more about the relationship between sales orders, deliveries, and invoicing, one should explore the SAP SD Process.
Customer Master Data TCodes
SAP SD needs customer details before you can make a sales order. These details include the customer's name, sales data, and product details. SAP uses TCodes to manage this data. Each TCode has a different job.
TCode | Description | Uses |
XD01 | Create Customer Centrally | Creates customer records in SAP ECC. |
BP | Maintain Business Partner | Creates and updates business partners and customer roles. |
VD51 | Create Customer-Material Information Record | Saves product names or codes used by a customer. |
In SAP ECC, use XD01 to create a customer record.
Use VD51 when a customer has their own name or code for a product. It links that name or code to the right product in SAP.
SAP S/4HANA uses BP to manage customer data. It can be used for the creation and updating of a business partner and assigning proper customer roles.
One thing to remember: XD01 may not work the same way in every SAP system. Verify which TCodes are supported on your system before beginning.
Pricing and Condition TCodes
SAP enables you to set and control prices of your goods. SAP also provides the discounts and pricing information.
TCode | What It Does | Simple Use |
VK11 | Creates price records | Adds a new price. |
VK12 | Changes price records | Updates an old price. |
VK13 | Shows price records | Lets you view a price. |
VK14 | Creates records using a reference | Uses an old record as a guide. |
Example: A shop changes the price of a product. An SAP user can use VK11 to add a new price or VK12 to change the old price.
S/4HANA note: In SAP S/4HANA Cloud Public Edition, users can manage sales prices with an app called Manage Prices – Sales. They use this app instead of the classic TCodes.
Delivery and Shipping TCodes
Once a sales order is ready for shipment, the shipping team must create an outbound delivery, update its details, and track its progress. SAP provides several delivery transaction codes (T-Codes) to manage these tasks.
TCode | Description | Uses |
VL01N | Create Outbound Delivery | Creates an outbound delivery with reference to a sales order. |
VL02N | Change Outbound Delivery | Updates delivery details and supports goods issue processing. |
VL03N | Display Outbound Delivery | Displays delivery details for review. |
VL06O | Outbound Delivery Monitor | Monitors outbound deliveries and their processing status. |
VL10A | Sales Orders Due for Delivery | Identifies sales orders that are due for delivery. |
Example: When a sales order is ready for shipment, the shipping team can use VL01N to create an outbound delivery. Having finished all the necessary steps of shipping, it is possible to use the relevant process in VL02N for goods issue posting.
Billing and Invoice TCodes
A customer gets their order. Now, the company needs to make a bill. In SAP, this bill is called an invoice.
SAP has special codes called Tcodes. Each code helps the team do a task.
TCode | Description | What It Does |
VF01 | Create Billing Document | Makes a new bill. |
VF02 | Change Billing Document | Changes a bill when allowed. |
VF03 | Display Billing Document | Opens a bill to view it. |
VF04 | Create Billing Documents | Finds sales that need bills and helps make them. |
VF11 | Cancel Billing Document | Cancels a bill. |
VFX3 | Release Billing Documents to Accounting | Helps fix errors when sending bill details to the accounts team. |
Example: A shop sends an order to a customer. The team now needs to make a bill. They use VF01 to make it. If many sales need bills, they use VF04 to help create them. If a bill needs to be cancelled, they use VF11.
These Tcodes help the team make, check, change, and cancel bills in SAP.
SAP SD TCodes: ECC vs S/4HANA
SAP ECC and SAP S/4HANA both use codes to do tasks. But they handle customer and supplier data in different ways. In SAP ECC, you use codes like XD01, VD01, and FD01 to add customer data.
SAP S/4HANA uses Business Partner (BP). It lets you manage customer and supplier data in one place. You choose a role and add the details you need.
SAP ECC Code | What it does in ECC | How S/4HANA does it |
XD01 | Adds a customer | Use BP with a customer role |
VD01 | Adds customer data for a sales area | Use BP to add sales-area data |
FD01 | Adds customer payment data | Use BP to add customer account data |
XK01 | Adds a supplier | Use BP with a supplier role |
FK01 | Adds supplier account data | Use BP to add supplier account data |
Main Differences Between SAP ECC and S/4HANA
SAP ECC and SAP S/4HANA enable organizations to organize their activities, but they differ in how they carry out some functions. To gain hands-on experience in these functions, try the SAP Sales and Distribution Course
Master Data: S/4HANA uses Business Partner to store customer and supplier details.
User Interface: S/4HANA has SAP Fiori apps. Some old SAP screens are still available.
Transaction Codes: Many old codes are still used. For example, VA01 helps users make sales orders. Some codes for customer and supplier details have changed.
Note: XK01 and FK01 are used to manage supplier details. They are not the main SAP SD codes. These codes may work in some S/4HANA versions but not in others. A new SAP Fiori app does not always mean the old code is gone.
How to Access and Run SAP SD Transaction Codes
SAP SD uses short codes to open tasks. These codes are called transaction codes (Tcodes).
For example, VA03 helps you view a sales order. You can use a code in SAP GUI or find the task in the SAP menu. In SAP Fiori, you can search for an app.
Use the SAP GUI Command Field
Know the Tcode? Use it to open a task fast.
Log in to SAP GUI.
Find the command box at the top.
Type the code VA03.
Press Enter.
Enter the sales order details to view it.
That's all. You can open the task without going through each menu.
Use the SAP Menu
Don't know the code? You can find the task in the SAP menu. To make a sales order, follow this path:
Go to Logistics → Sales and Distribution → Sales → Sales Order → Create Order
Click the right option to open the task. The menu may look different in your SAP system.
Find an SAP SD Tcode
Forgot a code? Look for it in the SAP menu. You can also use SE93 to view Tcode details. Your account must have permission to use it.
If you use SAP Fiori, search for the app you need.
Can't open a code? Check if your SAP system has that task. Then check if your account has permission to use it.
Summary
SAP SD TCodes help you do sales tasks in SAP. VA01 makes sales orders. VL01N makes delivery records. VF01 makes bills.
Other TCodes help you manage customer details, prices, and shipping.
Learn these codes and practise them in SAP GUI. You can also learn how they work in SAP ECC and S/4HANA.
Want to learn SAP? Visit our Online Salesforce Course With Placement. Find a course that suits you and learn about the job help it offers.
Frequently Asked Questions About SAP SD TCodes
Q1. What are the top used SAP SD TCodes?
SAP SD TCodes are used by people to manage sales in SAP. There are jobs for each code. VA01 makes a sales order. VA02 changes an order. You can display an ordering by using the VA03 record. VL01N makes a delivery, and VF01 makes a bill.
Q2. Which TCode makes a sales order in SAP?
Create sales order in classic SAP SD and supported SAP S/4HANA system using VA01. If this doesn't do the job, review the settings, or ask your SAP team for assistance.
Q3. In SAP SD what is the difference between VF01 and VF04?
An Order or another document that may be ordered is a bill in VF01. The readiness for billing can be marked and used in the search function in VF04. On one bill use VF01 for it. Using VF04, work on a list of bills to be made.
Q4. Are there the same SAP SD TCodes in ECC and S/4HANA?
A lot of SAP SD TCodes are valid in SAP ECC as well as SAP S/4 HANA. New tools or SAP Fiori apps are used for some tasks. The codes which you can use are dependent on your SAP system.
Q5. How can I retrieve the data of TCodes in SAP?
Codes can be found in the SAP Easy Access menu. If you have the privilege of using your account, you can also look up a code with SE93. Use SAP FIORI to find an app, if you are using it.
Q6. Why is the product/version VK11 not included in SAP S/4HANA Cloud Public Edition?
Pricing apps replace the old VK11 code in SAP S/4 HANA Cloud Public Edition. There are two apps, one named Manage Prices - Sales. This will vary according to your SAP system.
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.





