Order to Cash • Pricing • Delivery and Billing • Credit and Output • S/4HANA • 2026

SAP SD Interview Questions

30 questions What each one tests, an answer frame, a spoken answer 33 min read

This page is for anyone preparing for an SAP SD round, from a first consultant role to a senior lead. Most SD interviews open with the order-to-cash flow and the sales area, then go deep on sales document types, item categories and copy control, the condition technique behind pricing, availability check and scheduling, shipping, billing and revenue account determination. Experienced rounds add credit management, output, intercompany and third-party sales, what changed in S/4HANA, and a live support problem. Each question shows what the interviewer is checking, the shape of a strong answer and a short answer to say out loud. Swap in your own project stories.

Search all questions by round, difficulty and level, or save the ones you want to practise.

Order to Cash 5 questions

Easy Technical round Fresher, Mid-level Practice question

1. Walk me through the order-to-cash cycle in SAP SD, naming the document created at each step.

What the interviewer is really testing:
Whether you see SD as one connected chain of documents, and know where SD hands over to finance and inventory.
Answer frame:

Pre-sales: inquiry and quotation, both optional, created with reference so data flows forward.

Order and delivery: sales order with pricing and availability check, then an outbound delivery, picking, packing and post goods issue.

Billing and cash: the billing document posts a receivable to accounting; the payment is cleared in finance.

Sample spoken answer:

"It usually starts with pre-sales: an inquiry, then a quotation, both optional. The customer accepts, so I create a sales order with reference to the quotation in VA01. The order determines prices, checks availability and sets schedule lines. When the goods are due, shipping creates an outbound delivery in VL01N, the warehouse picks and packs, and then we post goods issue, which reduces stock and makes the delivery ready to bill. Billing creates the invoice, say with VF01 or the billing due list, and when it's released it creates an accounting document with the customer receivable. The last step, the incoming payment, happens in finance. Every document is linked, so the document flow lets me trace any invoice back to its order."

Red flag to avoid:

Listing transactions from memory with no sense of which document is created from which, or where finance takes over.

They may ask next:
  • At which step does SD first touch the general ledger?
  • How would you find every document created from one sales order?
  • Which step can you skip for a service that is never shipped?
Say it in 60 seconds
Easy Technical round Fresher, Mid-level Practice question

2. What makes up a sales area, and how are sales organisations, plants and shipping points tied to the company code?

What the interviewer is really testing:
Whether you know the enterprise structure that every SD setting and master record hangs off.
Answer frame:

Sales area: sales organisation plus distribution channel plus division.

Links to finance: each sales organisation belongs to exactly one company code; a plant also belongs to one company code.

Logistics: plants are assigned to a sales organisation and channel; shipping points are assigned to plants.

Sample spoken answer:

"A sales area is the combination of a sales organisation, a distribution channel and a division. The sales organisation is the legal selling unit, and it's assigned to exactly one company code, so every sale knows which books it lands in. The distribution channel is how we reach the customer, like wholesale or online, and the division is a product line. Customer sales data and most pricing is kept per sales area. For logistics, I assign the delivering plants to the sales organisation and channel combination, and each plant belongs to one company code too. Shipping points are assigned to plants, and they're where deliveries are processed. Sales offices and sales groups sit underneath for internal reporting and responsibility."

Red flag to avoid:

Saying one sales organisation can post to several company codes.

They may ask next:
  • What changes when a plant belongs to a different company code from the selling sales organisation?
  • Why might a business create two distribution channels instead of one?
Say it in 60 seconds
Easy Technical round Fresher, Mid-level Practice question

3. What is an incompletion procedure, and how can a missing field stop an order from being delivered or billed?

What the interviewer is really testing:
Whether you know how SD enforces data quality before a document moves downstream.
Answer frame:

Procedure: a list of fields that must be filled, per header, item, schedule line or partner.

Assignment: linked to document types, item categories, schedule line categories and delivery types.

Status group: decides whether a missing field blocks delivery, billing or pricing.

Sample spoken answer:

"An incompletion procedure is a list of fields that must be filled on a document, like the customer's purchase order number, the payment terms or the incoterms. There are separate procedures for the header, items, schedule lines and partners, and they're assigned to the sales document type, item category, schedule line category or delivery type. Each field in the list carries a status group, and the status group decides the consequence: the document can be saved but not delivered, or not billed, or both. The document type also controls whether a user can save an incomplete document at all. When an order won't deliver, the incompletion log in the order is one of the first places I look, because it names exactly which field is missing."

Red flag to avoid:

Using a custom code check to force a mandatory field that the incompletion procedure could handle.

They may ask next:
  • The business wants the customer PO number mandatory only for one order type. How would you do it?
  • How would you list all incomplete sales documents across a sales organisation?
Say it in 60 seconds
Easy Technical round Fresher Practice question

4. What are the four main partner functions on a sales order, and why would one customer group need them split?

What the interviewer is really testing:
Whether you understand who orders, who receives, who gets the invoice and who pays, and why that matters for credit and billing.
Answer frame:

Four roles: sold-to places the order, ship-to receives goods, bill-to receives the invoice, payer pays.

Why split: head office pays while branches receive goods.

Determination: partner procedures are assigned to account groups and documents.

Sample spoken answer:

"The sold-to party is who places the order and whose sales data drives the order. The ship-to party is where the goods go, so its address and transportation zone drive shipping. The bill-to party receives the invoice, and the payer is who actually pays and whose account carries the receivable, so credit checks normally run on the payer. For a small shop all four are the same customer. A retail chain is the classic case for splitting them: each store is its own ship-to, but the head office is the bill-to and payer, so one central account gets the invoices and the credit limit. Partner determination procedures, assigned to customer account groups and document types, decide which functions are required and how they're proposed."

Red flag to avoid:

Mixing up the bill-to and the payer, or not knowing which one carries the receivable.

They may ask next:
  • Why do credit checks usually run on the payer and not the sold-to party?
  • How would you stop a user from choosing a ship-to that doesn't belong to the sold-to?
Say it in 60 seconds
Medium Behavioral round Mid-level, Senior Practice question

5. Tell me about a time sales asked for a custom process you thought standard SD could already handle. What did you do?

What the interviewer is really testing:
Whether you can keep solutions close to standard and still leave the business feeling heard.
Answer frame:

Request: what they asked for and the real need behind it.

Option: the standard feature that fits, shown to them in the system.

Result: what was agreed and what it saved later.

Sample spoken answer:

"In one role the sales team asked for a custom screen and program to hold orders for customers with a missing trade document until someone approved them. The real need was simple: don't ship until the paperwork is in. I set up a meeting and showed them two standard options: adding the document field to the incompletion procedure with a status group that blocks delivery, or a default delivery block on that order type that a named person removes. We tested it with two of their users in the test system. They chose the incompletion approach because it told them exactly what was missing. It took a couple of days of configuration instead of weeks of development, and it has had no upgrade issues since. I also wrote a one-page guide so new sales staff knew why the order wouldn't deliver."

Red flag to avoid:

Either building whatever was asked without question, or refusing flatly without showing an alternative.

They may ask next:
  • What would you have done if they still insisted on the custom build?
  • How do you record a decision like that so the next consultant understands it?
Say it in 60 seconds

Sales Documents 3 questions

Easy Technical round Fresher, Mid-level Practice question

6. What does a sales document type control? Name the settings you would look at first when creating a new one.

What the interviewer is really testing:
Whether you know that the document type drives behaviour downstream, and that you copy a standard type rather than start from blank.
Answer frame:

Identity: document category, number ranges, whether a reference is mandatory.

Defaults downstream: delivery type, delivery-related and order-related billing types, default blocks, document pricing procedure.

Checks: credit group, incompletion and partner procedures assigned to it.

Sample spoken answer:

"The sales document type, set up in VOV8, is the header of the whole process. It says what kind of document it is, like an order, a quotation or a return, and which number ranges it uses. It can force the user to create it with reference to a quotation or contract. It proposes the delivery type and two billing types, one for delivery-related and one for order-related billing. It can set a default delivery or billing block, which is common on returns and credit memo requests. It carries the document pricing procedure key used to find the pricing procedure, and the credit group that switches the credit check on or off. When I need a new type, I copy the closest standard one, like OR for a normal order, and then change only what the business needs, so copy control and item categories come across too."

Red flag to avoid:

Creating a new document type from blank and forgetting item category determination and copy control.

They may ask next:
  • Why copy a standard document type rather than creating one from scratch?
  • What does a default billing block on a document type do for the business?
Say it in 60 seconds
Medium Technical round Fresher, Mid-level Practice question

7. How does SAP decide the item category and the schedule line category on a sales order line?

What the interviewer is really testing:
Whether you can trace a line's behaviour back to the master data and customising that decided it.
Answer frame:

Item category: sales document type plus item category group from the material plus usage plus higher-level item category.

Schedule line category: item category plus the MRP type of the material in the plant.

What they control: pricing and billing relevance at item level; delivery relevance and requirements at schedule line level.

Sample spoken answer:

"The item category is found in VOV4 from four things: the sales document type, the item category group from the material master's sales view, the usage, and the item category of the higher-level item, if there is one. For a standard order and a normal material that gives TAN, and a free-of-charge sub-item gives TANN. The item category controls whether the line is priced, whether and how it's billed, and whether schedule lines are allowed. The schedule line category then comes from the item category plus the MRP type of the material in that plant, set in VOV5. For example CP passes requirements to planning and CN doesn't. The schedule line controls whether the line is relevant for delivery, the movement type at goods issue and whether an availability check runs."

Red flag to avoid:

Saying the item category comes from the material alone, with no role for the document type.

They may ask next:
  • A material should behave differently only in one type of order. Where would you make that change?
  • Why does the MRP type of the material affect the schedule line category?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

8. What does copy control do between an order, a delivery and an invoice? How does the pricing type change what the invoice charges?

What the interviewer is really testing:
Whether you understand how data and prices flow between documents, which is behind many real price disputes.
Answer frame:

Where: order to order, order to delivery, delivery to billing and order to billing, at header and item level.

What: copying requirements, data transfer routines, which quantity is billed.

Pricing type: decides whether billing keeps the order's prices or redetermines them.

Sample spoken answer:

"Copy control decides what happens when one document is created from another. There are separate setups for order to order, like quotation to order, order to delivery, delivery to billing and order to billing. At header and item level I set copying requirements, which are routines that stop the copy if a condition fails, and data transfer routines, which decide what gets carried over and can add split criteria. For billing items I also set which quantity is billed and the pricing type. The pricing type matters a lot: B carries out new pricing, so the invoice picks up today's condition records. D copies the order prices unchanged. G copies them unchanged but redetermines taxes, which is common when tax rates might change between order and invoice. When a customer disputes an invoice price, this is one of the first things I check."

Red flag to avoid:

Not knowing that billing can redetermine prices, so the invoice can differ from the order.

They may ask next:
  • The price changed between order and delivery. Which date and which pricing type decide what the invoice shows?
  • When would you write a custom copying requirement routine?
  • How would you stop a user billing more than the delivered quantity?
Say it in 60 seconds

Pricing 6 questions

Easy Technical round Fresher, Mid-level Practice question

9. Explain the condition technique. How do condition tables, access sequences, condition types and the pricing procedure fit together?

What the interviewer is really testing:
Whether you know the layers of pricing well enough to add a new price or discount without guessing.
Answer frame:

Condition table: the key combination a record is stored under, like customer and material.

Access sequence: the search order through those tables, usually most specific first.

Condition type and procedure: the type says what kind of value it is; the procedure lists types in calculation order.

Sample spoken answer:

"The condition technique is how SAP finds values like prices, discounts and taxes. At the bottom is the field catalogue, the fields allowed as keys. From those I build condition tables, each a key combination like sales organisation, customer and material. An access sequence lists the tables in the order to search them, usually most specific first, so a customer-specific price wins over a general list price. The exclusive flag on an access stops the search once a record is found. A condition type, like a base price or a customer discount, points to an access sequence and says how the value is calculated. The pricing procedure lists condition types in the order they're applied, with subtotals. Finally, the business keeps condition records in VK11 against those tables, and that's the data the order actually reads."

Red flag to avoid:

Confusing condition records, which are master data, with condition types, which are configuration.

They may ask next:
  • The business wants a discount per customer group and material group. What would you build?
  • What happens if the access sequence finds no record for a required condition type?
Say it in 60 seconds
Medium Technical round Fresher, Mid-level Practice question

10. The same material gets a different pricing procedure for two customers. How does SAP pick the pricing procedure on a sales order?

What the interviewer is really testing:
Whether you know the determination key and where each part of it is maintained, so you can explain a surprise.
Answer frame:

Key: sales area plus customer pricing procedure plus document pricing procedure.

Where each comes from: customer master sales data, and the sales or billing document type.

Material: plays no part in choosing the procedure, only in finding records inside it.

Sample spoken answer:

"The pricing procedure is chosen in OVKK from five fields: the sales organisation, distribution channel and division, which make the sales area, then the customer pricing procedure, and the document pricing procedure. The customer pricing procedure is a key on the customer master in its sales area data, and the document pricing procedure sits on the sales document type, or the billing type for billing. So in this case the material isn't the reason. The two customers must sit in different sales areas or carry different customer pricing procedure keys, for example one is a normal customer and one is flagged for a special key-account procedure. I'd open both customer masters, compare that field, and check the OVKK entries for each combination. The material only matters later, when the condition records are searched."

Red flag to avoid:

Blaming the material master for which pricing procedure was chosen.

They may ask next:
  • Where would you change things so return orders use a different pricing procedure from normal orders?
  • Why can a billing document use a different procedure from its order?
Say it in 60 seconds
Medium Technical round Mid-level Practice question

11. In a pricing procedure, what do the manual, required and statistical flags do, and why do you set an account key?

What the interviewer is really testing:
Whether you can read a pricing procedure line by line and know which settings change the net value and the postings.
Answer frame:

Structure: step, counter, condition type, from and to steps for the base, subtotals.

Behaviour flags: manual only, required, statistical, requirement routine.

Posting: account key and accrual key link the value to revenue account determination.

Sample spoken answer:

"Each line has a step and counter, a condition type, and a from and to step that set the base for percentages. Manual means the condition is only used if a user enters it, it's never found automatically. Required means the item is incomplete if that condition is missing, which is how I make sure no line goes out without a base price. Statistical means the value is calculated and shown but doesn't change the net value, like the cost condition used for margin, or an expected cash discount. There's a requirement column for routines, subtotal fields that store values for reporting, and an alternative calculation or base routine for special logic. The account key, like ERL for revenue or ERS for deductions, tells billing which kind of GL account the value posts to through revenue account determination."

Red flag to avoid:

Thinking a statistical condition is added to the customer's price.

They may ask next:
  • Why is the cost condition usually statistical?
  • What would you use an alternative condition base value routine for?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

12. How do header conditions and group conditions behave differently from normal item conditions? Give an example of each.

What the interviewer is really testing:
Whether you understand pricing that spans several items, which is where many order totals go wrong.
Answer frame:

Header condition: entered once for the whole order; a percentage is copied to every item, a fixed amount is spread across items when the type is a group condition.

Group condition: the scale is read from the total of all items in the same group.

Trap: after changing items, header values need to be redistributed.

Sample spoken answer:

"A header condition is entered once, at order level, not found from records. If it's a percentage, like a two percent header discount, it's simply copied to every item. If it's a fixed amount, like a flat freight charge, it depends on the condition type. The standard header amount types are set as group conditions, so SAP spreads the amount across items, normally by net value, or by weight or volume if a base routine says so. If that flag is missing, the full amount lands on every item, which is a classic mistake. The other trap is that after adding or changing items you have to update the header condition so it's spread again. A group condition is still an item condition, but its scale reads the combined quantity or value of all items in the same group, for example a material pricing group. So two lines of sixty cartons each can together reach a hundred-carton scale that neither line reaches alone."

Red flag to avoid:

Not knowing a fixed header amount must be redistributed after items change, or mixing up header conditions with group conditions.

They may ask next:
  • A user added an item after entering a header freight amount and the total looks wrong. What happened?
  • How would you make a volume discount count all colours of the same product together?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

13. How were customer rebates handled in classic SD, and what replaces rebate agreements in S/4HANA?

What the interviewer is really testing:
Whether you know rebate processing end to end and are aware it's one of the areas that changed most in S/4HANA.
Answer frame:

Classic: rebate agreement with conditions, accruals posted at billing, settled by a rebate credit memo.

Prerequisites: rebate relevance on sales organisation, payer and billing type.

S/4HANA: condition contracts in settlement management replace new SD rebate agreements.

Sample spoken answer:

"In classic SD, a rebate is a retrospective discount. I'd create a rebate agreement in VBO1 with the customer, the rebate conditions and the accrual rates. The sales organisation, the payer and the billing type all have to be rebate relevant. Each invoice then updates the business volume and posts an accrual through the accrual key in the pricing procedure. At the end of the period, or as partial payments, the agreement is settled, which creates a rebate credit memo and reverses the accrual. In S/4HANA, SAP's direction is settlement management using condition contracts. New SD rebate agreements aren't the target solution; existing ones can be run down and settled after conversion. Condition contracts track business volume from the billing data, post accruals and settle on a calendar, and they cover supplier rebates in the same framework."

Red flag to avoid:

Treating a rebate as an up-front discount on the invoice, or not knowing that rebates changed in S/4HANA.

They may ask next:
  • A rebate agreement was created late in the year. How do invoices billed before it get counted?
  • What would you plan for open rebate agreements in an S/4HANA conversion?
Say it in 60 seconds
Medium Behavioral round Mid-level, Senior Practice question

14. Tell me about a time invoices went out with the wrong price. How did you find the cause in the pricing setup?

What the interviewer is really testing:
Whether you can debug pricing with the analysis tools rather than by guessing, and whether you fixed both the data and the process.
Answer frame:

Situation: what went wrong and how many customers or invoices were hit.

Investigation: pricing analysis, condition records, access sequence, copy control.

Fix and prevention: correct the setup, handle the wrong invoices, stop a repeat.

Sample spoken answer:

"At my last company, a customer called to say their invoices were showing the list price, not their contract price. I opened the pricing analysis on one billing item, which shows every access the system tried. The customer-specific access had found no record. The old record ended at year end, but the new year's records had been loaded with a start date a month late, so for that month there was no valid customer price and the search fell through to the list price. I checked other customers and found about twenty with the same gap from the same upload. We corrected the validity dates, then cancelled and rebilled the affected invoices where the customer hadn't paid, and used credit memos where they had. To stop it repeating, I added a check to the upload template for date gaps and asked for a monthly report of customers billed at list price."

Red flag to avoid:

Fixing the one invoice the customer complained about and never checking who else was affected.

They may ask next:
  • How did you decide between cancelling invoices and issuing credit memos?
  • What would you have checked if the condition record had looked correct?
Say it in 60 seconds

Availability & Shipping 4 questions

Medium Technical round Fresher, Mid-level Practice question

15. How does the availability check work on a sales order? Walk me through the checking group, checking rule and scope of check.

What the interviewer is really testing:
Whether you can explain why an order confirmed a quantity or date, which is one of the most common support calls.
Answer frame:

Checking group: on the material; says how requirements are passed on, for example summed or individual.

Checking rule: comes from the transaction, for sales orders usually A.

Scope of check: which stock types, receipts and issues count, and whether replenishment lead time is used.

Sample spoken answer:

"The availability check decides what quantity can be confirmed and for which date. The material master carries a checking group, which controls how requirements are passed on, for example summed per day or kept individually. The sales transaction brings a checking rule, and for sales orders that's usually A. Together they point to the scope of check in OVZ9, and that's where the real logic lives. It says which stocks count, like safety stock or stock in quality inspection, which receipts count, like purchase orders or production orders, and which issues count, like other sales orders and reservations. It also says whether to check within the replenishment lead time. If that's on, SAP assumes it can always get the material once the lead time has passed, so it confirms by then at the latest. The result is a full confirmation, a partial one or a later date."

Red flag to avoid:

Saying the check only looks at unrestricted stock on hand.

They may ask next:
  • An order confirmed a date far in the future though stock arrives next week. What would you check?
  • What does backorder processing let a planner do?
  • Why would a business exclude stock in quality inspection from the check?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

16. The customer wants the goods on a given date. How does SAP work backwards to the dates the warehouse and transport must hit?

What the interviewer is really testing:
Whether you understand delivery scheduling well enough to explain a confirmed date to a customer service team.
Answer frame:

Backward scheduling: from requested delivery date back through transit, loading, pick and pack, and transport planning.

Where times come from: route for transit and transport lead time; shipping point for loading and pick and pack.

Forward scheduling: if a date falls in the past or stock isn't there, SAP rolls forward to a new date.

Sample spoken answer:

"SAP starts from the requested delivery date and works backwards. It takes off the transit time from the route to get the goods issue date. Before that, it takes off the loading time to get the loading date. From the loading date it subtracts the pick and pack time to get the material availability date, and the transportation lead time to get the transportation planning date. The route gives transit and transport lead time; the shipping point gives loading and pick and pack time. The delivery must be created by the earlier of those two dates. If the material availability date is already in the past, or stock isn't available on it, SAP schedules forward from the date it can have the goods, and that gives a later confirmed delivery date on the schedule line. Factory calendars decide which days count."

Red flag to avoid:

Thinking the confirmed date comes only from stock, with no role for route and shipping point times.

They may ask next:
  • Every order for one region confirms a day later than sales expects. Where would you look?
  • What date decides when a line appears in the delivery due list?
Say it in 60 seconds
Medium Technical round Fresher, Mid-level Practice question

17. How are the shipping point and the route determined on a sales order, and where does each input come from?

What the interviewer is really testing:
Whether you can trace logistics data back to customer and material master fields.
Answer frame:

Shipping point: shipping condition plus loading group plus delivering plant.

Route: departure zone of the shipping point, transport zone of the ship-to, shipping condition and transportation group.

Delivery: the route can be redetermined in the delivery using the weight group.

Sample spoken answer:

"The shipping point comes from three fields. The shipping condition, which comes from the customer master or can be forced by the sales document type, the loading group from the material master, and the delivering plant. That combination is set in OVL2 with a default and some allowed manual choices. For the route, SAP uses the departure zone of the shipping point, the transportation zone of the ship-to customer, the shipping condition again, and the transportation group from the material. The route matters because it carries the transit time and transport lead time that drive scheduling. In the delivery, the route can be redetermined once the weight is known, using a weight group, if the business sets that up. When a route looks wrong, I check the ship-to's transportation zone first, because that's the field most often left blank or outdated."

Red flag to avoid:

Saying the shipping point is kept on the customer master.

They may ask next:
  • An urgent order should ship from a different dock. How would you let the user pick that?
  • A new customer's deliveries have no route. What is the first field you'd check?
Say it in 60 seconds
Medium Situational round Fresher, Mid-level Practice question

18. A customer service lead says an order was entered three days ago but no delivery has been created. How do you find out why?

What the interviewer is really testing:
Whether you have a quick, ordered checklist for the most common SD support call.
Answer frame:

Blocks: delivery block, credit block, incompletion.

Quantities and dates: confirmed quantity on the schedule line, material availability date.

Delivery run: shipping point, delivery due list selection, background job errors.

Sample spoken answer:

"I'd open the order and go through the usual suspects in order. First, blocks: is there a delivery block at header or item level, and is the credit status blocked? Then the incompletion log, since a missing field can stop delivery. Next I'd look at the schedule lines. If the confirmed quantity is zero, it's availability, and I'd check stock and the scope of check. If it's confirmed, I'd look at the material availability date, because the delivery run only picks a line up once its selection date falls inside the run's date range. Then I'd check the shipping point and whether the delivery job for that shipping point ran and what its log says. Once I know the cause I tell the lead in plain words and, if it's a data or setup issue, fix it for the other orders too."

Red flag to avoid:

Creating the delivery by hand without finding why the process didn't.

They may ask next:
  • The schedule line is confirmed but the order still isn't in the due list. What else could it be?
  • How would you find every order stuck for the same reason?
Say it in 60 seconds

Billing 4 questions

Easy Technical round Fresher, Mid-level Practice question

19. What is the difference between order-related and delivery-related billing, and how does collective billing combine documents?

What the interviewer is really testing:
Whether you know what makes an item billable from the order or only after shipping, and how invoices get grouped.
Answer frame:

Relevance: the item category's billing relevance decides order-related or delivery-related.

Examples: services and credit memo requests from the order; shipped goods from the delivery.

Collective billing: the billing due list combines documents when header data matches.

Sample spoken answer:

"The billing relevance on the item category decides it. Delivery-related billing means the item can only be billed after the delivery and goods issue, which is normal for physical goods. Order-related billing means it's billed straight from the sales order, which fits services, credit and debit memo requests, or billing by a target quantity. Both billing types are proposed by the sales document type, which has one field for each. Collective billing is running the billing due list, VF04, often as a background job, to bill many documents at once. SAP puts several deliveries into one invoice when the header data matches, like the same payer, billing date and terms of payment. If anything differs, it splits them into separate invoices."

Red flag to avoid:

Saying every item needs a delivery before it can be billed.

They may ask next:
  • Two deliveries for the same customer created two invoices. What would you compare?
  • How would you bill a service contract monthly without a delivery?
Say it in 60 seconds
Easy Technical round Fresher, Mid-level Practice question

20. A customer sends back damaged goods, and another was overcharged but keeps the goods. How is each handled in SD?

What the interviewer is really testing:
Whether you pick the right complaint process and know why approvals sit on blocks.
Answer frame:

Goods come back: returns order with reference to the invoice, returns delivery, goods receipt, then credit memo.

Price error only: credit memo request, no delivery, billed as a credit memo once approved.

Control: billing blocks hold the credit until someone checks it.

Sample spoken answer:

"For damaged goods coming back, I create a returns order with reference to the original invoice, so prices and quantities copy across. The returns order usually carries a billing block. Then a returns delivery is created, and when the goods arrive we post the goods receipt, typically into blocked stock so quality can inspect them. Once the inspection is done, the block is removed and the returns credit memo is created. For the overcharged customer who keeps the goods, there's nothing to ship, so I create a credit memo request with reference to the invoice for the difference. It also comes with a billing block so a supervisor approves it. When the block is released, a credit memo is billed straight from the request. The reverse case, an undercharge, uses a debit memo request."

Red flag to avoid:

Issuing a credit memo for returned goods before they have been received and checked.

They may ask next:
  • Why reference the original invoice rather than typing the return from scratch?
  • When would you cancel an invoice instead of issuing a credit memo?
Say it in 60 seconds
Medium Technical round Mid-level, Senior Practice question

21. Finance wants freight charged to customers and promotional discounts to post to their own accounts, not to product revenue. What do you change on the SD side?

What the interviewer is really testing:
Whether you know that the split is designed in the pricing procedure through condition types and account keys, and where SD's job ends and finance's begins.
Answer frame:

Condition types: freight and promotional discounts each need their own condition type in the pricing procedure.

Account keys: give each line the right key, standard ones like ERF and ERS or a new key when a separate account is wanted.

Hand-over: finance maps each key to an account in revenue account determination; you test with a real invoice.

Sample spoken answer:

"It's mostly a pricing procedure job. Revenue account determination reads the account key on each pricing line, so freight and promotional discounts need their own condition types, each carrying its own key. Standard gives me ERL for revenue, ERS for sales deductions and ERF for freight. Freight can simply use ERF. Normal discounts already use ERS, so for promotions I'd create a new account key and put it only on the promotion condition types. Statistical lines like cost get no key, because they never post, and rebate conditions also carry an accrual key. Tax isn't part of this: its account comes from the tax setup in finance. Then finance adds the account determination entries for the new key, usually without depending on customer or material. I'd test with one order that has a freight charge and a promotion, bill it, and check that each amount lands on its own account in the accounting document."

Red flag to avoid:

Expecting finance to split the amounts after posting, or putting an account key on a statistical condition.

They may ask next:
  • After you added the new key, invoices stopped reaching accounting. What was most likely missed?
  • Why would you not simply reuse ERS for the promotional discounts?
  • Where do the customer and material groups come into this if export revenue needs its own account too?
Say it in 60 seconds
Hard Situational round Mid-level, Senior Practice question

22. Month-end is two days away. You find that a week of invoices for one customer used last year's price and are already posted to accounting. What do you do?

What the interviewer is really testing:
Whether you can correct posted billing cleanly under time pressure while working with finance and the customer.
Answer frame:

Contain: fix the condition record so no more invoices go out wrong.

Decide the correction: cancel and rebill, or credit and debit memos, based on payment status and customer wishes.

Coordinate: agree timing with finance and the account manager; explain the cause.

Sample spoken answer:

"First I'd stop the bleeding: find out why last year's price was picked, most likely a missing or wrongly dated condition record, and fix it so today's invoices are right. Then I'd list every affected invoice. Before correcting anything, I'd talk to the account manager and finance, because the right fix depends on the customer. If the invoices aren't paid and the customer is fine with it, I'd cancel them and rebill, first checking that the rebill really picks up the corrected price, because copy control may just copy the old order price. If they've been paid or sent to the customer's system, a credit memo request or debit memo request for the difference is cleaner. I'd agree the posting dates with finance so it lands in the right period, and I'd write a short note explaining what happened and the check we've added."

Red flag to avoid:

Cancelling and rebilling everything on your own without asking finance or the account manager.

They may ask next:
  • Cancelling an invoice fails because it has already been cleared. What now?
  • How would you prove to the customer that no other invoices were affected?
Say it in 60 seconds

Credit & Output 3 questions

Medium Technical round Mid-level Practice question

23. How does SAP decide to print or email an order confirmation or invoice? Cover the classic setup and what S/4HANA offers.

What the interviewer is really testing:
Whether you know output uses the condition technique in classic SD and that S/4HANA brings a newer framework.
Answer frame:

Classic: output types found through access sequences and condition records, grouped in an output procedure.

Settings: partner function, transmission medium, dispatch time, program and form.

S/4HANA: a newer output management based on rule tables, switched on per application such as billing.

Sample spoken answer:

"In the classic setup, maintained in NACE, output uses the condition technique again. There's an output type, like an order confirmation or an invoice, an access sequence, and condition records that say for this sales organisation and customer, send this output. The output procedure is assigned to the document type. The condition record also sets the partner function that receives it, the medium, like print, email or EDI, and the dispatch time, for example immediately on save or with a scheduled job. The output type points to a print program and a form. In S/4HANA there's a newer output management framework where determination is done with BRFplus rule tables and forms are usually PDF-based. You can choose for each application, like sales documents or billing, whether it uses the new framework or the older one, which matters a lot in conversions."

Red flag to avoid:

Thinking output is only a print layout, with no determination logic behind it.

They may ask next:
  • Invoices for one customer stopped being emailed yesterday. Where would you look?
  • Why would you send invoices with a scheduled job rather than immediately?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

24. Explain static and dynamic credit checks, and what changes for credit management when a company moves to S/4HANA.

What the interviewer is really testing:
Whether you know what counts towards credit exposure and that S/4HANA moves credit into a separate credit management component.
Answer frame:

Static: open orders, open deliveries, open billing and open receivables against the limit.

Dynamic: the same, but open orders only within a time horizon.

S/4HANA: credit management in the business partner, credit segments, rule-based limits, documented credit decisions.

Sample spoken answer:

"In classic SD credit management, the check is switched on by the credit control area, the customer's risk category and the credit group of the document type. A static check adds open orders, open deliveries, open billing documents and open receivables, and compares them with the limit. A dynamic check does the same, except open order value only counts if it falls inside a time horizon, say the next two months, so orders far in the future don't block today's business. If the check fails, it can warn, stop the document or set a credit block, which credit staff release. In S/4HANA, the old SD credit management is replaced by the separate credit management component. Credit data sits on the business partner in credit segments, limits can come from scoring rules, and blocked orders can be handled as documented credit decisions that credit staff work through in an app."

Red flag to avoid:

Thinking the credit check only compares open invoices with the limit.

They may ask next:
  • A customer has cleared all invoices but orders still block. What could still count against the limit?
  • Which documents would you exclude from the credit check, and how?
Say it in 60 seconds
Medium Situational round Mid-level, Senior Practice question

25. A sales director asks you to release a credit-blocked order for a key customer tonight, or raise their limit, because a truck is waiting. What do you do?

What the interviewer is really testing:
Whether you respect segregation of duties under pressure while still helping the business move fast.
Answer frame:

Role: releasing credit is a credit team decision, not a consultant's.

Help fast: find why it blocked and get the right approver on it now.

After: look at whether the rule or limit needs a proper review.

Sample spoken answer:

"I wouldn't release it or change the limit myself, even if my user had the access, because that's a credit decision and it belongs to the credit team. But I'd help make it quick. I'd look at the order's credit status and tell the director exactly why it blocked: over the limit, an overdue item or a limit review date that has passed. Then I'd call the credit manager or whoever is on duty, give them that detail, and they can release it in minutes if they agree. If the block was caused by something wrong, like an old invoice that was paid but not cleared, I'd get finance to fix the root cause. Afterwards I'd suggest a review if this customer blocks often, so it's handled by a proper rule, not a late-night call."

Red flag to avoid:

Releasing the order or raising the limit personally because a senior person asked.

They may ask next:
  • The credit manager can't be reached and the truck leaves in an hour. What then?
  • Why would a consultant have release access in production at all?
Say it in 60 seconds

S/4HANA 2 questions

Medium Technical round Mid-level, Senior Practice question

26. What are the biggest changes an SD consultant notices moving from ECC to S/4HANA?

What the interviewer is really testing:
Whether you know the main functional and data model changes that affect SD work in a conversion, stated without guessing at versions.
Answer frame:

Master data: customers are maintained as business partners through customer-vendor integration.

Data model: status tables folded into the document tables, simpler document flow.

Functions: credit management, rebates, output and availability check replaced or renewed; Fiori apps.

Sample spoken answer:

"The first thing is master data: customers are created and changed as business partners, and customer-vendor integration keeps the customer records in sync, so a conversion needs every customer cleaned up and mapped first. In the data model, the separate header and item status tables were removed and the status fields moved into the document tables themselves, and the pricing results moved to a new table too, which affects custom reports that read the old tables. Functionally, credit management moves to the separate credit management component, SD rebate agreements give way to settlement management, there's a newer output management framework, and the advanced availability check adds things like product allocation and a new backorder process. Users also get Fiori apps for many sales tasks. In a conversion I'd check the simplification list for each of these and test custom code against it."

Red flag to avoid:

Saying S/4HANA only changes the database and the screens, with nothing to do in SD.

They may ask next:
  • A custom report reads the old sales status tables. What happens after conversion, and how would you fix it?
  • What would you clean up in customer master data before a conversion?
Say it in 60 seconds
Medium Behavioral round Mid-level, Senior Practice question

27. Tell me about an S/4HANA conversion or rollout where you owned the SD side. What went wrong, and what would you do differently?

What the interviewer is really testing:
Whether you've handled real project work like data migration, cutover and testing, and can reflect honestly on it.
Answer frame:

Scope: your part, the processes in scope, the timeline.

Problem: a concrete issue in data, testing or cutover and how you handled it.

Lesson: what you changed in how you plan or test now.

Sample spoken answer:

"On my last project I owned sales and billing for a conversion covering three sales organisations. The hardest part was customer data. Business partner conversion failed for a few hundred customers because of bad tax numbers and duplicate addresses, and we only found out in the second mock run. I set up a daily error list with the data owners and we cleared it before cutover. The thing that did bite us was open sales orders. We migrated them, but some carried old pricing, and the first week of invoices needed manual price checks. If I did it again, I'd run a full order-to-invoice test on real migrated orders in each mock, not just check that the orders loaded, and I'd agree a cut-off for price changes before go-live."

Red flag to avoid:

Describing a project where nothing went wrong and nothing was learned.

They may ask next:
  • How did you decide which open documents to migrate and which to close first?
  • Who signed off your testing, and what did they test?
Say it in 60 seconds

Special Processes 3 questions

Hard Technical round Mid-level, Senior Practice question

28. A sales organisation in one company code sells goods that ship from a plant in another company code. Walk me through the intercompany setup and flow.

What the interviewer is really testing:
Whether you can configure and explain intercompany billing, which is common in groups and easy to get half right.
Answer frame:

Setup: delivering plant allowed for the sales organisation, a sales area for intercompany billing on that plant, an internal customer for the selling company, billing type IV on the order type.

Price: an internal price condition feeds the intercompany invoice.

Flow: order, delivery from the other company's plant, customer invoice, intercompany invoice.

Sample spoken answer:

"Say company A sells and company B's plant ships. First I allow B's plant as a delivering plant for A's sales organisation and channel. B's plant is given the sales area that B uses for intercompany billing, and A is created as a customer in that sales area, with the internal customer number assigned to A's sales organisation. I assign the intercompany billing type, IV, to the order types allowed for intercompany. For price, I maintain the internal price condition, PI01, which shows as a statistical cost in A's order and is picked up as IV01 in the intercompany invoice. The flow is: A's order, a delivery from B's shipping point, goods issue from B's stock, then two invoices off the same delivery. A bills the end customer with a normal invoice, and B bills A with the intercompany invoice. The payable side in A is handled by finance."

Red flag to avoid:

Forgetting the internal customer, or thinking only one invoice is created.

They may ask next:
  • The intercompany invoice isn't appearing in the billing due list. What would you check?
  • How is intercompany different from a stock transport order between the two companies?
Say it in 60 seconds
Medium Technical round Fresher, Mid-level Practice question

29. How does a third-party sales order work, where the vendor ships straight to our customer?

What the interviewer is really testing:
Whether you know which settings turn a sales line into a purchase requirement and when the customer can be billed.
Answer frame:

Trigger: third-party item category and schedule line category create a purchase requisition from the order.

Purchasing: the requisition becomes a purchase order; the vendor ships directly.

Billing: no outbound delivery in SD; billing usually waits for the vendor invoice quantity.

Sample spoken answer:

"In a third-party order the line gets the third-party item category, TAS, either from the material's item category group or manually. Its schedule line category, CS, automatically creates a purchase requisition when the order is saved, with the customer's ship-to as the delivery address. Purchasing turns that into a purchase order to the vendor, and the vendor delivers straight to our customer. We don't create an outbound delivery in SD and there's no stock movement through our warehouse. A goods receipt can be posted as a statistical record if the business wants it. For billing, the standard item category is billed once the vendor's invoice is posted, based on that invoice quantity, so we don't invoice the customer for goods the vendor hasn't billed us for. That billing relevance can be changed if the business wants to bill earlier."

Red flag to avoid:

Saying a third-party order needs an outbound delivery and goods issue from our plant.

They may ask next:
  • How is a third-party order different from an individual purchase order?
  • The customer changed the quantity after the PO was sent. What happens?
Say it in 60 seconds
Medium Technical round Fresher, Mid-level Practice question

30. Explain the four consignment processes in SD. Which of them creates an invoice to the customer?

What the interviewer is really testing:
Whether you understand that consignment stock stays ours until the customer uses it, and which steps are billed.
Answer frame:

Fill-up: move stock to the customer's site; still our stock, no invoice.

Issue: the customer uses stock; delivery from consignment stock and an invoice.

Pick-up and returns: pick-up brings unused stock back; returns take used goods back into consignment with a credit.

Sample spoken answer:

"Consignment is when we keep stock at the customer's site but it stays ours until they use it. Fill-up, with order type KB, sends goods to the customer. It creates a delivery and moves the stock into special consignment stock for that customer, but there's no invoice because ownership hasn't passed. Issue, KE, is when the customer reports what they've used: it creates a delivery from consignment stock and that one is billed. Pick-up, KA, brings unused consignment stock back to our plant, again without billing. Returns, KR, is for goods the customer had already been billed for and wants to return, so the stock goes back into consignment and they get a credit memo. So only issue creates an invoice, and returns creates a credit."

Red flag to avoid:

Invoicing the customer at fill-up, as if ownership had already passed.

They may ask next:
  • How would you see how much stock sits at each customer on consignment?
  • Why does fill-up have no billing?
Say it in 60 seconds
Were you asked something else? Share it A person checks every question before it goes on the site. No name is shown.
For the call itself

The questions above are the prep. The call has ten more.

ClapAssist is an AI interview assistant for Mac and Windows. It listens to the interview on your computer and shows you what to say, in short lines you can read while you talk. Your resume and notes are never stored on our servers. It stays out of screen share on every plan; only you can see it.

Download ClapAssist with 10 free minutes
Mac and Windows · Stays out of screen share · No card