Understand the fundamentals
Be able to explain order-to-cash end to end, the SD organisational structure and the role of each partner function without notes.
SAP SD interviews revolve around the order-to-cash cycle: how a sales order is created, how pricing and item categories are determined, how deliveries and billing documents are copied, and what happens in finance when goods are issued and invoiced. The questions below go from SAP Sales and Distribution basics for freshers to S/4HANA changes, pricing design and real-time troubleshooting for experienced consultants.
Most SAP SD real-time interview questions are really about determination logic. If you can explain *what drives* a pricing procedure, item category, schedule line or revenue account, you can answer almost any variation.
Answers reflect SAP S/4HANA terminology. Transaction codes, menu paths and cloud features can vary by release and edition, so confirm details in your project system.
Foundational SAP SD interview questions on organisation structure, master data and the main sales documents.
SAP SD (Sales and Distribution) manages selling and delivering products and services. A typical order-to-cash cycle:
SD integrates with MM (stock and availability), FI (revenue, receivables, cost of goods sold), PP (requirements) and warehouse management.
LinkPlants are assigned to a combination of sales organisation and distribution channel so the system knows which plants can deliver for that sales area.
LinkA sales area is the combination of sales organisation, distribution channel and division. Customer sales data (pricing procedure, shipping conditions, payment terms, partner functions) is maintained per sales area, and sales document types are allowed per sales area. Almost every SD determination starts from the sales area.
LinkPartner functions define the role a business partner plays in a transaction. The four mandatory ones are:
They can all be the same customer or different ones, for example a head office paying for deliveries to several branches. A partner determination procedure controls which functions are allowed and mandatory.
Link| Type | Purpose |
|---|---|
IN / QT | Inquiry / quotation |
OR | Standard order |
RO | Rush order (delivery created immediately) |
CS | Cash sale (delivery and cash invoice immediately) |
RE | Returns |
CR / DR | Credit memo request / debit memo request |
FD | Free-of-charge delivery |
KB / KE | Consignment fill-up / consignment issue |
Sales document types are configured in VOV8.
In both, the delivery is created automatically when the order is saved. In a cash sale, the customer pays immediately and a cash invoice is printed from the order; the billing document is created afterwards for accounting. In a rush order, the customer collects or receives goods the same day, but billing happens later through the normal billing process.
LinkThe item category controls how a line item behaves: whether it is relevant for pricing, delivery and billing, and whether schedule lines are allowed. It is determined in VOV4 from:
Examples: TAN standard item, TANN free-of-charge item, TAS third-party item, REN returns item.
A schedule line category controls delivery-related behaviour: the movement type for goods issue, whether requirements are passed to planning, and whether an availability check runs. It is determined from the item category and the MRP type of the material. For example, CP is commonly used for standard items with MRP, while CS is used for third-party items: no delivery is created and a purchase requisition is generated instead.
An outbound delivery (VL01N, or collective processing) is created from a sales order for a shipping point. It contains picking, packing and transport data. Post goods issue reduces stock, posts the cost of goods sold entry in FI and updates the document flow; for a standard sale the movement type is 601. After goods issue, the delivery becomes relevant for billing.
F2 – standard invoiceG2 / L2 – credit memo / debit memoRE – credit for returnsS1 – cancellation of an invoiceF5 / F8 – pro forma invoices (no accounting posting)IV – intercompany invoiceBilling documents are created individually (VF01) or collectively from the billing due list (VF04).
The document flow links all preceding and subsequent documents in a process, for example quotation → order → delivery → goods issue → invoice → accounting document. It is visible from any sales document and is the first place to check status when a process gets stuck.
LinkA condition type represents one pricing element, such as base price, discount, freight or tax. A condition record stores the actual value for a specific combination of fields, for example the price of material M-100 for customer C-200 valid this year. In S/4HANA the standard base price condition type is PPR0 (classic releases commonly used PR00), and common discounts include K004 (material discount) and K007 (customer discount). Records are maintained with VK11.
An incompletion procedure lists fields that must be filled in a sales document, item, schedule line or partner, for example purchase order number or payment terms. Each field is linked to a status group that decides whether the incomplete document can be delivered or billed. Users see missing fields in the incompletion log, and incomplete documents can be listed for follow-up.
LinkThe availability check confirms whether the requested quantity can be delivered on the requested date. It considers stock and planned receipts and issues, based on the scope of check, which is determined by the checking group (material master) and checking rule (transaction). If stock is not available, the system proposes a later date or partial confirmation. S/4HANA adds advanced ATP features such as product allocation and backorder processing.
LinkIt stores data specific to a customer and material combination: the customer's own material number and description, delivering plant, and partial delivery or tolerance settings. It is useful when customers order using their own part numbers, especially through EDI.
LinkSAP SD configuration interview questions for candidates with hands-on project or support exposure: pricing, copy control, special sales processes and determination logic.
The pricing procedure is determined (in configuration, transaction OVKK) from three values:
This lets the same company use different pricing logic for, say, domestic and export customers, or for standard orders versus free-of-charge orders.
LinkThe condition technique is SAP's generic determination method, used for pricing, output, free goods, material determination and more:
VPRS).Copy control defines how data flows from a source document to a target document and which checks apply. Main transactions:
VTAA – sales document to sales document (for example quotation to order).VTLA – sales document to delivery.VTFA – sales document to billing (order-related billing).VTFL – delivery to billing.VTFF – billing to billing (for example invoice to cancellation).Settings exist at header, item and schedule line level: copy requirements, data transfer routines, whether document flow is updated, and the pricing type that decides whether prices are copied or redetermined in billing.
LinkRevenue account determination (VKOA) uses the condition technique. Typical access fields are chart of accounts, sales organisation, customer account assignment group, material account assignment group and the account key from the pricing procedure (for example ERL for revenue and ERS for sales deductions). If a key combination is missing, the billing document cannot be released to accounting.
In S/4HANA, credit checks in sales documents use SAP Credit Management (FIN-FSCM). The credit check is triggered according to settings for the sales document type and credit control area, and if the business partner's exposure exceeds the limit, the order or delivery is blocked. The credit team reviews and releases blocked documents, often through documented credit decisions. Classic SD credit management is not used in S/4HANA.
LinkTAS (through the item category group or manually).CS creates a purchase requisition automatically; no outbound delivery is created.In an individual purchase order (item category TAB), the supplier delivers to your plant, where stock is received as customer-specific special stock, and then you deliver to the customer through a normal outbound delivery. In third-party, the supplier delivers directly to the customer and no outbound delivery is created.
Consignment stock remains your property while stored at the customer's site, tracked as special stock.
KB, item KBN) – moves stock to the customer; not billed.KE, item KEN) – customer consumes stock; delivered and billed.KA, item KAN) – unused stock returned to your plant.KR, item KRN) – customer returns consumed goods; credit issued.A returns order (RE, item REN) is created with reference to the original invoice or order, usually with an order reason and a billing block. A returns delivery receives goods back into stock, typically into blocked stock first (movement type 651) for inspection. After approval, the billing block is removed and a credit memo is created. S/4HANA also offers Advanced Returns Management for inspection and refund control.
Credit memo requests (CR) and debit memo requests (DR) correct invoice amounts without physical goods movement, for example a price difference or late delivery penalty. They usually carry a billing block so that a supervisor can approve before the credit memo (G2) or debit memo (L2) is created.
A customer orders from sales organisation A (company code 1000), but the goods are delivered from a plant belonging to company code 2000. The process:
F2) from company 1000 to the end customer.IV) from company 2000 to company 1000, using an internal price condition such as PI01.Configuration includes allowing the plant for the sales area, an internal customer representing company 1000, and the intercompany billing type.
LinkS/4HANA offers output management based on BRF+ (output parameter determination), with output types, determination rules, channels such as email or print, and form templates. Classic NAST-based output determination using the condition technique is still supported for SD in many on-premise systems, and projects choose per application. Know which one your project used and how you configured an email output.
LinkThe system checks, in order: the customer-material info record, the ship-to party's customer master, and then the material master sales data. If no plant is found, it can be entered manually; without a plant, availability check and delivery are not possible.
LinkSAP SD interview questions for experienced candidates: S/4HANA changes, complex pricing, enhancements, integration and data model knowledge.
VBUK / VBUP are removed and status fields sit in the document header and item tables; pricing conditions are stored in PRCD_ELEMENTS instead of KONV.Classic SD rebate agreements are replaced by condition contracts in Settlement Management. A condition contract defines eligible partners, materials and conditions, accruals are posted with each invoice, and settlement runs periodically (partial or final) to create the rebate credit. Business volume is calculated from documents rather than from the old rebate index.
LinkPricing requirements, alternative calculation types and alternative base values are routines created in VOFM and assigned in the pricing procedure. Additional fields for condition tables are added to the pricing communication structures and filled in user exits such as those in MV45AFZZ (for example USEREXIT_PRICING_PREPARE_TKOMK and USEREXIT_PRICING_PREPARE_TKOMP). Always test redetermination behaviour in billing after such changes.
MV45AFZZ – sales order user exits, for example USEREXIT_SAVE_DOCUMENT_PREPARE and USEREXIT_MOVE_FIELD_TO_VBAK.MV50AFZ1 – delivery user exits.RV60AFZZ – billing user exits.VOFM).In S/4HANA Cloud, key user extensibility (custom fields and custom logic) is the preferred approach, and on-premise projects increasingly follow clean core principles.
LinkA billing plan schedules multiple billing dates for one sales document item:
For IFRS 15 and ASC 606, S/4HANA uses Revenue Accounting and Reporting (RAR) or its integrated successor features, which identify contracts and performance obligations, allocate transaction prices and recognise revenue over time or at a point in time. Classic SD revenue recognition is not the target solution for new S/4HANA implementations.
Link| Document | Tables |
|---|---|
| Sales order | VBAK header, VBAP item, VBEP schedule lines |
| Delivery | LIKP header, LIPS item |
| Billing | VBRK header, VBRP item |
| Document flow | VBFA |
| Partners | VBPA |
| Pricing (S/4HANA) | PRCD_ELEMENTS |
| Customer sales data | KNVV |
A stock transport order (STO) moves stock between plants. With SD delivery, the supplying plant creates an outbound delivery (for example delivery type NL for intra-company or NLCC for cross-company), posts goods issue and the receiving plant posts goods receipt. Intra-company two-step uses movement types 641 / 101; one-step uses 647. Cross-company STOs add billing and an intercompany invoice. Shipping data for the receiving plant (as a customer) must be configured.
In the customer master or customer-material info record you set the partial delivery indicator (for example complete delivery required, partial delivery allowed, or only one delivery), the maximum number of partial deliveries, and under- and over-delivery tolerances. The *complete delivery* indicator on the order ensures all items ship together.
LinkA configurable material uses item category group 0002, which typically determines item category TAC. Characteristics and values are assigned through a class and a configuration profile, dependencies control valid combinations, and variant conditions (for example VA00) add surcharges based on selected values. S/4HANA also offers Advanced Variant Configuration.
Header conditions are entered at document header level and distributed to items, usually in proportion to net value, for example HA00 (percentage discount) or HB00 (absolute discount). Group conditions use the combined quantity or value of several items to determine the scale, so that a customer ordering many different items in one product group still gets the volume discount.
Common message types: ORDERS (inbound sales orders), ORDRSP (order confirmation), DESADV (advance shipping notification) and INVOIC (invoice). Partner profiles are maintained in WE20, IDocs are monitored in WE02 / WE05 and reprocessed with BD87. Customer-material info records help map customer part numbers. Modern landscapes increasingly route these through SAP Integration Suite or APIs.
With ERLA, pricing and billing happen at the header item (typically item category TAQ) and components (TAE) are delivery-relevant only. With LUMF, the header (TAP) is a text-like item and pricing happens at component level (TAN). The choice depends on whether the customer is billed for the kit or for individual components.
Key objects: business partners with sales area data, materials with sales views, condition records, customer-material info records, open sales orders and open contracts. Use the S/4HANA Migration Cockpit where possible, cleanse data early, define cut-off rules (for example which open orders migrate), and reconcile counts and values after each mock load.
LinkSAP SD scenario based interview questions drawn from support tickets and project situations. Interviewers want structured troubleshooting, not a single transaction code.
Work through the most common blockers:
VTLA entry for the order type to delivery type.The delivery creation log (or the error message in VL01N) usually points to the exact cause.
Compare the condition analysis in both documents. Common causes:
VTFL or VTFA) redetermines some or all conditions at billing.Fix: cancel the invoice if needed, correct the data and rebill; then agree with the business whether prices should be copied or redetermined.
LinkOpen the billing document and use *Release to accounting* to see the error log. Typical causes are missing revenue account determination (VKOA), missing account assignment groups in customer or material master, closed posting period, missing tax code or tax account, or missing profit center. Billing types can also have a posting block by design. After fixing the cause, release the document again.
Do not bypass the control. Check the credit exposure and why the check failed (overdue items, limit exceeded). The credit analyst can release the specific order through the credit management decision process, or the limit can be adjusted with approval. Document the decision. If this happens often, review credit limits and check rules with the finance team.
LinkPossible reasons:
Review the scope of check, the ATP overview, and if priority customers need the stock, use rescheduling or backorder processing to redistribute confirmations.
LinkUse free goods determination, which works with the condition technique: a free goods procedure assigned via sales area, document and customer free goods procedure, condition type NA00, and records specifying the minimum quantity and free quantity. Choose inclusive (free quantity is part of the ordered quantity) or exclusive (free quantity is added as a separate item, typically with item category TANN).
Create a returns order with the appropriate order reason, receive goods into blocked stock with the returns delivery, then inspect. Transfer resaleable goods to unrestricted stock and scrap damaged goods with the appropriate movement types. Issue the credit memo after approval, possibly with different amounts for damaged items. Advanced Returns Management can manage inspection and refund decisions if active.
LinkActivate the duplicate purchase order number check for the sales document type, so the system warns when the same customer PO number is reused for the sold-to party. For EDI orders, check IDoc monitoring and the customer's sending process. Train users to search by customer PO number before creating manual orders.
LinkA contract or order item with a periodic billing plan: billing plan type, start and end dates, billing date rules and the amount per period. The billing due list (VF04) picks up the due dates every month. For complex usage-based or subscription scenarios, discuss whether a dedicated subscription billing solution is more suitable.
The error message usually identifies the cause; correct stock, batch or period data and post goods issue again.
LinkDefine the sales organisation and assign it to the company code; assign distribution channels and divisions to form sales areas; assign plants and shipping points; maintain pricing procedure determination and sales document types per sales area; set up output, account determination and number ranges; extend customers and materials; then test order-to-cash end to end.
LinkBilling combines deliveries only when header fields match. Splits occur when fields such as payer, payment terms, billing date, incoterms or currency differ, or when a copy control data transfer routine adds split criteria such as customer purchase order number. Use the split analysis in the billing due list to find the differing field, then correct master data or the data transfer routine as agreed with the business.
LinkHands-on SAP SD configuration interview questions. Expect the interviewer to ask where something is configured and how you would test it.
| Area | Transactions |
|---|---|
| Sales documents | VA01, VA02, VA03, VA05 |
| Deliveries | VL01N, VL02N, VL10B |
| Billing | VF01, VF02, VF04, VF11 |
| Pricing | VK11, VK13, V/06, V/07, V/08, OVKK |
| Configuration | VOV8, VOV4, VOV7, VOV6, VTAA, VTLA, VTFL, VKOA |
| Monitoring | V.02 (incomplete orders), document flow |
Copy a standard type (for example OR) in VOV8 and adjust number ranges, document pricing procedure, delivery type and billing type, incompletion procedure, credit check settings and blocks. Assign the type to sales areas, maintain item category determination in VOV4, and set up copy control to and from the new type. Test the full order-to-cash flow.
V/06) with calculation type, condition class and the access sequence.V/08) with the correct step, base and account key.VK11) and test using condition analysis in a sales order.In VOV4, maintain combinations of sales document type, item category group, usage and higher-level item category, with a default item category and allowed manual alternatives. Make sure the item category itself (VOV7) and its schedule line category determination (VOV5) are configured.
Open the item conditions and use *Analysis*. It shows each access in the access sequence, the key values used and whether a record was found or why a requirement failed. Then check the condition records (VK13) for validity dates and key values.
Create the procedure in configuration with the fields to check and the status group for each field, then assign it to the sales document type, item category, schedule line category or partner function. Status groups decide whether delivery or billing is blocked while the field is missing.
LinkIn VTLA, select the delivery type and sales document type, then maintain header requirements (for example *order-related*), item-level copy requirements and the document flow update. Without an entry, deliveries cannot be created for that order type.
For BRF+ based output management: define or reuse the output type for billing documents, configure output parameter determination rules (for example by billing type and sales organisation), assign the channel (email), the form template and email settings, and maintain email addresses in the business partner. Test with a billing document and check the output log.
LinkPlace the cursor on the field, press F1 and open *Technical Information* to see the structure and field. Then use SE11 to check the underlying table and SE16N to display data. For S/4HANA, also check whether a CDS view is available for reporting.
Test the specific scenario in the development or quality client, including negative tests (for example blocked customer or missing price). Run regression tests for related flows such as returns, credit memos and intercompany. Document test evidence and get business sign-off before transporting to production.
LinkUse these steps to turn reading into interview-ready answers.
Be able to explain order-to-cash end to end, the SD organisational structure and the role of each partner function without notes.
Revise how pricing procedures, item categories, schedule lines, shipping points and revenue accounts are determined. This logic is behind most configuration questions.
Work through the scenario questions on this page and write down the order in which you would check things.
Know the accounting entries for goods issue and billing, how SD affects MM stock and requirements, and how credit management interacts with finance.
Get comfortable with the incompletion log, document flow, condition analysis, billing release errors and the delivery creation log.
Prepare two or three concrete stories: a configuration you built, a ticket you solved and a process you improved. Include the business impact.
Make sure every process on your resume (for example intercompany, third-party, rebates) is something you can explain in depth.
Revise SD tables, user exits, IDoc basics and S/4HANA changes. For hands-on practice of these configurations on a live system, see Aplus Edtech's SAP SD training.
Yes. Order-to-cash is central to almost every company that runs SAP, and S/4HANA projects keep demand steady for SD consultants who understand pricing, logistics and finance integration.
Yes. Experience in sales operations, order management, logistics or billing helps you understand business requirements. You then need SAP configuration skills and practice with real scenarios.
Order-to-cash flow, organisational structure, pricing and the condition technique, item category and schedule line determination, copy control, special processes (third-party, consignment, returns, intercompany), credit management and SD-FI integration.
Expect S/4HANA changes, complex pricing design, enhancements and user exits, intercompany and STO processes, output management, rebates or settlement management, data migration and detailed scenario troubleshooting.
It is not mandatory. Certification can help freshers get noticed, but interviews focus on whether you can explain configuration and solve real problems.
You do not need to code, but you should write clear functional specifications, understand user exits, routines and IDocs, and be able to work with developers on debugging.
If several answers on this page felt unfamiliar, the gap is usually hands-on practice rather than theory. Aplus Edtech's SAP SD / Order-to-Cash programme is instructor-led, with practice on SAP S/4HANA and real business scenarios, so you can walk an interviewer through what you configured, built or fixed.
Share your background and target role. An advisor will explain batch timings, curriculum and the right module for you.
Explore SAP Training +91 910-8249-111Last updated: · Prepared by the Aplus Edtech SAP training team.