Reference Guide

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.

01

Sales Document Processing

Core transactions for creating and managing sales documents — inquiries, quotations, sales orders, contracts, and scheduling agreements.

T-CodeDescription
VA01Create Sales Order
VA02Change Sales Order
VA03Display Sales Order
VA11Create Inquiry
VA12Change Inquiry
VA13Display Inquiry
VA21Create Quotation
VA22Change Quotation
VA23Display Quotation
VA41Create Contract
VA42Change Contract
VA43Display Contract
VA31Create Scheduling Agreement
VA32Change Scheduling Agreement
VA05List of Sales Orders
VA15List of Inquiries
VA25List of Quotations
VA45List of Contracts
V.02List of Incomplete SD Documents
V.14Sales Documents Blocked for Delivery
02

Delivery Processing

Outbound delivery creation, picking, packing, goods issue, and shipment management.

T-CodeDescription
VL01NCreate Outbound Delivery
VL02NChange Outbound Delivery (also Post Goods Issue)
VL03NDisplay Outbound Delivery
VL04Process Delivery Due List
VL06OOutbound Delivery Monitor
VL10ASales Orders due for Delivery
VL10CSales Orders, Fast Display
VL10DPurchase Orders due for Delivery
VL09Reverse / Cancel Goods Issue
VT01NCreate Shipment
VT02NChange Shipment
VT03NDisplay Shipment
VT70Output for Shipments
LT03Create Transfer Order for Delivery (WM)
LT12Confirm Transfer Order
03

Billing Processing

Invoice creation, billing due lists, output, cancellation and revenue postings.

T-CodeDescription
VF01Create Billing Document
VF02Change Billing Document
VF03Display Billing Document
VF04Process Billing Due List
VF05List of Billing Documents
VF06Process Billing Due List (Background)
VF11Cancel Billing Document
VF21Create Invoice List
VF22Change Invoice List
VF31Issue Output for Billing
VF44Revenue Recognition: Worklist
VFX3Blocked Billing Documents
04

Pricing & Condition Technique

Configuration of pricing procedures, condition types, condition records and routines. The most-tested area in SAP SD interviews.

T-CodeDescription
VK11Create Condition Records
VK12Change Condition Records
VK13Display Condition Records
VK14Create with Reference
VK31Maintain Condition Records (collective)
V/06Define Condition Types
V/07Define Access Sequences
V/08Define Pricing Procedures
V/03Create Condition Tables
OVKKPricing Procedure Determination
VOFMMaintain Requirements & Routines (ABAP)
V/LDPricing Reports
MEK1Create Purchase Conditions
05

Credit Management

Customer credit master, credit checks, blocked-document release and S/4HANA FSCM differences.

T-CodeDescription
FD32Change Customer Credit (ECC)Replaced by UKM_BP in S/4HANA
FD33Display Customer Credit (ECC)
F.31Credit Overview
VKM1Blocked SD Documents (Credit)
VKM3Released SD Documents
VKM4Released Items (alternative view)
OVA8Credit Check Rules per Doc Type & Risk Cat
OKKECredit Control Area Configuration
UKM_BPMaintain Business Partner Credit (S/4HANA)
UKM_CASES/4HANA Credit Cases
UKM_COMMITMENTSS/4HANA Credit Exposure
06

Output Determination

Configuration and processing of output for sales, delivery, and billing documents (printed, email, EDI).

T-CodeDescription
NACEOutput Determination Configuration (Legacy)
VV11Create Output — Sales
VV12Change Output — Sales
VV13Display Output — Sales
VV21Create Output — Delivery
VV31Create Output — Billing
VV33Display Output — Billing
RSNAST00Reprocess Output Records (Program)
V/30Output Procedure for Sales
V/40Output Procedure for Billing
07

Customer & Business Partner Master

Customer master maintenance — replaced by Business Partner (BP) in S/4HANA.

T-CodeDescription
XD01Create Customer Centrally (ECC)Use BP in S/4HANA
XD02Change Customer Centrally (ECC)
XD03Display Customer Centrally (ECC)
XD05Block Customer
XD06Mark Customer for Deletion
VD01Create Customer (Sales view only)
VD02Change Customer (Sales view)
VD03Display Customer (Sales view)
VD51Customer-Material Info Record
BPMaintain Business Partner (S/4HANA)
BU01Create Business Partner
BUP1Business Partner — Number Range Group
08

Material Master (SD Views)

Material maintenance — Sales views (Sales Org 1, 2; Sales General/Plant) are critical for SD configuration.

T-CodeDescription
MM01Create Material
MM02Change Material
MM03Display Material
MMSCEnter Storage Locations Collectively
MM50Extend Material Views
MM60Material List
MMBEStock Overview
09

Configuration (IMG / SPRO)

Implementation Guide entry points for SD configuration — sales document types, item categories, schedule lines, copy control.

T-CodeDescription
SPROCustomising — IMG (full menu)
VOV8Define Sales Document Types
VOV4Item Category Determination
VOV5Schedule Line Category Determination
VOV6Schedule Line Categories
VOV7Item Categories
VOPAPartner Determination
VTAACopy Control: Sales → Sales
VTLACopy Control: Sales → Delivery
VTFACopy Control: Sales → Billing
VTFLCopy Control: Delivery → Billing
OVARSales Areas Setup
OVAUSales Document Block
OVRPReasons for Order
10

Reports & Analysis

Standard reports for sales, deliveries, billing and SD-FI integration analysis.

T-CodeDescription
VC/2List of Customers
V_RASales Documents — Backorder
V_R2List of Returns
MB51Material Document List (Inventory)
FBL5NCustomer Line Items (FI)
FD11Customer Account Analysis
S_ALR_87012175Customer List
MC+ECustomer-Specific Sales Analysis
MC(ESales Office Analysis
V/LDPricing 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.