Procure-to-Pay • Purchasing • Inventory • MRP • S/4HANA • 2026

SAP MM Interview Questions

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

This page is for anyone facing an SAP MM round, from a first support role to a senior implementation consultant. Most MM interviews open with the procure-to-pay cycle and the organisation structure, then go deep on the material master, purchasing documents and release strategy, movement types, special procurement and MRP. Stronger rounds test invoice verification, valuation and account determination from the MM side, what changed in S/4HANA, and how you handle a live support ticket. Each question shows what the interviewer is really checking, the shape of a strong answer and a short answer you can say out loud. Practise saying them, then swap in stories from your own projects.

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

Procure-to-Pay 2 questions

Easy Technical round Fresher, Mid-level Practice question

1. Walk me through procure-to-pay in SAP MM, naming the document and the transaction you use at each step.

What the interviewer is really testing:
Whether you can map the business flow to real SAP documents and transactions, and know where MM hands over to finance.
Answer frame:

Need: a purchase requisition, entered in ME51N or created by MRP.

Source and order: RFQ and quotation if needed, then a purchase order in ME21N.

Receipt and invoice: goods receipt in MIGO with movement type 101, invoice in MIRO.

Payment: the open supplier item is paid by finance, usually through the payment program.

Sample spoken answer:

"It starts with a need. A user raises a purchase requisition in ME51N, or MRP creates one automatically. If we don't have a supplier or price yet, purchasing sends RFQs, records the quotations and compares them. Then the buyer creates a purchase order in ME21N, usually with reference to the requisition, and it goes through release if the value needs approval. When the goods arrive, the store posts a goods receipt in MIGO with movement type 101, which updates stock and posts to inventory and GR/IR. Then accounts payable enters the supplier invoice in MIRO, which matches it against the PO and the receipt. That creates an open item on the supplier account, and finance pays it, usually through the automatic payment run. So MM owns everything up to the invoice, and the payment itself sits with finance."

Red flag to avoid:

Listing transaction codes with no sense of what each document means, or saying the purchase requisition posts anything to accounts.

They may ask next:
  • Which of these steps create an accounting document, and which don't?
  • Where does a purchase info record or a contract fit into this flow?
Say it in 60 seconds
Easy Technical round Fresher, Mid-level Practice question

2. How do company code, plant, storage location, purchasing organisation and purchasing group relate to each other in MM?

What the interviewer is really testing:
Whether you understand the organisational units MM is built on, especially the different ways a purchasing organisation can be set up.
Answer frame:

Hierarchy: a company code has plants; a plant has storage locations.

Purchasing org: plant-specific, company-specific or cross-company, depending on how it is assigned.

Purchasing group: the buyer or buying desk, not tied to the org structure.

Sample spoken answer:

"The company code is the legal entity that produces its own books. Under it sit plants, which are the factories, warehouses or offices where stock is held and valued, and under each plant sit storage locations, which are just where the stock physically sits. The purchasing organisation negotiates with suppliers. If I assign it to one company code, it buys only for that company; if I leave it unassigned and link it to plants from several company codes, it buys centrally across companies. A plant can be linked to more than one purchasing organisation. The purchasing group is different: it's the buyer or team of buyers responsible for a document, and it isn't assigned to anything in the structure. It's used for reporting, responsibility and often in release strategy."

Red flag to avoid:

Treating purchasing group and purchasing organisation as the same thing, or saying a storage location holds its own valuation.

They may ask next:
  • What is a reference purchasing organisation, and why would you use one?
  • At what level is stock valued, and why does that matter for MM?
Say it in 60 seconds

Material Master 4 questions

Easy Technical round Fresher, Mid-level Practice question

3. What views does a material master have, and at which organisational level is each one kept?

What the interviewer is really testing:
Whether you know how material data is layered, which is behind half the errors users raise, like a material existing but not being extended to a plant.
Answer frame:

Client level: basic data and classification, shared by every plant.

Plant level: purchasing, MRP, work scheduling, quality and usually accounting.

Other levels: storage location data, sales data per sales org and distribution channel, warehouse data per warehouse number.

Sample spoken answer:

"The material master is split into views, and each is maintained at a different organisational level. Basic data, like the description, base unit of measure and material group, is at client level, so every plant sees the same values. Purchasing, MRP, work scheduling and quality data are kept per plant, because the buyer, lead time or MRP type can differ from plant to plant. Accounting and costing are kept per valuation area, which is normally the plant, so the same material can have a different price in each plant. Storage location data sits below the plant, sales data sits per sales organisation and distribution channel, and warehouse data per warehouse number. In practice, when a user says a material doesn't exist, it usually does exist but hasn't been extended to their plant or storage location, and I fix that in MM01 by adding the missing views."

Red flag to avoid:

Saying every view is plant-level, or not knowing that a material must be extended before it can be used in a plant.

They may ask next:
  • What does the material status in the basic or plant view control?
  • How would you extend a thousand materials to a new plant?
Say it in 60 seconds
Easy Technical round Fresher, Mid-level Practice question

4. What does the material type control, and why would you create a custom one instead of using a standard one?

What the interviewer is really testing:
Whether you know the settings behind a material type, since choosing the wrong one affects screens, numbering, valuation and accounts.
Answer frame:

Examples: raw materials, semi-finished, finished goods, trading goods, non-stock, services.

Controls: allowed views, number range, quantity and value update, default price control, internal or external procurement.

Accounts: the account category reference decides which valuation classes are allowed.

Sample spoken answer:

"The material type groups materials that behave the same way. The standard ones include ROH for raw materials, HALB for semi-finished, FERT for finished goods, HAWA for trading goods, NLAG for non-stock items and DIEN for services. The type controls which views a user can maintain, which number range the material gets and whether numbering is internal or external. It controls whether quantity and value are updated in each valuation area, so a non-stock material has no quantity update at all. It sets the default price control, and whether the material may be made in-house, bought, or both. Through the account category reference it also limits which valuation classes are allowed, which drives the GL accounts. I'd create a custom type when a business group needs different numbering or screens, for example spare parts with their own number range, and I'd usually copy a standard type rather than change it."

Red flag to avoid:

Saying the material type only sets the description, or suggesting changing standard material types directly in a live system.

They may ask next:
  • Can you change a material's type after it has stock, and what do you check first?
  • Why does a non-stock material still need a material group?
Say it in 60 seconds
Medium Technical round Mid-level, Senior Practice question

5. Standard price or moving average price: how does each one react when a goods receipt comes in at a different price from the material master?

What the interviewer is really testing:
Whether you understand price control well enough to predict postings and explain why stock values change or don't.
Answer frame:

Standard price (S): stock stays at the fixed price; the gap posts to a price difference account.

Moving average (V): stock takes the actual price and the average is recalculated.

Invoice differences: under V they go to stock if enough stock is still there, otherwise to price differences.

Sample spoken answer:

"With standard price, the stock is always valued at the fixed price in the accounting view. Say the standard is 10 and the PO price is 12. At goods receipt, inventory is debited at 10 per unit, GR/IR is credited at 12, and the difference of 2 per unit goes to the price difference account. The material's price doesn't move. With moving average price, inventory is debited at 12, and the system recalculates the average from the total stock value divided by the total quantity. If the invoice later comes in at a different price, under standard price the gap again goes to price differences. Under moving average it goes to stock, as long as the quantity received is still in stock; if some has already been issued, that share goes to price differences. Typically finished and semi-finished goods use standard, and bought-in materials use moving average."

Red flag to avoid:

Saying a standard-priced material's stock value changes at goods receipt, or that moving average ignores invoice differences.

They may ask next:
  • How does the standard price actually get changed, and what posts when it does?
  • Why can a moving average price go badly wrong, and how would you correct it?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

6. What is split valuation, when would you use it, and what do you set up to make it work?

What the interviewer is really testing:
Whether you know a less common but real valuation scenario, and can explain both the business reason and the configuration.
Answer frame:

Why: one material, different values by origin, source or condition.

Setup: activate split valuation, define valuation categories and types, assign them to the valuation area.

Material master: a valuation category at header level, then one accounting record per valuation type; the header uses moving average price.

Use: the valuation type is entered at goods movements, often tied to a batch.

Sample spoken answer:

"Split valuation lets one material carry different values within the same plant. A classic case is a spare part that's bought new and also repaired: the refurbished ones are worth less, but they're the same part number for planning. Another is the same raw material bought locally and imported at very different costs. To set it up, I activate split valuation globally, define a valuation category, like origin or condition, and the valuation types under it, like new and repaired, then assign them to the plants that need it. In the material master I set the valuation category in the accounting view, and then create an accounting record for each valuation type, each with its own price. From then on, every goods receipt or issue has to say which valuation type it's for, and it's common to link that to a batch. The header record just adds up the types, and it always runs on moving average price."

Red flag to avoid:

Confusing split valuation with batch management, or not knowing that each goods movement then needs a valuation type.

They may ask next:
  • Can you switch on split valuation for a material that already has stock?
  • How would you move stock from one valuation type to another?
Say it in 60 seconds

Purchasing Documents 6 questions

Easy Technical round Fresher, Mid-level Practice question

7. How does a purchase requisition become a purchase order? Give me the manual and the automatic routes.

What the interviewer is really testing:
Whether you know the difference between an internal request and an external document, and the practical ways buyers convert one to the other.
Answer frame:

Difference: a requisition is internal and has no supplier commitment; a PO is sent to the supplier.

Manual: create the PO with reference to the requisition, or use the assign-and-process list.

Automatic: automatic PO creation from requisitions that already have a source of supply assigned.

Sample spoken answer:

"A purchase requisition is an internal request. It tells purchasing what's needed, how much and by when, but it doesn't commit us to anything and it posts nothing to accounts. A purchase order is the external, legally binding document we send to the supplier. To convert, a buyer can open ME21N and copy the requisition into the PO, or use ME57 to see all open requisitions, assign sources to them and create POs in bulk. There's also an automatic route with ME59N. For that to work, the requisition needs a source of supply already assigned, and the automatic PO indicator must be set in both the material master purchasing view and the supplier's purchasing data. Requisitions can come from users or from MRP, and they can also go through their own release before anyone is allowed to convert them."

Red flag to avoid:

Saying a purchase requisition is sent to the supplier, or not knowing any way to convert requisitions in bulk.

They may ask next:
  • A requisition can't be converted and the buyer sees no error. What would you check?
  • What's the difference between releasing a requisition item by item and releasing it as a whole?
Say it in 60 seconds
Medium Technical round Mid-level, Senior Practice question

8. When SAP proposes a supplier for a requisition, where does it look, and in what order?

What the interviewer is really testing:
Whether you know the purchasing master data that drives source determination: quota arrangements, source lists, outline agreements and info records.
Answer frame:

Order: quota arrangement, then source list, then outline agreements, then info records.

Info record: the supplier-material link with price, conditions and delivery time.

Source list: allowed, fixed or blocked sources per plant and period, which can be made mandatory.

Sample spoken answer:

"Source determination checks the master data in a set order. First it looks for a quota arrangement, which splits requirements between several suppliers by quota. If there isn't one, it checks the source list, which says which suppliers or agreements are allowed for this material in this plant and period, and marks one as fixed or blocks others. Next it looks at outline agreements, meaning contracts and scheduling agreements. Last, it falls back to purchasing info records. The info record is the link between one supplier and one material, holding the price and conditions, the planned delivery time, the order unit and tolerances, and it can be kept per purchasing org and plant. If a business wants tight control, I set the source list as mandatory for the plant or the material, so a PO can't go to a supplier that isn't on the list."

Red flag to avoid:

Knowing the info record only as a price table, or not knowing that a source list can block a supplier.

They may ask next:
  • What kinds of info records are there besides the standard one?
  • How does a quota arrangement decide which supplier gets the next requirement?
Say it in 60 seconds
Medium Technical round Mid-level, Senior Practice question

9. When would you set up a contract, and when a scheduling agreement? How do the two work day to day?

What the interviewer is really testing:
Whether you know the two outline agreements and can pick the right one for a real buying pattern.
Answer frame:

Contract: a quantity or value commitment; each purchase is a release order that references it.

Scheduling agreement: dates and quantities go in as schedule lines, no separate PO.

Choice: contracts for flexible call-offs, scheduling agreements for regular, planned deliveries.

Sample spoken answer:

"Both are outline agreements, meaning a longer-term deal with a supplier. A contract commits us either to a total quantity or a total value over a period, but it has no delivery dates. Each time we need something, we create a release order, which is really a PO that references the contract, so the price comes from the contract and the consumed amount is tracked against it. That suits things like office supplies or maintenance parts bought on demand. A scheduling agreement is for repeated deliveries of the same material, like components to a production line. Instead of creating POs, we keep delivery schedule lines on the agreement, either by hand or from MRP, and the supplier ships against those. With release documentation switched on, we can send forecast and short-term just-in-time schedules separately. Less paperwork, and it fits steady, planned demand."

Red flag to avoid:

Saying a scheduling agreement needs a PO for every delivery, or that a contract carries delivery dates.

They may ask next:
  • How do you see how much of a value contract has already been used?
  • Can MRP create schedule lines on a scheduling agreement directly, and what makes that happen?
Say it in 60 seconds
Medium Technical round Fresher, Mid-level Practice question

10. On a PO line, what's the difference between the item category and the account assignment category? Give me examples of each.

What the interviewer is really testing:
Whether you know which field controls the procurement process and which controls where the cost goes, since mixing them up breaks postings.
Answer frame:

Item category: how the item is procured, such as standard, consignment, subcontracting, third-party, stock transfer or service.

Account assignment: who bears the cost, such as cost centre, internal order, project or asset.

Effect: with account assignment the receipt goes to consumption, not valuated stock.

Sample spoken answer:

"The item category says how the item is procured. Blank is a standard stock item. K is consignment, L is subcontracting, S is third-party where the supplier ships straight to our customer, U is a stock transfer between plants, and D is a service. It controls things like whether a goods receipt or an invoice is expected and which fields are required. The account assignment category says where the cost goes. K means a cost centre, F an internal order, P a project, and A an asset. When a PO line has an account assignment like K, the goods receipt doesn't add to valuated stock; it posts straight to the consumption account and the cost centre. So I'd use an item with no account assignment for a stock material, and K for something like office supplies charged to a department. Both fields can be combined, like a service item charged to a project."

Red flag to avoid:

Treating the two fields as interchangeable, or saying account-assigned goods go into unrestricted stock.

They may ask next:
  • What decides the GL account on a PO line with account assignment K?
  • Why might a business insist that account-assigned lines must have a goods receipt?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

11. How would you configure a PO release strategy so that orders above a value need two approvers?

What the interviewer is really testing:
Whether you've actually built release strategy through classification, not just approved POs.
Answer frame:

Characteristics: based on fields of the communication structure, such as total value, document type or purchasing org.

Class: a class of type 032 holding those characteristics.

Objects: release group, release codes, release indicators, then the strategy with prerequisites and values.

Sample spoken answer:

"PO release strategy with classification is built in a few layers. First I create characteristics that point at fields of the release structure for POs, like total net value, document type and purchasing organisation, making sure the value one carries a currency. Then I put them in a class of class type 032. In customising I create a release group linked to that class, and release codes for each approver, say one for the purchasing manager and one for the finance head. Release indicators define the states, like blocked and released, and whether the PO can still be changed or output. Then I define the strategy: which codes apply, that the finance code needs the manager's code first, and which indicator each step sets. Finally, in the strategy's classification, I enter the values, like document type NB and value above the limit. Approvers release in ME29N, or several at once in ME28."

Red flag to avoid:

Describing approvals in general without mentioning characteristics, the class or release codes, or thinking the strategy is set on each PO by hand.

They may ask next:
  • A buyer changes the quantity on a released PO. What happens to the release, and what controls that?
  • Your strategy isn't being picked up on a new PO. Where do you look first?
Say it in 60 seconds
Medium Behavioral round Mid-level, Senior Practice question

12. Tell me about a time the business asked you to switch off an MM control, like release or tolerances, to speed things up. What did you do?

What the interviewer is really testing:
Whether you balance speed for users with financial control, and look for a design fix instead of simply saying yes or no.
Answer frame:

Request: who asked and why it hurt them.

Risk: what switching it off would expose.

Alternative: the change you proposed and how it was agreed.

Result: what happened after.

Sample spoken answer:

"At my last company the maintenance team asked us to remove PO release for their plant, because urgent spare parts were waiting a day or two for approval and machines stayed down. Removing release completely would have let anyone raise high-value orders with no check, and audit would never have accepted it. So I looked at the data. Most of their urgent orders were small, and a few spare parts made up most of the volume. I proposed a separate document type for emergency maintenance orders, with a higher single-approver limit, and contracts with the main spare parts suppliers so the prices were already agreed. I walked the maintenance head and the finance controller through it together, and both agreed. After it went live, the approval wait on urgent orders dropped to hours, and the release strategy stayed intact for everything else."

Red flag to avoid:

Switching the control off because a senior person asked, or refusing flatly without trying to solve the real problem.

They may ask next:
  • What would you have done if finance had refused any change?
  • How did you make sure the new document type wasn't used for non-urgent orders?
Say it in 60 seconds

Special Procurement 3 questions

Medium Technical round Mid-level, Senior Practice question

13. Walk me through subcontracting in SAP MM, from sending components to the supplier to receiving the finished item.

What the interviewer is really testing:
Whether you know a full special procurement process with its movement types and the fact that provided stock is still ours.
Answer frame:

PO: item category L, with the components from the bill of materials or entered by hand.

Provide: move components to the supplier with movement type 541; they stay our valuated stock.

Receive: goods receipt 101 for the finished item, with components consumed automatically by 543.

Invoice: the supplier bills only for the processing.

Sample spoken answer:

"In subcontracting we send our own components to a supplier, they process them, and we get back a finished or semi-finished item. I create a PO with item category L for the item we expect back, and the components are pulled in from the bill of materials, or I add them by hand. Then I send the components with movement type 541, usually from the subcontracting cockpit or MIGO. They move out of unrestricted stock into stock provided to the supplier, but they're still our stock and still valued. When the supplier delivers, I post a goods receipt 101 for the finished item, and at the same moment the system posts 543 to consume the components from the supplier's stock. The supplier's invoice covers only the processing charge. On moving average price, the finished item is valued at the processing charge plus the components used; on standard price, any gap goes to price differences."

Red flag to avoid:

Saying the components become the supplier's property when sent, or forgetting the automatic component consumption at goods receipt.

They may ask next:
  • What happens if the supplier used more or fewer components than the BOM says?
  • How do you check how much of our stock is sitting at each subcontractor?
Say it in 60 seconds
Medium Technical round Mid-level, Senior Practice question

14. In supplier consignment, when do we actually owe the supplier money, and how does settlement work?

What the interviewer is really testing:
Whether you understand that consignment stock is not ours until withdrawn, and how the liability and settlement are posted.
Answer frame:

Receipt: goods receipt into consignment stock, not valuated, no accounting document.

Withdrawal: taking it into own stock or consuming it creates the liability.

Settlement: the consignment settlement run turns liabilities into invoices.

Sample spoken answer:

"In consignment, the supplier keeps ownership of the stock sitting in our warehouse until we use it. I keep a consignment info record for the price, and the PO line uses item category K. When the goods arrive, the receipt puts them into consignment stock. It's not valued, so there's no accounting document and nothing owed yet. The liability arises only when we withdraw it, either by transferring it to our own stock with movement type 411 K, or by issuing it straight to a cost centre or order. At that point the system posts a liability to the supplier at the consignment price. Then, on the agreed cycle, we run consignment settlement in MRKO, which settles those liabilities and creates the invoice documents, and the supplier is paid from there. So nothing is paid for goods that just sit on the shelf."

Red flag to avoid:

Saying consignment goods post to inventory at goods receipt, or that the supplier must invoice each delivery.

They may ask next:
  • Where does the price used for the withdrawal come from, and what if it changes?
  • How is pipeline material different from consignment?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

15. How do you move stock between two plants? Compare a transfer posting with a stock transport order, within one company and across two.

What the interviewer is really testing:
Whether you can pick the right way to move stock between plants and know the movement types and extra steps when two company codes are involved.
Answer frame:

Transfer posting: 301 in one step, or 303 then 305 in two steps; no planning, no costs.

STO within a company: a stock transport order, delivery and goods issue 641, receipt 101.

Across companies: goods issue 643, then billing by the supplying company and an invoice at the receiving one.

Sample spoken answer:

"The simplest way is a transfer posting. Movement type 301 moves the stock in one step. With 303 and 305 it's two steps, and the stock sits in stock in transfer at the receiving plant until it's put away. That's quick, but there's nothing to plan against and no delivery costs. A stock transport order is a proper purchasing document, so MRP can create it and I can track it. Within one company I use the UB document type. With delivery, the supplying plant creates an outbound delivery and posts goods issue 641, the stock shows as in transit at the receiving plant, and the receiving plant posts 101. Across two company codes it's really a purchase between two companies, so I'd use a normal PO type, goods issue 643, then the supplying company bills and the receiving company posts the invoice in MIRO. That needs the SD side set up too."

Red flag to avoid:

Treating an intercompany move as a simple transfer posting, which skips the sale and purchase between the two legal entities.

They may ask next:
  • What setup is needed before a stock transport order can create a delivery?
  • Where do you see stock in transit, and how would you clear it if a receipt never gets posted?
Say it in 60 seconds

Inventory Management 3 questions

Easy Technical round Fresher, Mid-level Practice question

16. What is a movement type? Tell me the ones you use most and what each one does.

What the interviewer is really testing:
Whether you know the everyday goods movements and understand that the movement type drives quantity, value and account updates.
Answer frame:

What: a three-digit key that tells SAP what kind of stock movement is happening and how to update stock and accounts.

Receipts and returns: 101, 102, 122, 103 and 105.

Issues and transfers: 201, 261, 311, 301, 309, 321 and 551.

Reversal: usually the next number up, like 101 and 102.

Sample spoken answer:

"A movement type is a three-digit key that tells SAP what kind of goods movement I'm posting. From it the system knows which stock type changes, whether value is updated and which account keys to use. The ones I use every day: 101 is a goods receipt, for example against a PO, and 102 reverses it. 122 is a return to the supplier. 103 receives into GR blocked stock, which isn't valued yet, and 105 releases it into stock. 201 issues to a cost centre, 261 to a production or maintenance order. 311 moves stock between storage locations in one plant, and 301 between plants in one step. 309 transfers one material to another, 321 moves quality inspection stock to unrestricted, and 551 scraps stock. For opening balances at go-live we use 561. Most reversals are simply the next number up."

Red flag to avoid:

Knowing only 101, or saying a movement type is just a label with no effect on accounts.

They may ask next:
  • What's the difference between reversing a receipt with 102 and returning it with 122?
  • What would you check before creating a custom movement type?
Say it in 60 seconds
Easy Technical round Fresher, Mid-level Practice question

17. Walk me through a physical inventory count in SAP, from creating the document to posting the difference.

What the interviewer is really testing:
Whether you know the standard count process, the posting block and where differences end up.
Answer frame:

Create: a physical inventory document, optionally with a posting block.

Count: print the count sheets, enter the counted quantities.

Post: review the differences, recount if needed, then post; this uses 701 or 702.

Sample spoken answer:

"First I create a physical inventory document in MI01 for the plant, storage location and materials being counted. I can set a posting block so no goods movements happen during the count, and freeze the book stock so the comparison uses the quantity at that moment. Then I print the count sheets and the team counts. The counted quantities go in with MI04. Before posting anything, I check the difference list in MI20, because big differences usually mean a miscount or a movement that wasn't posted, and I ask for a recount where it doesn't make sense. Once it's agreed, I post the differences in MI07. That creates a material document with movement type 701 for a gain or 702 for a loss, and the value goes to the inventory difference account. For regular counting of fast movers, I'd use cycle counting, driven by an indicator in the material master."

Red flag to avoid:

Posting the count straight away with no review of differences, or not knowing that a posting block exists.

They may ask next:
  • Why would you freeze the book stock, and when might you not?
  • How would you handle a count of batch-managed or special stock?
Say it in 60 seconds
Medium Behavioral round Mid-level, Senior Practice question

18. Tell me about an SAP MM support ticket that took you longest to solve. What was the real cause?

What the interviewer is really testing:
Whether you debug systematically, reproduce issues, and fix the cause instead of posting a workaround and closing the ticket.
Answer frame:

Symptom: what the user saw and how it hurt the business.

Investigation: how you reproduced it and narrowed it down.

Cause and fix: the real root cause and the change you made.

Prevention: what you changed so it didn't come back.

Sample spoken answer:

"At my last company, a plant kept getting goods receipts posted at the wrong value for a few imported materials, and finance flagged it at month-end. The users swore the PO prices were right, and they were. I took one PO and traced every document: the PO, the receipt, the accounting entries. The receipt value included a freight condition that shouldn't have been there. It turned out someone had maintained the freight condition in the info records for those materials, so it was copied into every new PO line, and because those materials were on moving average price and the freight posted at goods receipt, it inflated the stock value. I corrected the info records, worked with the buyer to fix the open POs, and finance handled the revaluation. Then I added a monthly report of info records with freight conditions, so the buying team could spot it early."

Red flag to avoid:

A story where the fix was a manual correction with no root cause, or where the consultant blamed users without checking the data.

They may ask next:
  • How did you prove the cause before changing anything in production?
  • What would you have done if the fix needed a configuration change during month-end?
Say it in 60 seconds

MRP 3 questions

Medium Technical round Fresher, Mid-level Practice question

19. Walk me through what happens in an MRP run: what it calculates, and what it creates at the end.

What the interviewer is really testing:
Whether you understand the net requirements logic behind MRP and where MM picks up its output.
Answer frame:

Net requirement: requirements minus available stock and firm receipts, with safety stock kept aside.

Lot size and dates: the lot size decides quantities; lead times decide dates.

Output: requisitions or schedule lines for bought parts, planned orders for made parts, plus exception messages.

Sample spoken answer:

"MRP makes sure the right quantity is available on time. For each material it's planning, it takes the requirements, like sales orders, forecasts and dependent demand from production, and subtracts available stock and firm receipts already on the way, such as open POs. It keeps safety stock aside. If there's a shortage, it applies the lot size from the MRP view to decide how much to procure, and uses the planned delivery time and the goods receipt processing time to work out when. For materials we buy, it creates purchase requisitions, or schedule lines if there's a scheduling agreement. For materials we make, it creates planned orders. It also raises exception messages, like reschedule in or cancel, where existing orders no longer fit. The buyer then works from MD04, the stock and requirements list, and converts requisitions into POs."

Red flag to avoid:

Describing MRP as just reordering when stock is low, or not knowing what it creates for bought versus made materials.

They may ask next:
  • What's the difference between a net change run and a regenerative run?
  • MRP isn't creating anything for a material that's clearly short. What do you check?
Say it in 60 seconds
Medium Technical round Mid-level, Senior Practice question

20. Explain the difference between MRP types like PD, VB and ND, and between lot sizes like EX, FX and HB.

What the interviewer is really testing:
Whether you know how the MRP view settings change the result, so you can pick them for a material and explain an odd proposal.
Answer frame:

MRP type: PD plans against requirements, VB is manual reorder point, ND means no planning.

Lot size: EX lot-for-lot, FX a fixed quantity, HB fills up to a maximum stock level.

Choice: follows how the material is used and bought.

Sample spoken answer:

"The MRP type decides how a material is planned. PD is standard MRP: it looks at actual and forecast requirements and plans against them. VB is manual reorder point planning: I set a reorder point, and when stock falls below it, MRP proposes a replenishment. There's also an automatic version, VM, where the system works out the reorder point from the forecast. ND means no planning at all, which suits things we buy only on demand. The lot size decides how much is proposed. EX, lot-for-lot, orders exactly the shortage. FX orders a fixed quantity every time, useful when the supplier ships by pallet. HB replenishes up to a maximum stock level I set, which often pairs with reorder point planning. For expensive production components I'd use PD with EX, and for cheap consumables VB with HB."

Red flag to avoid:

Saying ND materials are still planned by MRP, or that lot size decides the delivery date.

They may ask next:
  • Where do rounding value and minimum lot size come in on top of the lot size?
  • When would you use a period lot size, like weekly?
Say it in 60 seconds
Medium Situational round Mid-level, Senior Practice question

21. After the nightly MRP run, a buyer finds hundreds of new requisitions for a material that's being phased out. What do you check, and how do you stop it?

What the interviewer is really testing:
Whether you can trace MRP output back to the requirement driving it and fix the master data or process behind it.
Answer frame:

Protect: stop the requisitions from being converted into POs.

Trace: use the stock and requirements list to see which requirement created each one.

Fix: correct the driver, like a forecast, BOM, status or MRP settings, then clean up.

Sample spoken answer:

"First I'd make sure none of these requisitions turn into POs, so I'd ask the buyer to hold them and, if automatic PO creation is on, check it won't pick them up. Then I'd open MD04 for the material and look at what each requisition is pegged to. There's always a requirement behind it: maybe an old forecast still sitting there, a BOM that still uses the part in an active product, a dependent requirement from planned orders, or a safety stock that wasn't cleared. For a phase-out material, the usual fix is to set a material status that blocks purchasing, change the MRP type to no planning, clear the forecast, and ask engineering to replace the component in the BOM with its successor. Then I'd delete the unwanted requisitions, or let the next MRP run remove them, and check the following run is clean."

Red flag to avoid:

Just deleting the requisitions without finding what created them, so they come back the next night.

They may ask next:
  • How could discontinuation data in the MRP view have handled the switch to the new part automatically?
  • Who should own the decision to block a material, and how would you agree it?
Say it in 60 seconds

Invoice Verification 3 questions

Medium Technical round Mid-level, Senior Practice question

22. In invoice verification, how do tolerance keys decide whether an invoice gets blocked, and how do blocked invoices get released?

What the interviewer is really testing:
Whether you can explain the MM-side controls on invoices and help AP clear the blocked queue.
Answer frame:

Tolerance keys: limits per company code, like PP for price, DQ for quantity, BD for small differences.

Blocking: variances above the limit block the invoice for payment.

Release: fix the cause, then release in MRBR, or let the automatic release pick it up.

Sample spoken answer:

"When an invoice is posted in MIRO, SAP compares it with the PO and the goods receipt. The tolerance keys, set per company code, say how far each kind of difference may go. PP covers price variances, DQ covers quantity, like invoicing more than was received, and BD lets small differences post automatically to a small differences account. There are others for dates and for items without a PO. Each key has upper and lower limits as an absolute amount, a percentage, or both. If a variance breaks a limit, the invoice still posts, but it's blocked for payment. To clear it, someone fixes the cause: the buyer corrects the PO price, the store posts the missing receipt, or the supplier sends a credit memo. Then the invoice is released in MRBR, either manually or by the automatic release, which checks whether the reason for the block has gone."

Red flag to avoid:

Saying an invoice outside tolerance can't be posted at all, or thinking release means just removing the block without fixing the cause.

They may ask next:
  • What is the difference between a manual payment block and a stochastic block?
  • When would you choose invoice reduction instead of letting the invoice block?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

23. Why does the GR/IR clearing account build up balances, and how do you clean them up from the MM side?

What the interviewer is really testing:
Whether you understand how GR/IR works as a bridge account and can own the cleanup instead of passing it straight to finance.
Answer frame:

How it works: the receipt credits GR/IR, the invoice debits it; equal quantities clear it.

Why balances stay: received but not invoiced, invoiced but not received, or quantities that never match.

Cleanup: analyse by PO, fix what's real, then write off true differences with MR11.

Sample spoken answer:

"GR/IR is a bridge between the goods receipt and the invoice. At receipt, inventory or consumption is debited and GR/IR is credited. At invoice, GR/IR is debited and the supplier is credited. When the quantity received and the quantity invoiced match, the account nets to zero for that PO line. Balances stay when goods came in but the invoice hasn't, when the invoice came but no receipt was posted, or when they'll never match, like a supplier short-shipping and invoicing only what they sent. I start by going through the open items by PO. Where a receipt or invoice is genuinely missing, I get it posted. Where the difference is final, I run MR11, which posts the difference and clears the line, and I can set the PO item to delivery completed so no more receipts are expected. Then finance runs the clearing for the period close."

Red flag to avoid:

Suggesting a manual journal entry to zero the account, or not knowing that quantity mismatches are the usual cause.

They may ask next:
  • Why do price differences usually not leave a balance on GR/IR, while quantity differences do?
  • What would you change so the same PO lines don't pile up again next month?
Say it in 60 seconds
Medium Situational round Fresher, Mid-level Practice question

24. A key supplier says they haven't been paid for a month. AP says the invoice is blocked for price, and the buyer says the price is right. What do you do?

What the interviewer is really testing:
Whether you can work between purchasing, AP and the supplier, find the real mismatch, and get the supplier paid correctly.
Answer frame:

Facts: open the invoice and compare it line by line with the PO and receipts.

Cause: find where the price really differs, such as unit, conditions or a missed PO change.

Resolve: correct the right document, release the invoice and tell the supplier a date.

Sample spoken answer:

"I'd start with the documents, not the opinions. I'd open the blocked invoice and see which line and which blocking reason it shows, then compare it with the PO line and the goods receipt. Often both sides are right in their own way. The buyer might have agreed a new price by email but never changed the PO, or the PO is per box and the supplier invoiced per piece, or a surcharge was invoiced that isn't a condition on the PO. If the PO is wrong, the buyer corrects it and the invoice can be released in MRBR. If the supplier's invoice is wrong, AP asks for a credit memo or a corrected invoice. Once we know which, I'd make sure someone calls the supplier with a clear date, because a key supplier waiting a month is a relationship problem, not just a system one."

Red flag to avoid:

Simply releasing the block because the supplier is important, or taking one side's word without checking the documents.

They may ask next:
  • The price was agreed in a contract, but the PO wasn't made from the contract. How do you stop that happening again?
  • When would you partly release, or pay the undisputed amount, instead of waiting?
Say it in 60 seconds

Account Determination 3 questions

Medium Technical round Mid-level, Senior Practice question

25. What is a valuation class, and how is it tied to the material type and to account determination?

What the interviewer is really testing:
Whether you understand the configuration chain that lets materials of one type post to different GL accounts.
Answer frame:

Valuation class: a key in the accounting view that groups materials for GL account purposes.

Account category reference: links material types to the valuation classes they may use.

Account determination: the valuation class is one of the inputs to OBYC, so different classes can hit different accounts.

Sample spoken answer:

"The valuation class sits in the accounting view of the material master. It's how SAP groups materials so they can post to different GL accounts even when the movement is the same. For example, raw materials and packaging might both be bought, but finance wants them on separate inventory accounts, so they get different valuation classes. Which valuation classes a material can use is controlled by the account category reference. I link each valuation class to an account category reference, and each material type to one account category reference, so a raw material can only pick raw material classes. Then in OBYC, the valuation class is one of the fields used to find the account for each transaction key, along with the chart of accounts and valuation grouping code. So if finance wants a new stock account for one group of materials, I create a new valuation class rather than a new material type."

Red flag to avoid:

Confusing the valuation class with the material group, or saying the GL account is entered in the material master directly.

They may ask next:
  • Can you change a material's valuation class if it has stock or open orders?
  • What are the separate valuation class fields for sales order and project stock used for?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

26. How does a goods issue to a cost centre and a scrapping hit different offset accounts, when both use the key GBB?

What the interviewer is really testing:
Whether you know the account modifier on the movement type, which is the MM-side piece of account determination most people skip.
Answer frame:

GBB: the offsetting key for many different stock movements.

Account modifier: each movement type passes a modifier, such as VBR, VNG, INV or BSA.

OBYC: under GBB, each modifier and valuation class gets its own account.

Sample spoken answer:

"GBB is the offset key used by lots of movements, so on its own it can't tell a consumption from a scrapping. The difference comes from the account modifier, sometimes called the account grouping, which is attached to the movement type in its account determination settings. A goods issue to a cost centre with 201 passes VBR, for consumption. Scrapping with 551 passes VNG. Inventory differences from 701 and 702 pass INV, and initial stock entry with 561 passes BSA. Subcontracting consumption with 543 passes VBO. In OBYC, under GBB, I tick the modifier and valuation class as rules, then enter a separate GL account for each combination. So the inventory side of both postings comes from BSX, but the offset for the cost centre goes to a consumption account and the scrapping goes to a scrap account. If I create a custom movement type, I have to give it the right modifier."

Red flag to avoid:

Saying GBB always posts to one account, or thinking the account is picked from the cost centre.

They may ask next:
  • A new custom movement type posts to the wrong offset account. Where do you look?
  • How can you see which transaction keys and modifiers a posting will use before posting it?
Say it in 60 seconds
Hard Situational round Mid-level, Senior Practice question

27. At month-end, stores can't post a goods issue: the error says account determination for GBB isn't possible. Walk me through what you do.

What the interviewer is really testing:
Whether you can read the error, find the missing piece fast under pressure, and fix it through the right channel instead of changing production directly.
Answer frame:

Read the error: it names the chart of accounts, key, grouping code, modifier and valuation class.

Find the gap: usually a valuation class or modifier with no account in OBYC.

Fix properly: configure in development, transport, and unblock stores in the meantime.

Sample spoken answer:

"First I'd get the exact error text, because it tells me almost everything: the chart of accounts, the transaction key GBB, the valuation grouping code, the account modifier and the valuation class. Then I check which is odd. Very often a material was created recently with a valuation class nobody configured for that modifier, or someone used a movement type whose modifier has no entry. I'd look at the material's accounting view and at OBYC for that combination. If the valuation class on the material is the wrong one, that's harder, because it can't simply be changed while there's stock, so I'd agree the correction with finance. If the OBYC entry is missing, I'd confirm the right GL account with finance, configure it in development and move it through the transport path as an urgent change. Meanwhile I'd tell stores which materials are affected, so they can keep issuing everything else."

Red flag to avoid:

Changing configuration straight in production, or guessing a GL account without asking finance.

They may ask next:
  • Finance wants the entry made directly in production because it's month-end. How do you respond?
  • How would you stop this happening for the next material created?
Say it in 60 seconds

S/4HANA 3 questions

Easy Technical round Fresher, Mid-level Practice question

28. As an MM consultant in S/4HANA, how do you create a new supplier with purchasing data, now that the old supplier transactions redirect?

What the interviewer is really testing:
Whether you've actually worked with Business Partner for suppliers and know which roles carry the MM data.
Answer frame:

Business Partner: one BP record holds the general data, created in transaction BP.

Roles: a finance supplier role for company code data, a supplier role for purchasing org data.

Behind it: the classic supplier tables are still filled, so reports and interfaces keep working.

Sample spoken answer:

"In S/4HANA the old supplier transactions like XK01 and MK01 redirect to the Business Partner transaction, BP. I create the business partner as an organisation with its name, address and tax details, which are general data. Then I add roles. The supplier role, FLVN01, holds the purchasing organisation data, like the order currency, payment terms for purchasing, incoterms and settings like GR-based invoice verification. The financial supplier role, FLVN00, holds the company code data, like the reconciliation account and payment methods, which finance usually owns. Behind the scenes, customer-vendor integration keeps the classic supplier tables filled, so a PO still picks up everything it needs. One practical point: the business partner grouping and number ranges need to line up with the supplier account groups, otherwise creation fails, so I check that mapping early on a new project."

Red flag to avoid:

Saying suppliers are still created in XK01 in S/4HANA, or not knowing that roles carry the purchasing data.

They may ask next:
  • What would you check if the purchasing org data you entered doesn't appear on a new PO?
  • What has to be cleaned up in the supplier data before a conversion to S/4HANA?
Say it in 60 seconds
Medium Technical round Mid-level, Senior Practice question

29. Apart from Business Partner, what changed for MM when a company moved from ECC to S/4HANA?

What the interviewer is really testing:
Whether you know the structural changes that affect support and custom code, not just marketing points.
Answer frame:

Data model: material documents in one table, MATDOC, with stock calculated from it.

Master data: longer material numbers, material ledger always active.

Transactions and apps: MIGO replaces old MB transactions, MRP Live, Fiori apps and flexible workflow.

Sample spoken answer:

"The biggest change is in the inventory data model. Material documents are stored in one table, MATDOC, instead of header and item tables, and many old stock totals tables are no longer where the data really lives; stock is calculated from the documents, with compatibility views so old reads still work. That matters for custom reports and for performance. The material number field can now hold 40 characters once the long number is switched on, which affects interfaces. The material ledger is always active for valuation. Older transactions like MB1A, MB1B and MB1C are gone, and MIGO does their job. MRP can run as MRP Live, which runs in the database and is much faster. Buyers and warehouse users get Fiori apps for things like managing requisitions and POs, and for approvals you can use flexible workflow instead of classic release strategy, although classic release strategy still works."

Red flag to avoid:

Saying nothing changes for MM except the user interface, or claiming classic release strategy can no longer be used.

They may ask next:
  • What would you test first for custom code that reads material documents after a conversion?
  • When would you still choose classic release strategy over flexible workflow?
Say it in 60 seconds
Hard Behavioral round Mid-level, Senior Practice question

30. Tell me about a material master or open PO migration you worked on for a go-live. What went wrong, and what did you learn?

What the interviewer is really testing:
Whether you've been through a real cutover and understand data quality, load order and reconciliation.
Answer frame:

Scope: what you migrated and your role.

Plan: load order, test loads, who signed off the data.

Problem: what broke in a mock or at go-live, and how you handled it.

Lesson: what you'd do differently now.

Sample spoken answer:

"On my last project we moved a manufacturing business onto S/4HANA, and I owned the MM objects: materials, suppliers, info records, open POs and opening stock. We did three mock loads. In the second mock, a big share of open POs failed because the suppliers had loaded without purchasing org data, so the PO couldn't find payment terms or currency. The cause was a mapping that dropped the supplier role. We fixed the load template, and I added a check that every supplier on an open PO had the right role before we loaded POs. At go-live, loads went through, but the stock reconciliation showed a few materials with a different value from the legacy system; the valuation class had been mapped wrong for one group. We caught it before first posting. My lesson: reconcile quantity and value by plant after every mock, and get the business to sign off on the numbers, not just the file."

Red flag to avoid:

Saying migration was just running a load tool, with no mention of mock loads, reconciliation or business sign-off.

They may ask next:
  • In what order do you load MM objects, and why does it matter?
  • How do you handle open POs that are partly received at cutover?
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