SAP SD T-Codes List: Complete Reference
For SAP S/4HANA & ECC · 124+ transactions across 10 functional areas · Updated for 2026
The complete SAP SD T-codes reference — every transaction code an SAP SD consultant needs across the Order-to-Cash cycle, pricing, credit management, output determination, and configuration. Organised by functional area so you can find what you need in seconds.
Whether you're preparing for an interview, troubleshooting on a live project, or onboarding into a new SAP engagement, bookmark this page — it's the only T-code list you'll need.
Quick Jump
Sales Document Processing
Core transactions for creating and managing sales documents — inquiries, quotations, sales orders, contracts, and scheduling agreements.
| T-Code | Description |
|---|---|
| VA01 | Create Sales Order |
| VA02 | Change Sales Order |
| VA03 | Display Sales Order |
| VA11 | Create Inquiry |
| VA12 | Change Inquiry |
| VA13 | Display Inquiry |
| VA21 | Create Quotation |
| VA22 | Change Quotation |
| VA23 | Display Quotation |
| VA41 | Create Contract |
| VA42 | Change Contract |
| VA43 | Display Contract |
| VA31 | Create Scheduling Agreement |
| VA32 | Change Scheduling Agreement |
| VA05 | List of Sales Orders |
| VA15 | List of Inquiries |
| VA25 | List of Quotations |
| VA45 | List of Contracts |
| V.02 | List of Incomplete SD Documents |
| V.14 | Sales Documents Blocked for Delivery |
Delivery Processing
Outbound delivery creation, picking, packing, goods issue, and shipment management.
| T-Code | Description |
|---|---|
| VL01N | Create Outbound Delivery |
| VL02N | Change Outbound Delivery (also Post Goods Issue) |
| VL03N | Display Outbound Delivery |
| VL04 | Process Delivery Due List |
| VL06O | Outbound Delivery Monitor |
| VL10A | Sales Orders due for Delivery |
| VL10C | Sales Orders, Fast Display |
| VL10D | Purchase Orders due for Delivery |
| VL09 | Reverse / Cancel Goods Issue |
| VT01N | Create Shipment |
| VT02N | Change Shipment |
| VT03N | Display Shipment |
| VT70 | Output for Shipments |
| LT03 | Create Transfer Order for Delivery (WM) |
| LT12 | Confirm Transfer Order |
Billing Processing
Invoice creation, billing due lists, output, cancellation and revenue postings.
| T-Code | Description |
|---|---|
| VF01 | Create Billing Document |
| VF02 | Change Billing Document |
| VF03 | Display Billing Document |
| VF04 | Process Billing Due List |
| VF05 | List of Billing Documents |
| VF06 | Process Billing Due List (Background) |
| VF11 | Cancel Billing Document |
| VF21 | Create Invoice List |
| VF22 | Change Invoice List |
| VF31 | Issue Output for Billing |
| VF44 | Revenue Recognition: Worklist |
| VFX3 | Blocked Billing Documents |
Pricing & Condition Technique
Configuration of pricing procedures, condition types, condition records and routines. The most-tested area in SAP SD interviews.
| T-Code | Description |
|---|---|
| VK11 | Create Condition Records |
| VK12 | Change Condition Records |
| VK13 | Display Condition Records |
| VK14 | Create with Reference |
| VK31 | Maintain Condition Records (collective) |
| V/06 | Define Condition Types |
| V/07 | Define Access Sequences |
| V/08 | Define Pricing Procedures |
| V/03 | Create Condition Tables |
| OVKK | Pricing Procedure Determination |
| VOFM | Maintain Requirements & Routines (ABAP) |
| V/LD | Pricing Reports |
| MEK1 | Create Purchase Conditions |
Credit Management
Customer credit master, credit checks, blocked-document release and S/4HANA FSCM differences.
| T-Code | Description |
|---|---|
| FD32 | Change Customer Credit (ECC)⚠ Replaced by UKM_BP in S/4HANA |
| FD33 | Display Customer Credit (ECC) |
| F.31 | Credit Overview |
| VKM1 | Blocked SD Documents (Credit) |
| VKM3 | Released SD Documents |
| VKM4 | Released Items (alternative view) |
| OVA8 | Credit Check Rules per Doc Type & Risk Cat |
| OKKE | Credit Control Area Configuration |
| UKM_BP | Maintain Business Partner Credit (S/4HANA) |
| UKM_CASE | S/4HANA Credit Cases |
| UKM_COMMITMENTS | S/4HANA Credit Exposure |
Output Determination
Configuration and processing of output for sales, delivery, and billing documents (printed, email, EDI).
| T-Code | Description |
|---|---|
| NACE | Output Determination Configuration (Legacy) |
| VV11 | Create Output — Sales |
| VV12 | Change Output — Sales |
| VV13 | Display Output — Sales |
| VV21 | Create Output — Delivery |
| VV31 | Create Output — Billing |
| VV33 | Display Output — Billing |
| RSNAST00 | Reprocess Output Records (Program) |
| V/30 | Output Procedure for Sales |
| V/40 | Output Procedure for Billing |
Customer & Business Partner Master
Customer master maintenance — replaced by Business Partner (BP) in S/4HANA.
| T-Code | Description |
|---|---|
| XD01 | Create Customer Centrally (ECC)⚠ Use BP in S/4HANA |
| XD02 | Change Customer Centrally (ECC) |
| XD03 | Display Customer Centrally (ECC) |
| XD05 | Block Customer |
| XD06 | Mark Customer for Deletion |
| VD01 | Create Customer (Sales view only) |
| VD02 | Change Customer (Sales view) |
| VD03 | Display Customer (Sales view) |
| VD51 | Customer-Material Info Record |
| BP | Maintain Business Partner (S/4HANA) |
| BU01 | Create Business Partner |
| BUP1 | Business Partner — Number Range Group |
Material Master (SD Views)
Material maintenance — Sales views (Sales Org 1, 2; Sales General/Plant) are critical for SD configuration.
| T-Code | Description |
|---|---|
| MM01 | Create Material |
| MM02 | Change Material |
| MM03 | Display Material |
| MMSC | Enter Storage Locations Collectively |
| MM50 | Extend Material Views |
| MM60 | Material List |
| MMBE | Stock Overview |
Configuration (IMG / SPRO)
Implementation Guide entry points for SD configuration — sales document types, item categories, schedule lines, copy control.
| T-Code | Description |
|---|---|
| SPRO | Customising — IMG (full menu) |
| VOV8 | Define Sales Document Types |
| VOV4 | Item Category Determination |
| VOV5 | Schedule Line Category Determination |
| VOV6 | Schedule Line Categories |
| VOV7 | Item Categories |
| VOPA | Partner Determination |
| VTAA | Copy Control: Sales → Sales |
| VTLA | Copy Control: Sales → Delivery |
| VTFA | Copy Control: Sales → Billing |
| VTFL | Copy Control: Delivery → Billing |
| OVAR | Sales Areas Setup |
| OVAU | Sales Document Block |
| OVRP | Reasons for Order |
Reports & Analysis
Standard reports for sales, deliveries, billing and SD-FI integration analysis.
| T-Code | Description |
|---|---|
| VC/2 | List of Customers |
| V_RA | Sales Documents — Backorder |
| V_R2 | List of Returns |
| MB51 | Material Document List (Inventory) |
| FBL5N | Customer Line Items (FI) |
| FD11 | Customer Account Analysis |
| S_ALR_87012175 | Customer List |
| MC+E | Customer-Specific Sales Analysis |
| MC(E | Sales Office Analysis |
| V/LD | Pricing Reports |
Frequently Asked Questions
What are the most important SAP SD T-codes?
The 10 must-know SAP SD T-codes for daily work are: VA01 (Create Sales Order), VA02 (Change Sales Order), VL01N (Create Delivery), VL02N (Change Delivery / Post Goods Issue), VF01 (Create Billing), VF04 (Billing Due List), VK11 (Create Condition Records), OVKK (Pricing Procedure Determination), VKM1 (Credit Released Documents), and VOV8 (Sales Document Types). These cover the entire Order-to-Cash cycle plus pricing and credit configuration.
What is the difference between VA01 and VA02 in SAP SD?
VA01 is the transaction to CREATE a new sales order from scratch. VA02 is to CHANGE or modify an existing sales order — for example, to update the quantity, delivery date, or item details. VA03 is the read-only display version used for reference. All three transactions work on the same database tables (VBAK and VBAP).
Which T-codes changed in S/4HANA SD?
Major S/4HANA T-code changes: (1) Customer master — XD01/02/03 are replaced by BP (Business Partner). (2) Credit Management — FD32 is replaced by UKM_BP and FSCM cases via UKM_CASE. (3) Output management — NACE-based output gradually replaced by Output Management framework with BRFplus. (4) Many transactions are now also available as Fiori apps with the same underlying logic. The core OTC transactions (VA01, VL01N, VF01) work identically.
What is the T-code for Pricing Procedure determination?
OVKK is the transaction for Pricing Procedure determination. It maps the combination of Sales Area + Customer Pricing Procedure (CuPP) + Document Pricing Procedure (DoPP) to a specific Pricing Procedure. If pricing fails on a sales order, OVKK is the first place to check. Related transactions: V/06 (Condition Types), V/07 (Access Sequences), V/08 (Pricing Procedures).
How do I find all SAP SD T-codes?
Use SE93 (Maintain Transaction Codes) to search for transactions. To list all SD-related transactions, use the package filter VA (Sales documents), VL (Delivery), VF (Billing), VV (Output), VK (Condition records). You can also navigate the SPRO IMG path: SD → most configuration transactions are accessible from there.
What is the T-code for Credit Management in S/4HANA?
In S/4HANA, the primary credit management transactions are UKM_BP (maintain Business Partner credit data — replaces FD32), UKM_CASE (process credit cases for blocked documents), UKM_COMMITMENTS (display credit exposure), and the Fiori app "Manage Credit Cases". The legacy VKM1 (Blocked SD Documents) still works in compatibility mode but the recommended approach in S/4HANA is the case management workflow.
What is the T-code to create a sales order in SAP SD?
VA01 is the standard transaction to create a sales order in SAP SD (both ECC and S/4HANA). After entering VA01, you specify the order type (e.g. OR for standard order), sales organisation, distribution channel, and division — then enter the sold-to party, items, and quantities. The order is saved to tables VBAK (header) and VBAP (items).
Is FD32 still used in SAP S/4HANA?
No — FD32 is the classic credit management transaction (FI-AR-CR) and in SAP S/4HANA, classic credit management is replaced by SAP Credit Management (FIN-FSCM-CR). The S/4HANA equivalents are UKM_BP (maintain credit data per Business Partner) and UKM_CASE (process credit cases). FD32 itself is no longer available in standard S/4HANA installations.
What is the T-code for Output Determination in SAP SD?
NACE is the central T-code for Output Determination configuration. From NACE you can maintain output condition records, access sequences, output types, and output determination procedures for each application (V1 = Sales, V2 = Shipping, V3 = Billing). For document-level output condition records, use VV21 (Create), VV22 (Change), VV23 (Display). In S/4HANA, BRF+ based Output Management is the recommended modern approach.
What is the difference between VL01N and VL10A?
VL01N creates a single outbound delivery referencing a specific sales order. VL10A is the collective delivery creation transaction — it processes multiple sales orders at once using selection criteria (sold-to party, ship-to party, delivery date range, route). VL10A is what you run as a daily background job; VL01N is for individual / ad-hoc deliveries.
What does T-code OVKK do in SAP SD?
OVKK configures Pricing Procedure Determination. It defines which Pricing Procedure is used for a given combination of Sales Area (Sales Organisation + Distribution Channel + Division), Document Pricing Procedure (DoPP — assigned to the sales document type via VOV8), and Customer Pricing Procedure (CuPP — assigned to the customer master in KNVV). If pricing is wrong on a sales order, OVKK is almost always the first place to look.
What is the T-code to release a billing document to accounting?
VFX3 is the transaction to release blocked billing documents to FI accounting. When a billing document is created in VF01 but cannot post (e.g. account determination error, posting period closed), it sits in a blocked state. VFX3 lists all such blocked invoices and lets you release them after fixing the underlying issue. The accounting document is created in BKPF / BSEG with AWKEY equal to the invoice number.
Beyond T-codes — master SAP SD end-to-end.
T-codes are the surface. Inside The SD Vault you'll find the complete configuration logic, FI integration depth, and 230+ interview questions that interviewers actually ask.
Get Lifetime Access →Also see our SAP SD Tables Reference, Pricing Procedure Guide, and Interview Questions.