🌍 Ultimate SAP SD T-Codes & Tables – Complete Practical Guide (with Examples)
In today’s digital enterprise landscape, SAP SD T-Codes S/4HANA is revolutionizing how organizations handle sales, logistics, and billing. Within this ecosystem, the Sales and Distribution (SD) module plays a pivotal role — connecting customers, materials, pricing, and finance into one unified process.
For SAP learners and professionals, mastering T-Codes (Transaction Codes) and understanding SAP Tables is essential. These T-Codes are shortcuts to execute functions efficiently, and the tables store the underlying business data.
This article provides a complete, easy-to-understand SAP SD T-Code and Table guide, based on the ultimate cheat sheet created by Aman Sharief. Whether you’re a student, fresher, or working consultant, this guide helps you learn each transaction step-by-step with examples, uses, and benefits.
🏢 1: Enterprise Structure in SAP SD
Enterprise structure defines how your organization is represented in SAP. Each component — company, sales org, plant, shipping point — plays a role in your end-to-end business flow.
| Definition | T-Code | Use & Example | SAP Table | Benefit |
| Company | OX15 | Create parent company “ABC Holdings Ltd.” | T880 | Top-level financial entity |
| Company Code | OX02 | Define “ABC India Pvt Ltd.” | T001 | Legal entity for accounting |
| Sales Organization | OVX5 | “SO01 – India Sales” | TVKO | Manages sales & distribution |
| Distribution Channel | OVX1 | “WH – Wholesale” | TVKOV | Enables flexible sales channels |
| Division | OVXB | “01 – Electronics” | TVTA | Product group reporting |
| Sales Office | OVX1 | “Bangalore Office” | TVBUR | Regional control |
| Sales Group | OVX4 | “Team North” | TVKGR | Sales team-level management |
| Plant | OVX6 | “PL01 – Pune Plant” | T001W | Connects logistics & inventory |
| Shipping Point | OVX7 | “SP01 – Central Warehouse” | TVST | Determines delivery source |
| Storage Location | OX09 | “SL01 – Raw Material” | MARD | Stock & inventory control |
💡Example:
Company ABC Holdings sets up plants in Pune and Chennai with unique sales organizations and shipping points. This allows plant-specific stock tracking and sales reporting per location.
The Ultimate 2025 Cybersecurity Templates Guide: A Complete Resource for Students & Professionals
👥 2: Business Partner Configuration (Customer & Vendor)
In S/4HANA, the concept of Business Partner (BP) replaces the old Customer/Vendor Master. All master data—customers, vendors, contacts—are managed in one unified BP transaction.
| Configuration | T-Code | End User | SAP Table | Description |
| Define Customer Account Group | OVT0 | BP Create | BUT000 | Defines grouping for customers (e.g., domestic/export) |
| Create Number Ranges | XDN1 | BP Change | BUT010 | Sets number intervals for BP creation |
| Partner Determination Procedure | VOPAN | BP Display | BUT050 | Controls relationship setup (e.g., sold-to, ship-to) |
| Define BP Account Group | S_ABA_72000040 | BP Relationships | KNA1 | Maintains general BP data |
| Define Number Ranges | BUCF | CMIR Create | KNB1 | Company code-level BP data |
| Define BP Role | S_PAB_37000010 | CMIR Change | KNVV | Sales area data |
| Customer Vendor Integration | S_PL7_36000001 | CMIR Display | KNVP | Partner functions (e.g., payer, bill-to) |
💡Example Use:
You create a new customer using BP T-Code. The system assigns roles like FLCU01 (Customer – Financial) and FLCU00 (Customer – Sales). This integration ensures one master record for both FI and SD modules.
✅ Benefit:
Reduces redundancy, provides 360° customer visibility, and supports faster master data maintenance.
🌍 Ultimate SAP SD T-Codes & Tables – Complete Practical Guide (with Examples)
📦 3: Material Master Configuration
Material Master defines all information related to materials — used across MM, SD, and PP modules.
| Configuration | T-Code | End User | Description | SAP Table |
| Define Material Type | OMS2 | Create Material (MM01) | Controls attributes like finished goods, trading goods | MARA |
| Number Ranges | MMNR | Change Material (MM02) | Sets unique material numbering | MBEW |
| Field Selection for Data Screens | OMS9 | Display Material (MM03) | Customizes field visibility | MVKE |
| Create Material Group | OMSF | Flag for Deletion | Groups materials logically | MARC |
| Maintain Plant Parameters | S_AIR_87000416 | Stock Overview | Plant-level parameters | MARD |
💡Example:
Creating a trading product “TR1001 – Bluetooth Speaker” under material type HAWA (trading goods).
You can maintain pricing, inventory, and sales views in one place.
✅ Benefit:
Consistent product data across modules ensures accuracy in stock valuation, pricing, and delivery.
Arattai Vs WhatsApp – Can Arattai challenge WhatsApp’s Dominance? iiQ8 Info
💰 4: Pricing Configuration
Pricing in SAP SD defines how the system calculates selling prices using condition records.
| Pricing Element | T-Code | End User | SAP Table | Description |
| Create Condition Table | V/03 | Create Condition Record | KONV | Define condition key fields |
| Change Condition Table | V/04 | Display Condition Record | KONH | Modify condition structures |
| Access Sequence | V/07 | Pricing Procedure | KONP | Determines order of condition access |
| Condition Type | V/06 | Create Condition Record | KOTE | Defines pricing element like PR00, K004 |
| Pricing Procedure | V/08 | Display Condition Record | PRCD_ELEMENTS | Controls pricing logic |
💡Example:
Condition type PR00 (Base Price) is linked to access sequence 0001, which fetches customer-specific prices.
✅ Benefit:
Highly flexible pricing allowing combinations like customer + material + region for personalized pricing.
🧾 5: Sales Order Processing
Sales orders are the heart of SAP SD — where customer requests are converted into structured transactions.
| Configuration | T-Code | Process | SAP Table | Description |
| Define Sales Document Type | VOV8 | Inquiry, Order | VBAK | Controls order behavior |
| Define Item Category | VOV7 | Quotation | VBAP | Manages line items |
| Schedule Line Category | VOV4 | Standard Order | VBEP | Defines delivery schedule |
| Item Category Determination | VOV5 | Scheduling Agreements | VBKD | Automatic item category |
| Shipping Point Determination | OVXC | Sales Documents | VBPA | Partner function link |
| Copy Controls Order to Order | VTAA | Back Order | VBFA | Document flow tracking |
| Invoice to Order | TTAF | Billing | VBRP | Order-billing relationship |
💡Example:
A customer places an order for 10 laptops. Using VA01, the sales document is created. Item category TAN and schedule line CP are determined automatically through configuration in VOV8 and VOV4.
✅ Benefit:
Ensures smooth order processing from inquiry to billing with proper document flow and tracking.
Arattai – The Chat & Calling App for Free | iiQ8 Indian Free App | Alternative to WhatsApp
🚚 6: Delivery Processing
Delivery processing handles the physical movement of goods to customers.
| Configuration | T-Code | End User | SAP Table | Description |
| Define Delivery Type | OVLK | Create Delivery | LIKP | Controls delivery type (LF, NL, etc.) |
| Define Item Category | OVLP | Delivery Change | LIPS | Controls delivery items |
| Delivery Type Number Ranges | VN01 | Display Delivery | VBFA | Assigns unique delivery numbers |
| Shipping Point Determination | OVL2 | Preprocessing Batch | VTTK | Determines delivery plant & route |
| Copy Controls Order to Delivery | VTLA | PGI Reversal | VL09 | Controls flow from order to delivery |
💡Example:
Using VL01N, you create an outbound delivery for a sales order. System determines shipping point, storage location, and schedule automatically.
✅ Benefit:
Optimizes logistics and ensures accurate tracking of goods issue (PGI).
Complete Guide to SAP MM Reports and T-Codes & Interview Questions and Answers | iiQ8
💳 7: Invoice Processing (Billing)
Billing integrates with Financial Accounting (FI) to record revenues, taxes, and receivables.
| Configuration | T-Code | Billing Process | SAP Table | Description |
| Define Billing Doc Type | VOFA | Invoice Create | VBRK | Controls invoice layout |
| Revenue Account Determination | VKOA | Invoice Change | VBRP | Links pricing to GL accounts |
| Copy Controls Delivery to Invoice | VTFL | Invoice Display | BKPF | Connects delivery to billing |
| Blocking Reasons for Billing | OVV3 | Invoice Creation Batch | BSEG | Prevents incorrect billing |
| Invoice Creation | VF01 | Invoice | ACDOCA | Creates FI posting |
| Invoice Release | VFX3 | Billing Release | BSID | Journal entry items |
💡Example:
After delivery is completed, VF01 is used to generate an invoice. System automatically posts accounting entries to revenue and customer accounts.
✅ Benefit:
Automates the order-to-cash cycle with real-time financial integration.
Mastering SAP SD T-Codes and Tables is crucial for anyone building a career in SAP. From configuring enterprise structures to managing deliveries and invoices, each transaction plays a vital role in automating business processes.
Whether you’re preparing for certification, interviews, or real-world projects, this guide helps you understand not just the what but the why behind every SAP SD process.
