SAP SD Full Form and Module Overview
SAP SD stands for SAP Sales and Distribution. It supports sales-related processes such as customer inquiries, quotations, sales orders, product availability checks, pricing, delivery, picking, packing, goods issue, billing, returns, and credit management.
SAP SD is the established module name used in SAP ERP. In SAP S/4HANA, the corresponding capabilities are generally presented as SAP S/4HANA Sales. Many organizational units, document concepts, and classic transactions remain familiar, but master data, credit management, analytics, output management, and user interfaces can differ by product version and deployment model.
The module connects customer demand with logistics and financial processing. A sales order can trigger product sourcing, delivery processing, inventory reduction, revenue posting, customer receivables, profitability reporting, and subsequent payment processing.
SAP SD Order-to-Cash Process
The order-to-cash process describes how a customer request becomes a fulfilled and billed sale. The exact sequence depends on the business scenario, but a standard sale from stock commonly follows these steps:
- Pre-sales activity: Record an inquiry or create a quotation for the customer.
- Sales order creation: Capture the sold-to party, products, quantities, requested dates, prices, shipping data, and payment terms.
- Availability and sourcing: Determine whether the requested quantity can be confirmed and where it will be supplied from.
- Outbound delivery: Create the delivery document for items due for shipping.
- Picking and packing: Prepare the required products and record packaging information where applicable.
- Post goods issue: Confirm that the products have left the supplying location and update inventory and accounting data.
- Billing: Create an invoice, credit memo, debit memo, or another applicable billing document.
- Accounting and payment: Transfer billing values to financial accounting, create the customer receivable, and clear it when payment is received.
The document flow links related documents so that a user can trace a transaction from quotation and order through delivery, goods issue, billing, and accounting. SAP also provides status information for checking whether each step is complete, open, blocked, or only partially processed.
SAP SD Sales Document Structure
A sales document is divided into header, item, and schedule-line levels. Understanding these levels is necessary when analyzing configuration and data-determination problems.
| SAP SD document level | Information stored at this level |
|---|---|
| Header | Data applying to the entire document, such as the sales area, sold-to party, document currency, requested delivery date, and overall status |
| Item | Product, order quantity, item category, plant, pricing, delivery relevance, billing relevance, and item-level status |
| Schedule line | Confirmed quantity, requested and confirmed dates, delivery schedule, movement type, and requirements-transfer information |
A sales order can contain multiple items, and an item can contain multiple schedule lines when quantities are confirmed for different dates. Delivery-relevant items generally require schedule-line information before logistics processing can continue.
SAP SD Organizational Structure
SAP SD organizational units define who sells, how products reach the market, which product line is involved, and where delivery processing takes place.
| SAP organizational unit | Purpose in Sales and Distribution |
|---|---|
| Client | Highest-level organizational and data environment in an SAP system |
| Company code | Legal accounting entity for which financial statements can be produced |
| Sales organization | Organizational unit responsible for selling products and services and negotiating sales conditions |
| Distribution channel | Method through which products or services reach customers, such as wholesale, retail, or direct sales |
| Division | Grouping used to represent a product or service line |
| Sales area | Combination of sales organization, distribution channel, and division |
| Sales office | Geographical or operational sales unit within the organization |
| Sales group | Group of sales employees responsible for particular customers or activities |
| Plant | Location from which products may be produced, stored, or supplied |
| Storage location | Physical or logical subdivision of inventory within a plant |
| Shipping point | Organizational unit responsible for delivery and shipping processing |
A sales area is mandatory for many sales processes. The sales organization is assigned to a company code, while distribution channels and divisions are assigned according to the enterprise design. Plants, shipping points, and sales areas must also be connected correctly for delivery processing.
SAP SD Master Data
Sales documents derive much of their information from master data. Incorrect or incomplete master data can affect partner determination, pricing, taxes, delivery scheduling, output, and accounting.
SAP SD Business Partner and Customer Data
Customer-related data includes names, addresses, sales-area settings, shipping conditions, billing data, payment terms, partner functions, tax classifications, and account assignments. SAP ERP commonly uses the customer master terminology. SAP S/4HANA uses the Business Partner approach, with relevant customer roles connected to financial accounting and sales data.
SAP SD Partner Functions
- Sold-to party: Places the order and enters into the sales transaction.
- Ship-to party: Receives the products or services.
- Bill-to party: Receives the invoice.
- Payer: Is responsible for settling the receivable.
The same business partner may perform all four functions, or different partners may be assigned. Partner-determination procedures control which functions are required, optional, changeable, or automatically proposed.
SAP SD Material and Product Master Data
The material or product master contains sales, shipping, availability, tax, unit-of-measure, plant, and accounting information. Fields such as item category group, delivering plant, loading group, transportation group, availability-check settings, and material-account assignment group influence subsequent document processing.
SAP SD Customer-Material Information Record
A customer-material information record stores customer-specific information for a product. It can hold the customer’s product number, descriptions, delivery tolerances, and other sales-related values. When maintained, this information can be proposed in a sales document.
SAP SD Pricing Condition Master Data
Condition records store values used by pricing, such as a base price, customer discount, freight amount, surcharge, or tax-related condition. Their validity dates and key combinations determine when a value applies.
SAP SD Sales Document Types
Different documents represent different stages or variations of the sales process. Configuration determines how each document behaves and whether it can be copied into a later document.
| SAP SD document | Business purpose |
|---|---|
| Inquiry | Records a non-binding customer request for information |
| Quotation | Provides an offer with products, quantities, prices, and validity dates |
| Standard sales order | Records the agreement to supply products or services |
| Rush order | Supports an accelerated process in which delivery processing begins immediately |
| Cash sale | Supports an immediate-sale scenario with simplified payment and receipt handling |
| Free-of-charge order | Supplies products without charging the customer, subject to configured controls |
| Returns order | Initiates the process for products returned by a customer |
| Credit memo request | Requests a reduction in the amount charged to a customer |
| Debit memo request | Requests an additional amount to be charged |
| Scheduling agreement | Records planned quantities and delivery dates over a defined period |
| Quantity or value contract | Records a longer-term agreement based on a target quantity or value |
SAP SD Sales Order Data Determination
When a sales order is created, SAP derives data from the sales document type, sales area, Business Partner, material, customer-material information record, condition records, and configuration. Important determinations include:
- Sales area and sales document type
- Partner functions
- Delivering plant
- Shipping point and route
- Item category and schedule-line category
- Confirmed quantity and delivery dates
- Prices, discounts, freight, and taxes
- Delivery and billing blocks
- Text and output data
- Revenue account assignment
If a value is unexpected, identify the document level at which it appears and trace its source. Manually replacing a derived value may allow one document to proceed without correcting the underlying master-data or configuration problem.
SAP SD Item Category and Schedule-Line Determination
The item category controls how an item behaves in a sales document. It can determine whether the item is relevant for pricing, delivery, billing, business data, completion checks, and other functions.
Item-category determination commonly considers the sales document type, the material’s item category group, the usage indicator, and the higher-level item category. The exact combination depends on the scenario.
The schedule-line category controls delivery scheduling, availability checking, requirements transfer, and goods-movement behavior. Its determination commonly uses the item category and the material’s MRP type. A sales item without a suitable schedule line may not generate the expected delivery requirements.
SAP SD Availability Check and Transfer of Requirements
An availability check evaluates whether the requested product quantity can be confirmed for the required date. The result depends on the checking configuration, available inventory, planned receipts, existing requirements, replenishment lead time, and scope of check.
Transfer of requirements passes relevant sales demand to planning. This enables materials planning to consider customer requirements when determining procurement or production needs. Availability checking and requirements transfer are related but distinct functions and must be configured consistently.
SAP SD Pricing Procedure and Condition Technique
SAP SD pricing calculates the net value of a sales item or document. It can process base prices, discounts, surcharges, freight, rebates where applicable, and taxes through condition technique.
| SAP SD pricing element | Function |
|---|---|
| Condition table | Defines the fields used as a key for locating a condition record |
| Access sequence | Defines the order in which condition tables are searched |
| Condition type | Represents a pricing component such as price, discount, surcharge, freight, or tax |
| Pricing procedure | Defines the sequence, calculation, requirements, subtotals, and account keys for condition types |
| Condition record | Stores the actual rate or amount for a valid key combination and date range |
Pricing-procedure determination commonly uses the sales area, customer pricing procedure, and document pricing procedure. When pricing is missing or incorrect, check procedure determination, condition records, validity dates, access results, scales, exclusions, requirements, and manual-entry rules.
SAP SD Shipping and Outbound Delivery Processing
Shipping converts delivery-due sales items into outbound deliveries. The shipping point is commonly determined from the delivering plant, shipping conditions, and loading group. Route determination can consider factors such as departure zone, destination zone, shipping conditions, and transportation group.
- Create the outbound delivery for due order items.
- Confirm or update picking quantities.
- Pack products into handling units when the process requires packing.
- Complete warehouse-related activities and resolve delivery blocks.
- Post goods issue after the products leave the supplying location.
Posting goods issue reduces inventory and records the applicable material and accounting effects. It also updates the document flow and normally makes the delivery eligible for order-related or delivery-related billing according to configuration.
SAP SD Billing and Accounting Integration
Billing creates customer-facing documents such as invoices, credit memos, debit memos, pro forma invoices, and cancellation documents. Billing may reference a sales order or delivery, depending on the item and process configuration.
When an accounting-relevant billing document is posted successfully, SAP can create a financial accounting document. Typical effects include customer receivables, sales revenue, taxes, discounts, and other configured postings. Revenue-account determination uses values such as the chart of accounts, sales organization, customer account-assignment group, material account-assignment group, and account key.
If a billing document does not transfer to accounting, review posting status, account determination, tax accounts, posting periods, Business Partner accounting data, and document incompletion.
SAP SD Copy Control and Document Flow
Copy control defines how data moves between related documents. Examples include quotation to sales order, sales order to delivery, delivery to billing, and billing request to credit memo.
- Permitted source and target document combinations
- Header- and item-level copying requirements
- Data-transfer routines
- Pricing type for copied documents
- Quantity and value updates
- Reference and completion behavior
- Billing quantity and document-splitting criteria
Incorrect copy-control settings can cause missing references, unexpected pricing, incomplete document flow, combined documents that should be split, or split documents that should be combined.
SAP SD Credit Management
Credit management checks customer exposure against approved credit rules and limits. A sales order or delivery may be blocked when the applicable check fails. Authorized users can review the cause, supporting information, and release process.
Older SAP ERP environments may use classic credit management. SAP S/4HANA implementations commonly use SAP Credit Management within Financial Supply Chain Management. The organizational model, master data, checks, and applications therefore depend on the installed product and release.
SAP SD Returns and Complaint Processing
Returns processing records products sent back by a customer and controls inspection, stock movement, refund, replacement, or rejection. A returns process may include a returns order, returns delivery, goods receipt, inspection decision, and credit memo.
Complaint processing also includes credit memo requests and debit memo requests. Approval and billing blocks can be used so that a financial adjustment is reviewed before the final billing document is created.
SAP SD Integration with Other SAP Modules
| SAP area | Integration with SAP SD |
|---|---|
| Financial Accounting | Customer receivables, revenue, taxes, payment terms, account determination, and incoming-payment clearing |
| Controlling and profitability analysis | Revenue, discount, cost, margin, profit-center, and market-segment reporting |
| Materials Management | Product availability, plant data, inventory, procurement, and third-party order processing |
| Production Planning | Demand transfer, make-to-order production, planning, and product availability |
| Warehouse Management | Picking, packing, staging, warehouse tasks, and goods-issue preparation |
| Transportation | Route, freight, shipment, and transportation planning processes |
| Service | Service products, service-related sales, contracts, billing, and follow-up processing |
Common SAP SD Tcodes
The following classic SAP GUI transaction codes are frequently associated with SAP SD. Availability depends on authorization, installed components, product release, and deployment model. SAP S/4HANA users may perform equivalent work through SAP Fiori applications instead of, or alongside, these transactions.
| SAP SD tcode | Typical purpose |
|---|---|
| VA01 | Create a sales order |
| VA02 | Change a sales order |
| VA03 | Display a sales order |
| VA05 | List sales orders |
| VA11 | Create an inquiry |
| VA21 | Create a quotation |
| VL01N | Create an outbound delivery with reference to a sales order |
| VL02N | Change an outbound delivery and perform applicable delivery steps |
| VL03N | Display an outbound delivery |
| VF01 | Create a billing document |
| VF02 | Change a billing document |
| VF03 | Display a billing document |
| VF04 | Process the billing due list |
| VK11 | Create a pricing condition record |
| VK12 | Change a pricing condition record |
| VK13 | Display a pricing condition record |
| VOV8 | Configure sales document types |
| VOV7 | Configure item categories |
| VOV6 | Configure schedule-line categories |
| VTAA | Maintain copy control between sales documents |
| VTLA | Maintain copy control from sales documents to deliveries |
| VTFL | Maintain copy control from deliveries to billing documents |
| VKOA | Configure revenue-account determination |
Do not rely on memorizing transaction codes alone. A consultant should understand the document, organizational data, master data, configuration dependency, status, and accounting effect behind each transaction.
SAP SD Course Syllabus and Learning Sequence
- Learn the SAP SD full form, scope, and order-to-cash process.
- Configure the enterprise structure and sales-area assignments.
- Study Business Partner, customer, material, pricing, and customer-material master data.
- Create inquiries, quotations, sales orders, deliveries, and billing documents.
- Understand header, item, and schedule-line data.
- Configure sales document types, item categories, and schedule-line categories.
- Study partner, text, output, material, plant, shipping-point, and route determination.
- Configure pricing procedures and condition records.
- Practice availability checking and transfer of requirements.
- Configure shipping, picking, packing, goods issue, and billing.
- Study copy control, document flow, incompletion procedures, and status management.
- Practice returns, free-of-charge delivery, third-party, intercompany, and consignment scenarios where relevant.
- Study credit management and delivery or billing blocks.
- Trace integration postings in inventory, financial accounting, and profitability reporting.
- Test reports, SAP Fiori applications, authorizations, output, interfaces, and background jobs.
SAP SD Consultant Responsibilities and Job Skills
An SAP SD consultant translates sales and distribution requirements into system configuration and testable business processes. The role can include implementation, system conversion, support, rollout, integration, testing, and process improvement.
- Document order-to-cash requirements and process variations.
- Configure sales documents, pricing, shipping, billing, partners, outputs, and account determination.
- Coordinate integrations with finance, materials management, production, warehouse, and transportation teams.
- Prepare functional specifications for extensions, reports, forms, interfaces, and conversions.
- Create test cases covering standard processing, exceptions, reversals, and authorization controls.
- Analyze document flow, status, master data, pricing analysis, delivery logs, and accounting errors.
- Support master-data migration, cutover, reconciliation, user training, and production issues.
SAP SD Configuration and Editorial QA Checklist
- Confirm whether each procedure applies to SAP ERP, SAP S/4HANA on-premise, private cloud, or public cloud.
- Verify that the sales area is described correctly as sales organization, distribution channel, and division.
- Check every organizational assignment used by the sales, plant, shipping, and accounting processes.
- Distinguish SAP ERP customer master procedures from SAP S/4HANA Business Partner procedures.
- Validate sales document type, item category, and schedule-line determination with the stated scenario.
- Test pricing-procedure determination, condition-record validity, taxes, discounts, freight, and account keys.
- Confirm availability-check and requirements-transfer behavior with representative stock and receipt data.
- Test complete, partial, rejected, blocked, cancelled, returned, and reversed order-to-cash flows.
- Trace inventory, cost, revenue, tax, and customer-receivable postings after goods issue and billing.
- Verify that each listed SAP SD tcode or SAP Fiori application is available in the target release and deployment.
- Check partner functions, shipping point, route, output, text, incompletion, copy-control, and document-flow results.
- Confirm that no tutorial presents a fixed configuration path as universal across all SAP products and releases.
SAP SD Frequently Asked Questions
What is SAP SD?
SAP SD is the Sales and Distribution component traditionally used to manage inquiries, quotations, sales orders, deliveries, billing, returns, pricing, and related customer processes. In SAP S/4HANA, these capabilities are generally discussed under SAP S/4HANA Sales.
What is the full form of SAP SD?
SAP SD stands for SAP Sales and Distribution. The name reflects its role in sales-order processing, product distribution, shipping, and billing.
What are the main components of SAP SD?
The main functional areas include sales support and pre-sales documents, sales-order processing, pricing, availability checking, shipping, transportation-related data, billing, credit management, returns, output, and information or analytical reporting.
What is the difference between SAP SD and SAP S/4HANA Sales?
SAP SD is the familiar module name from SAP ERP and remains common industry terminology. SAP S/4HANA Sales provides the corresponding sales capabilities within SAP S/4HANA, with changes that can include Business Partner master data, SAP Fiori applications, embedded analytics, output management, credit management, and a simplified data model.
Which SAP SD process should a beginner learn first?
Begin with a standard sale-from-stock scenario: create the required master data, enter a sales order, review pricing and confirmed quantities, create an outbound delivery, post goods issue, create billing, and inspect the accounting document. This provides the foundation for learning configuration and more complex scenarios.
TutorialKart.com