SAP TUTORIAL  |  SD Interview Prep

SAP SD Interview Questions and Answers (2026-27)

SAP SD (Sales and Distribution) is a core module in both SAP ECC 6.0 and SAP S/4HANA, handling everything from sales order entry through pricing, delivery, and billing. This guide covers 50+ real-time and scenario-based SAP SD interview questions and answers, organized by topic, for both freshers and experienced consultants preparing for their next interview. If you encounter any errors in SAP, feel free to send a screenshot to pramod@learntosap.com for help.

✅ 19 Real-Time SAP SD Interview Questions and Answers

SAP SD interview questions and answers guide
Q1) How is the organizational structure defined in SAP SD?
Client is the highest level in the SAP system. Company Code represents a legal entity for financial reporting. Sales Organization handles sales and revenue distribution. Distribution Channel defines how products are sold (e.g., wholesale, retail). Division groups similar products. Sales Area is a combination of Sales Organization + Distribution Channel + Division. Plant is the location for stock and shipments. Shipping Point determines where deliveries are processed.
Q2) How many types of partner functions are there in SAP SD?
Sold-to Party (SP) - the customer who places the order. Ship-to Party (SH) - the recipient of the goods. Bill-to Party (BP) - the entity that receives the invoice. Payer (PY) - the customer responsible for payment.
Q3) Can an invoice be created in SAP SD without a delivery document?
Yes, an invoice can be created in SAP HANA and ECC 6.0 SD without a delivery document using order-related billing. This applies to scenarios like service billing, consulting fees, or third-party sales, where physical goods are not shipped by the company. Instead of delivery-based billing, the system generates an invoice directly from the sales order (using billing type F2). The process is configured in the billing relevance field of the item category. Order-related billing ensures accurate financial posting and revenue recognition without requiring goods movement, making it ideal for non-stock and service-based business models.
Q4) Can you explain the concept of copy control in SAP SD?
Copy control in SAP SD is a configuration that defines how data is transferred between sales documents, deliveries, and invoices. It ensures consistency and reduces manual entry by enabling automatic data flow. Copy control is set up using transaction codes VTAA (Quotation to Order), VTLA (Order to Delivery), and VTFA (Order to Invoice). It consists of routines that determine which fields should be copied, changed, or excluded. Businesses use copy control to streamline document processing, enforce rules, and maintain accuracy across transactions, ensuring seamless integration between different stages of the sales and billing cycle.
Q5) How does an access sequence work in SAP SD?
An access sequence in SAP HANA and ECC 6.0 SD is a search strategy used to determine the right condition record for pricing, discounts, or taxes. It defines the sequence in which the system searches condition tables for valid pricing data. Each access sequence consists of multiple condition tables arranged in priority order. When pricing is determined, the system checks these tables one by one until it finds a match. If no valid record is found, default pricing applies. Access sequences ensure flexible and efficient pricing by allowing conditions to be maintained at different levels, such as customer, material, or sales organization.
Q6) Can you explain the concepts of condition table and condition record in SAP SD?
In SAP HANA and ECC 6.0 SD, a condition table is a database table that stores pricing-related data, such as material prices, customer discounts, or taxes. It defines the key fields (e.g., customer, material, sales organization) used to maintain condition records. A condition record contains the actual pricing values stored within a condition table. These records are created using transaction VK11 and retrieved during sales order processing based on an access sequence. Condition tables and records ensure flexible and automated pricing determination, allowing businesses to maintain different pricing strategies for customers, materials, or sales areas efficiently.
Q7) How does pricing work based on item category in SAP SD?
In SAP HANA and ECC 6.0 SD, pricing based on item category determines whether an item is relevant for pricing in a sales document. The item category controls pricing behavior, such as whether an item is billed, free of charge, or service-related. Each item category is assigned a pricing relevance indicator, which defines if the system should consider it for price determination. For example, TAN (Standard Item) includes pricing, while TANN (Free Goods Item) does not. This setup ensures that only relevant items contribute to the final invoice amount, improving pricing accuracy and aligning with business requirements. Configuration is managed in VOV7.
Q8) What are the different types of sales orders in SAP SD?
Standard Order (OR) - regular sales order for goods delivery and billing. Cash Sales (CS) - immediate payment and invoice printing at the time of order. Rush Order (RO) - faster processing where delivery happens immediately, and billing follows later. Third-Party Order (TA) - goods are delivered directly by a vendor instead of the company. Consignment Order (KB, KE, KR) - used for consignment fill-up, issue, and return. Scheduling Agreement (DS) - long-term contract with delivery schedules.
Q9) Can you explain picking, packing, and posting goods issue in delivery processing in SAP SD?
Picking - selecting goods from storage for delivery, ensuring the correct quantity and batch are picked. Packing - placing goods into shipping units like boxes or pallets, ensuring proper handling and tracking (Transaction: HU02). Posting Goods Issue (PGI) - the final step where stock is reduced, financial entries are created, and goods ownership is transferred to the customer (Transaction: VL02N).
Q10) How is credit management handled in SAP SD?
Credit management controls a customer's credit limit to minimize financial risk. It is configured using transaction FD32 to define credit limits per customer. SAP provides two types: Simple Credit Check - compares order value with the assigned credit limit. Automatic Credit Check - uses dynamic credit limits, including open orders, deliveries, and outstanding invoices.
Q11) How does rebate processing work in SAP SD?
Rebate processing allows businesses to offer discounts based on sales volume over a period. The process involves: 1) Creating a Rebate Agreement (VBO1) - defines eligible customers, materials, and rebate conditions. 2) Accruing Rebate Amounts - when sales occur, rebate amounts are calculated and stored in rebate condition records. 3) Final Rebate Settlement (VB7) - at the end of the agreement period, the system calculates the total rebate and issues a credit memo.
Q12) What are the various pricing elements in the SAP system?
Pricing elements are components that determine the final price of a product or service in a sales order. Key elements include: 1) Base Price (PR00) - standard product price. 2) Discounts & Surcharges (K004, K005) - customer-specific or quantity-based reductions/additions. 3) Freight Charges (KF00) - transportation costs added to the price. 4) Taxes (MWST) - country-specific tax calculations. 5) Rebates (BO01) - discounts based on sales volume. 6) Condition Supplements - additional pricing conditions tied to base price.
Q13) Can you provide an example of using the condition technique and condition type in SAP SD?
The condition technique is used for pricing determination. For example, when a customer places an order, the system determines the price using condition type PR00 (Base Price). 1) Condition Table - stores price records for materials. 2) Access Sequence - searches condition records based on priority (e.g., customer-specific, material-specific). 3) Condition Type (PR00, K004 for discounts) - defines pricing elements. 4) Pricing Procedure - combines multiple condition types to determine the final price.
Q14) What is the role of stock transport orders (STO) in intercompany transfers?
Stock Transport Orders (STO) play a main role in intercompany stock transfers by facilitating the controlled movement of materials between two company codes within the same organization. Unlike simple stock transfers, STO involves a purchase order (PO) process, ensuring proper documentation, valuation, and financial tracking. STO enables automatic goods receipt, invoice verification, and integration with FI and SD for correct pricing and taxation. It helps maintain accurate inventory levels, transparency, and compliance with intercompany pricing regulations. STOs can be created using ME21N and processed using outbound and inbound deliveries.
Q15) What are the different types of Stock Transport Orders (STO) in SAP SD/MM?
1) Intra-Company STO - transfers stock between plants within the same company code. It involves a stock transport purchase order (PO) but does not create an invoice. 2) Inter-Company STO - moves stock between plants in different company codes. It includes billing, pricing, and financial postings, integrating with SAP SD and FI. 3) Stock Transfer with Delivery - uses outbound and inbound deliveries for logistics control, commonly integrating with shipping and transportation modules.
Q16) Can you explain what a condition table and condition record are in SAP SD?
In SAP HANA and ECC 6.0 SD, a condition table is a database table that stores pricing-related data, such as customer-specific prices, discounts, and taxes. It defines the key fields (e.g., customer, material, sales organization) used for pricing determination. A condition record contains actual pricing values stored within a condition table. For example, if a specific customer receives a 10% discount, the system retrieves this from the relevant condition record during sales order processing. Condition records are maintained using VK11 (Create), VK12 (Change), and VK13 (Display). These elements work together to enable dynamic and flexible pricing in SAP SD.
Q17) Is it possible to create a delivery without a shipping point in SAP SD?
In SAP HANA and ECC 6.0, no, it is not possible to create a delivery without a shipping point in SAP SD. The shipping point is a mandatory organizational unit that determines how and from where goods are shipped. It is assigned based on shipping conditions, loading group, and delivering plant. Without a shipping point, the system cannot process outbound deliveries. If a shipping point is missing, check the configuration in OVL2 and ensure proper assignment in the material master and sales order. Shipping points help streamline logistics by defining where picking, packing, and goods issue processes take place.
Q18) What is a shipping point in SAP SD, and how does it work?
In SAP HANA and ECC 6.0 SD, a shipping point is the organizational unit responsible for processing deliveries. It determines where and how goods are picked, packed, and shipped. A shipping point is assigned based on shipping conditions (from the customer master), loading group (from the material master), and delivering plant.
Q19) Can you explain the concept of quota arrangement in SAP SD?
In SAP HANA and ECC 6.0 SD, a quota arrangement is used to distribute procurement or sales requirements among multiple sources of supply. It helps in cases where a material is procured from multiple vendors or plants. The quota arrangement is maintained in the material master (transaction MEQ1), where each source is assigned a quota percentage. When a sales order or purchase requisition is created, the system automatically distributes the demand based on predefined quotas.

📚 Basic Concepts (6 Questions, Answered)

1) What is SAP SD?
SAP SD (Sales and Distribution) is a core functional module in SAP ERP that manages the entire order-to-cash (OTC) process - from presales activities like inquiries and quotations, through sales order entry, pricing, delivery, shipping, and billing, and finally payment. It integrates closely with SAP MM (for stock availability and goods movement) and SAP FI/CO (for revenue posting, credit management, and financial reporting), making it one of the most cross-functional modules in the SAP landscape.
2) What is the role of the sales organization in SAP SD?
The sales organization is the highest organizational unit specific to SD, responsible for the distribution of goods and services, negotiating terms, and legal liability for claims related to products sold. Every sales document is tied to a sales organization, which in turn determines available distribution channels and divisions, and is a key element in pricing, output, and account determination.
3) How does pricing determination work in SAP SD?
Pricing determination uses the condition technique: a pricing procedure (assigned via sales area, customer pricing procedure, and document pricing procedure) lists condition types in sequence; each condition type has an access sequence that searches condition tables for a matching condition record; the found value is applied, and the procedure works through base price, discounts, surcharges, freight, and tax condition types to arrive at a final net price.
4) What are the different types of sales documents in SAP SD?
The main sales document categories are: Pre-sales documents (Inquiry, Quotation), Sales orders (Standard Order, Rush Order, Cash Sale, Third-Party Order, Consignment Orders), Outline agreements (Contracts and Scheduling Agreements), and Complaint documents (Returns, Credit/Debit Memo Requests, Free-of-Charge Deliveries).
5) What are partner functions in SAP SD, and why are they important?
Partner functions define the different roles a business partner can play in a sales transaction - Sold-to Party, Ship-to Party, Bill-to Party, and Payer being the four standard functions. They matter because a single sales order can legitimately involve four different companies or addresses for ordering, shipping, invoicing, and payment, and partner functions ensure each document routes correctly to the right party for each role.
6) What is the difference between order-related and delivery-related billing in SAP SD?
Delivery-related billing (the standard flow for physical goods) creates the invoice from the delivery document, based on quantities actually shipped. Order-related billing creates the invoice directly from the sales order, bypassing a delivery document entirely, and is used for services, consulting, or other scenarios where nothing is physically shipped.

📋 Master Data (6 Questions, Answered)

1) What are the key master data elements in SAP SD?
The core SD master data objects are the Customer Master (general, sales area, and company code data), the Material Master (specifically its Sales Org 1/2 and General Plant Data views), Condition Records (pricing), Customer-Material Info Records, and Output Master Data (for print/EDI/email output determination).
2) How is the material master used in SAP SD?
From an SD perspective, the material master's Sales Org 1 and 2 views define delivering plant, sales unit, and item category group, while the Sales: General/Plant view controls availability check and transportation group, all of which feed directly into pricing determination, delivery scheduling, and route determination for every sales document referencing that material.
3) What are customer-material info records, and why are they needed?
A customer-material info record (VD51/VD52) lets a specific customer order using their own material number and description rather than your internal material code, and can also override default delivery-related settings (like minimum delivery quantity) for that customer/material combination specifically, which is common in B2B relationships with EDI ordering.
4) How do partner functions work in customer master data?
Partner functions are maintained on the customer master's Partner Functions tab, where a default Sold-to, Ship-to, Bill-to, and Payer are assigned. A single Sold-to Party customer master can have multiple Ship-to Party records linked (for different delivery addresses), and this partner determination procedure is configured per account group and copied automatically into every new sales document for that customer.
5) What is the use of the output master in SAP SD?
Output master data (condition records maintained via NACE-linked transactions or VV11-type entries) controls how and when a sales document triggers communication - printing an order confirmation, emailing an invoice, or sending an EDI message - determined using the same condition technique as pricing, just applied to output types instead of price conditions.
6) How do you maintain credit management master data?
In classic credit management, a customer's credit limit, risk category, and credit control area assignment are maintained via FD32 (or the customer master's company code credit segment in newer releases); in SAP's Credit Management within FSCM, this data is maintained via the Business Partner's credit segment (UKM_BP), reflecting S/4HANA's shift toward the unified Business Partner model.

📦 Sales & Order Management (3 Questions, Answered)

1) What is the difference between an Inquiry and a Quotation?
An Inquiry (document type IN) is a non-binding customer request for information about pricing or availability, with no commitment on either side. A Quotation (document type QT) is a formal, binding offer with fixed pricing and a defined validity period, which the customer can convert directly into a sales order upon acceptance.
2) What is the difference between a Sales Order and a Purchase Order?
A Sales Order (SAP SD, document type OR) represents an agreement to sell goods or services to a customer and is entered by the selling company. A Purchase Order (SAP MM, document type NB) represents an agreement to buy goods or services from a vendor and is entered by the buying company - the same physical transaction looks like a sales order to the seller and a purchase order to the buyer.
3) What are the different types of Sales Documents?
Beyond the standard order, key sales document types include Cash Sales (CS), Rush Order (RO), Third-Party Order (TA), Consignment Fill-Up/Issue/Return (KB/KE/KR), Returns (RE), Credit Memo Request (CR), Debit Memo Request (DR), Free-of-Charge Delivery (FD), Contract (CQ/WK1), and Scheduling Agreement (DS) - each with its own item category and copy control rules governing how it flows into deliveries and billing.

💰 Pricing & Billing (3 Questions, Answered)

1) What is a Pricing Procedure in SAP SD?
A pricing procedure (configured in V/08) is an ordered list of condition types - base price, discounts, surcharges, freight, tax - each with its own access sequence, calculation rule, and account key. It's determined automatically for a sales document based on sales area, customer pricing procedure (from the customer master), and document pricing procedure (from the sales document type).
2) What is the difference between Condition Types and Access Sequences?
A Condition Type (e.g., PR00 for base price, K004 for a discount) represents one specific pricing element within a pricing procedure. An Access Sequence is the search strategy assigned to a condition type, defining the order in which condition tables are checked to find a valid condition record - the condition type is "what" is being priced, the access sequence is "how" the system finds the value.
3) How do you create an Invoice in SAP SD?
An invoice is typically created with transaction VF01 (individual) or VF04 (collective billing due list), referencing either a delivery document (delivery-related billing) or a sales order directly (order-related billing). The billing type (F1, F2, etc.) determines the document category, and successful billing generates an accounting document automatically via account determination, posting revenue to the correct G/L accounts.

🔬 Advanced SAP SD Interview Questions (12 Questions, Answered)

1) What is Rebate Processing in SAP SD?
Rebate processing (see Q11 above for the full workflow) lets a business offer retroactive discounts based on cumulative sales volume over a defined period, using a rebate agreement (VBO1), accrual postings during normal sales, and a final settlement (VB7) that issues a credit memo for the earned rebate amount.
2) What is Route Determination in SAP SD?
Route determination automatically assigns a shipping route to a delivery based on the combination of departure country/zone, shipping condition (customer master), transportation group (material master), and weight group, ensuring consistent route assignment across the business without requiring manual entry on every order.
3) What is a Third-Party Sales Order in SAP SD?
A third-party order (item category TAS) is used when the selling company never physically stocks or ships the material - a vendor ships directly to the end customer instead. The sales order automatically generates a purchase requisition, which becomes a purchase order to the vendor; once the vendor confirms shipment and the invoice is verified, the selling company bills the customer.
4) What is a Consignment Process in SAP SD?
Consignment stock is inventory placed at the customer's location but still owned by the selling company until the customer actually consumes it. The process covers four steps, each with its own order type: Consignment Fill-Up (KB, moves stock to the customer site without billing), Consignment Issue (KE, bills the customer as they consume stock), Consignment Pick-Up (KA, retrieves unused stock), and Consignment Returns (KR, handles returned consigned goods).
5) How do you handle a sales return in SAP SD?
A sales return uses document type RE, typically created with reference to the original sales order or invoice. It triggers a returns delivery (movement type 651) to bring stock back into inventory (often into a blocked or quality stock category pending inspection), followed by a credit memo to refund or credit the customer.
6) How do you handle a blocked sales order due to credit check?
A credit-blocked order shows up in VKM1 (list of blocked SD documents), where a credit manager reviews the customer's exposure and either releases it via VKM3 once satisfied, or leaves it blocked pending payment, a credit limit increase, or further review, depending on company credit policy.
7) What is an outline agreement?
An outline agreement is a long-term arrangement with a customer covering multiple future transactions, rather than a one-off sales order. It sets agreed terms - pricing, delivery schedules, or total quantity/value commitments - that individual future sales orders or deliveries reference and draw down against.
8) What are the different types of outline agreements?
The two main types are Contracts (a general agreement on terms without predefined delivery dates - including Quantity Contracts and Value Contracts) and Scheduling Agreements (which include specific delivery dates and quantities agreed in advance, commonly used in high-volume, recurring B2B relationships like automotive supply chains).
9) What are the key components in SAP SD?
The core components are Organizational Structure (sales org, distribution channel, division), Master Data (customer, material, condition records), Sales Document Processing (inquiry through order), Pricing (condition technique and pricing procedures), Availability Check (ATP), Shipping and Delivery Processing, Billing/Invoicing, and Credit Management - all integrated with MM for stock and FI/CO for financial posting.
10) What are the types of contracts in SAP SD?
The main contract types are the Quantity Contract (agreeing a total quantity of a material to be delivered over time, drawn down by individual release orders), the Value Contract (agreeing a total monetary value rather than quantity, useful for a mix of materials or a materials group), and the Service Contract or Master Contract, used to bundle multiple sub-agreements under a single umbrella document.
11) What is a partner function?
As covered in the Master Data section above, a partner function defines the role a business partner plays in a transaction - Sold-to, Ship-to, Bill-to, and Payer being the four standard SD partner functions, each of which can be a different company or address on the same sales document.
12) Define "Simplification" in SAP S/4HANA Sales.
Simplification refers to SAP's redesign of underlying data structures and select processes in S/4HANA - most notably, the Business Partner model replacing the separate customer and vendor master concepts from ECC, along with a leaner data model (fewer redundant index/aggregate tables) that enables real-time reporting directly against transactional data instead of relying on separate reporting extracts.

📱 What's Different in SAP S/4HANA Sales & Distribution

Interviewers increasingly expect SD candidates to speak to S/4HANA-specific changes, not just classic ECC concepts. A few of the most commonly asked differences:

AreaECC 6.0S/4HANA
Customer/Vendor MasterSeparate customer master (XD01) and vendor master (XK01)Unified Business Partner model (BP transaction); customer and vendor are both roles of a Business Partner
Credit ManagementClassic FI-AR credit check, configured via FD32SAP Credit Management (FSCM), configured via the Business Partner's credit segment (UKM_BP)
Availability CheckClassic ATP using checking groups and checking rulesClassic ATP still available, plus optional Advanced ATP (aATP) with product allocation and alternative-based confirmation
Output DeterminationClassic output determination via NACENew Output Management framework using BRFplus rules, alongside continued classic output support
ReportingOften relies on separate BW extracts for real-time sales analyticsReal-time analytics directly on transactional data via CDS views and Fiori apps, without a separate extract

Being able to name at least two or three of these differences, and explain why they matter operationally (not just that they exist), is a strong signal to an interviewer that a candidate has hands-on S/4HANA exposure rather than only ECC experience.

❗ Common Mistakes Candidates Make in SAP SD Interviews

💡 Interview Preparation Tips

📚 Quick Glossary of SAP SD Terms

🎯 Conclusion

SAP SD interviews reward candidates who can connect configuration knowledge to the underlying business process, rather than reciting transaction codes in isolation. Use the 50+ questions in this guide to build a strong foundation across organizational structure, master data, pricing, order management, and billing, then layer in the S/4HANA-specific differences to stand out for current-generation project roles. Bookmark this page and revisit the advanced and S/4HANA sections closer to interview day, since those are the areas most likely to separate a strong candidate from an average one.

❓ Frequently Asked Questions

SAP SD's organizational structure flows from Client down to Company Code, Sales Organization, Distribution Channel, Division, and Sales Area (a combination of Sales Organization, Distribution Channel, and Division), with Plant and Shipping Point handling stock and delivery processing.
A pricing procedure is a sequenced list of condition types (base price, discounts, freight, tax, and so on) that determines how SAP calculates a sales document's final price. It is determined by a combination of sales area, customer pricing procedure, and document pricing procedure, and is configured in transaction V/08.
An Inquiry is a customer's request for information about products, pricing, or availability with no commitment, while a Quotation is a formal, binding offer with defined pricing and validity dates that a customer can accept to create a sales order.
A third-party sales order (item category TAS) is a sales scenario where the selling company never physically handles the goods - a vendor ships directly to the customer. The sales order automatically triggers a purchase requisition, converted to a purchase order, and the vendor's invoice is matched via invoice verification before the customer is billed.
A credit-blocked order is released using transaction VKM3 (or VKM1 to view all blocked documents), typically after the credit management or finance team confirms the customer's exposure is acceptable, a payment has been received, or a temporary credit limit increase has been approved.
Delivery-related billing creates an invoice based on the quantity actually delivered, used for physical goods that require shipping. Order-related billing creates an invoice directly from the sales order without a delivery document, used for services, consulting fees, or other non-stock scenarios.
A customer-material info record (transaction VD51/VD52) stores a specific customer's own material number, description, and delivery preferences for a given material, allowing the customer to order using their own part numbers while SAP maps the order to the correct internal material automatically.
Route determination automatically assigns a shipping route to a sales document based on the departure country/zone, shipping condition (from the customer master), transportation group (from the material master), and weight group, ensuring deliveries are routed consistently without manual entry.
Simplification in S/4HANA Sales refers to SAP's redesign of the underlying data model and select SD processes - for example, the Business Partner model replacing separate customer/vendor master records, and simplified pricing and output determination - reducing redundant tables and enabling real-time reporting directly on transactional data.