Understand the fundamentals
Explain procure-to-pay, organisational units and the main master data confidently. Know why each object exists, not just its transaction code.
SAP MM interviews centre on procure-to-pay and inventory: how requirements become purchase orders, how goods receipts and invoices are matched, how stock is valued and which G/L accounts are hit. The questions below progress from SAP Materials Management basics for freshers to S/4HANA changes, valuation, MRP and real-time troubleshooting for experienced consultants.
Many SAP MM real-time interview questions combine purchasing, inventory and finance in one situation, such as a goods receipt that differs from the invoice. Practise answering with the process, the system behaviour and the accounting impact together.
Answers reflect SAP S/4HANA terminology. Transaction codes, menu paths and cloud features can vary by release and edition, so confirm details in your project system.
Foundational SAP MM interview questions on organisation structure, master data and the main procurement documents.
SAP MM (Materials Management) covers purchasing, inventory management, invoice verification and parts of materials planning. A typical procure-to-pay cycle:
The material master stores all information about a material in views such as Basic Data, Purchasing, MRP, Accounting, Costing, Sales and Storage. The material type controls which views are allowed, the number range, default price control and whether quantity and value are updated. Common types:
ROH raw materials, HALB semi-finished, FERT finished goodsHAWA trading goods, ERSA spare partsNLAG non-stock materials, DIEN servicesA purchase requisition is an internal request to procure a material or service. It can be created manually (ME51N), by MRP, or by other modules such as third-party sales orders or maintenance orders. Requisitions can go through a release (approval) process and are converted into purchase orders, either manually or automatically.
An info record stores the relationship between a supplier and a material: price and conditions, planned delivery time, tolerances and the supplier's material number. It can be maintained at purchasing organisation or plant level and exists for categories such as standard, subcontracting, pipeline and consignment. The info record price is proposed in purchase orders.
LinkA source list defines which suppliers (or contracts) are allowed or fixed for a material in a plant within a validity period. It can be made mandatory for a plant, so purchase orders can only be created with an approved source. It also supports automatic source determination.
LinkOutline agreements are long-term purchasing agreements:
A request for quotation (RFQ) is sent to suppliers asking for prices and terms. The quotation is the supplier's response, entered against the RFQ. Quotations can then be compared to select the best supplier. In S/4HANA, sourcing may also be handled in Fiori apps or in SAP Ariba, depending on the landscape.
Link| Item category | Use |
|---|---|
| Standard (blank) | Normal procurement |
K | Consignment |
L | Subcontracting |
S | Third-party |
U | Stock transfer |
D | Service |
B | Limit (blanket) |
The account assignment category defines which object is charged when a material is not procured for stock, and which fields are mandatory. Examples: K cost center, A asset, F internal order, P project (WBS element). Blank means procurement for stock. It also controls whether goods receipt and invoice receipt are valuated or non-valuated.
101 goods receipt for purchase order; 102 reversal122 return delivery to supplier103 / 105 goods receipt into blocked stock / release from blocked stock201 goods issue to cost center; 261 goods issue to production order301 / 311 plant-to-plant / storage location transfer551 scrapping; 561 initial stock entryStock types: unrestricted use, quality inspection and blocked. Special stocks are owned or managed differently, for example supplier consignment stock (K), stock provided to a subcontractor (O), sales order stock (E), project stock (Q) and consignment stock at the customer (W).
Logistics invoice verification (MIRO) checks the supplier invoice against the purchase order (price and terms) and the goods receipt (quantity). This is the three-way match. Differences within tolerance are accepted; differences outside tolerance block the invoice for payment until resolved.
A plant is the level at which materials are planned and usually valuated, and it is assigned to a company code. Storage locations sit within a plant and represent physical places where stock is kept. Stock quantities are tracked per storage location, while stock value is held at the valuation area (normally the plant).
LinkSAP MM configuration interview questions for candidates with hands-on exposure: release strategy, account determination, valuation and special procurement processes.
A release strategy is an approval workflow for purchase requisitions or purchasing documents. The classic configuration uses classification:
CEBAN for requisitions, CEKKO for purchase orders), for example total value, document type or purchasing group.032) containing these characteristics.Documents are released in transactions such as ME29N (individual PO) and ME28 (collective). S/4HANA also offers flexible workflow for purchase order and requisition approval.
When goods movements or invoices post, the system determines G/L accounts automatically (configured in OBYC) from:
BSX inventory, WRX GR/IR, PRD price differences, GBB offsetting entriesGBB, derived from the movement type)Example: goods receipt 101 for stock posts Dr Inventory (BSX) and Cr GR/IR (WRX).
For a material with moving average price, goods receipt values stock at the PO price. If the invoice price differs and stock is still available, the difference adjusts the stock value; if stock has already been consumed, the difference goes to a price difference account. For a material with standard price, goods receipt values stock at standard, and any difference between PO price and standard (and later between invoice and PO) is posted to a price difference account (PRD).
Split valuation lets the same material in one plant be valued separately based on criteria such as origin, procurement type or batch. You define a valuation category (for example *origin*) and valuation types (for example *domestic* and *imported*). Each valuation type has its own price and stock value, while total stock is still shown at material level.
LinkL) for the finished item, with components from the BOM.541), which moves them into stock at the supplier (special stock O).101); components are consumed automatically (543).The supplier keeps ownership of stock stored at your premises.
K) without a price.MRKO) creates the invoice documents.A stock transport order (document type UB) moves stock between plants with a supplying plant instead of a supplier. Without a delivery, goods issue is posted with movement type 351 to stock in transit and goods receipt with 101. With an outbound delivery, shipping data for the supplying plant is used and movement types such as 641 (intra-company) or 643 (cross-company) are posted at goods issue.
Pipeline materials (for example electricity, gas or water) flow continuously and are not stored. They are withdrawn from pipeline special stock, with the liability created at withdrawal based on the pipeline info record price. Settlement is done periodically, similar to consignment.
LinkTolerance keys are defined per company code. Common ones:
PP – price varianceDQ – quantity variance (invoice quantity versus goods receipt quantity)DW – quantity variance when no goods receipt existsBD – small differences, automatically postedST – date varianceAN / AP – amount limits for items without / with order referenceInvoices outside tolerance are blocked for payment.
LinkInvoices blocked because of variances can be released automatically once the cause is resolved (for example the missing goods receipt is posted), or manually by an authorised user in MRBR. Manual payment blocks and stochastic (random) blocks are released through the same process.
ERS creates supplier invoices automatically from goods receipts and PO prices, so the supplier does not send an invoice. It is enabled in the supplier master and on the PO item, and settlement runs with MRRL. It works well for suppliers with stable, agreed prices and high volumes.
Variants include annual inventory, cycle counting and inventory sampling. Postings can be blocked during counting to keep book stock stable.
LinkA batch is a quantity of material with uniform characteristics, such as a production lot. Batch management enables traceability, shelf-life control and batch-specific characteristics through classification. Batch determination uses the condition technique to select batches that meet criteria such as expiry date or quality values. The batch level (plant, material or client) is decided during design.
LinkPurchasing uses a calculation schema determined from the schema group of the purchasing organisation and the schema group of the supplier. The schema contains condition types such as gross price (PB00), discounts and freight. Prices are proposed from info records, contracts or conditions, and conditions with a different supplier (for example freight) become planned delivery costs.
Services can be procured using service purchase orders with service entry sheets that confirm the work performed before invoice verification. Depending on the release and configuration, projects use classic external services management or the simplified lean services approach with Fiori service entry sheets. The service entry sheet acts like a goods receipt for services.
LinkSupplier (vendor) evaluation scores suppliers on criteria such as price, quality, delivery reliability and service, with weightings per criterion. Scores can be calculated automatically from purchasing and goods receipt data, and results support sourcing decisions. S/4HANA also provides analytical apps for supplier evaluation.
LinkSAP MM interview questions for experienced candidates: S/4HANA simplifications, MRP, valuation, enhancements and integration design.
MATDOC; classic tables such as MKPF / MSEG are available as compatibility views.MATDOC rather than stored in many totals tables.MATDOC is the single material document table in S/4HANA. It stores header and item data of goods movements together, plus attributes that were previously in separate tables. Stock quantities are derived from it, which removes locking and inconsistency problems of aggregate tables and improves throughput for goods movements. Custom reports reading old tables continue to work through compatibility views, but new developments should use the released CDS views.
MRP ensures materials are available for production and sales while avoiding excess stock. Key material master settings:
PD (deterministic MRP), VB (reorder point), VV (forecast-based), ND (no planning).EX lot-for-lot, FX fixed, HB replenish to maximum.E in-house, F external, X both; special procurement keys for cases like subcontracting or stock transfer.The planning run (MRP Live in S/4HANA) creates planned orders or purchase requisitions, and the stock/requirements list (MD04) shows the current situation and exception messages.
Special procurement keys in the MRP view change how a material is procured, for example subcontracting, consignment, stock transfer from another plant, withdrawal from an alternative plant or phantom assembly. They are configured per plant; standard examples include 30 for subcontracting and 40 for stock transfer, but always check the plant's configuration.
For a PO with account assignment (for example K cost center), the G/L account is entered or derived in the PO item rather than determined by valuation class. If goods receipt is valuated, it posts Dr expense (with the cost center) and Cr GR/IR; invoice receipt clears GR/IR against the supplier. If goods receipt is non-valuated, the expense is posted at invoice receipt. Transaction key KBS represents this account-assignment posting.
Review open GR/IR items per purchase order (for example with MB5S or the relevant Fiori monitoring apps). Classify them: goods receipt without invoice, invoice without goods receipt, and quantity or price differences. Work with procurement and suppliers to post missing documents or set *delivery completed* / *final invoice* indicators, and use MR11 to clear approved small differences. At period end, finance regroups the remaining balances into liabilities or receivables.
Setting them correctly is essential for clean GR/IR and accurate open PO reporting.
LinkPurchase order output can use BRF+ based output management (output type, determination rules, channels such as email or EDI, and form templates) or classic message determination with condition records, depending on configuration. Know which approach your project used and how you set up email output to suppliers.
LinkCentral procurement lets an S/4HANA hub system manage requisitions, purchase orders and contracts for several connected backend systems, so purchasing can be centralised without consolidating all ERPs. SAP Ariba solutions can handle sourcing, contracts and supplier collaboration, integrated with S/4HANA. Explain the scope only as far as you have seen it in a project.
LinkME_PROCESS_PO_CUST – checks and defaults in purchase orders (ME21N / ME22N).ME_PROCESS_REQ_CUST – the same for purchase requisitions.MB_MIGO_BADI – custom logic and screens in MIGO.MB_DOCUMENT_BADI – logic before material documents are saved.Clean core guidelines encourage released extension points and key user extensibility in S/4HANA wherever possible.
Link| Object | Tables |
|---|---|
| Purchase requisition | EBAN |
| Purchase order | EKKO header, EKPO item, EKET schedule lines, EKBE history |
| Info record / source list | EINA, EINE / EORD |
| Material master | MARA, MARC, MARD, MBEW |
| Material documents (S/4HANA) | MATDOC |
| Invoices | RBKP header, RSEG item |
With GR-based invoice verification, each invoice item is matched to a specific goods receipt rather than the PO item as a whole. It is useful when a PO has many partial deliveries, when prices change between deliveries, or when you want invoices to be posted only after goods receipt. It makes GR/IR analysis clearer at the cost of more detailed matching.
LinkFreight, customs and similar costs can be planned as delivery cost conditions in the PO, often with a different supplier such as a forwarder. At goods receipt, the planned costs are included in the stock value (for moving average materials) and posted to clearing accounts (for example freight clearing via transaction key FR1). When the forwarder's invoice arrives, it clears the account. Unplanned delivery costs can be entered at invoice verification instead.
Organisational structure and assignments, number ranges, account determination for all movement types used, release strategies, output, tolerances, open PO and stock migration with reconciliation of quantities and values to finance, user roles and authorisations, and a cutover plan for posting periods and stock freezes.
LinkSAP MM scenario based interview questions from real projects and support desks. Focus on the process, the system checks and the accounting impact.
Example: PO for 100 units, goods receipt of 90, supplier invoices 100.
MIRO proposes 90. If the invoice is entered for 100, a quantity variance arises and the invoice is blocked if it exceeds the tolerance (DQ).MRBR.Check whether the variance is within the price tolerance (PP). If it is outside tolerance, the invoice is blocked. Confirm with the buyer whether the PO or info record price is outdated, whether extra charges such as freight were agreed, or whether the supplier made an error. Options include a supplier credit memo, a subsequent debit or credit, or updating the PO price with approval before releasing the invoice.
Check the MRP type (for example ND means no planning), whether the material has MRP views for the plant, the procurement type, lot size and reorder point, the material status, the planning file entry and planning run parameters, MRP area settings and whether existing stock or receipts already cover the requirements. MD04 usually shows why no proposal was created.
Check unposted movements such as goods issues not yet entered, stock reserved for other orders, stock in a different storage location or special stock, and recent transfers. If the stock is genuinely missing, run a physical inventory count and post the difference with approval. Investigate the root cause, such as missed goods issues or incorrect receipts, and improve controls.
LinkPost goods receipt for the quantity received into quality inspection or blocked stock, or reject the damaged quantity at the gate if your process allows. Return damaged goods to the supplier (movement type 122 or a returns PO), create a quality notification if QM is used, and request a replacement or credit memo. Make sure the invoice is matched only for accepted quantities.
Check the release characteristics and values: total value, currency, document type, purchasing group and plant. Common causes are a currency mismatch, a document type not included in the classification, or a characteristic value range that leaves a gap. Also check the release group assignment and whether the PO was created before the strategy was transported. For flexible workflow, check that the workflow scenario is active and the start conditions match.
LinkIf the invoice has not yet been posted, reverse the goods receipt (movement type 102 or cancellation in MIGO) and return the goods. If the invoice has been posted, coordinate with finance: cancel the invoice first where appropriate, then reverse the goods receipt so GR/IR stays clean. Post the correct receipt when the right material arrives.
Consignment info records with agreed prices, purchase orders or scheduling agreements with item category K, goods receipt into consignment stock, and periodic settlement with MRKO. Agree the settlement frequency with the supplier and check that consignment stock is considered in MRP if required.
Check stock at the subcontractor (special stock O) and compare with the component requirements for the quantity being received. Provide additional components if the supplier actually has them, correct earlier postings if components were consumed incorrectly, or adjust the BOM or component quantities in the PO if the recipe changed. Then post the goods receipt.
MM posting periods are controlled separately from FI. Check the current MM period (MMPV closes and opens periods) and whether posting to the previous period is allowed (MMRV). Also check the FI posting period for the relevant account types. Coordinate with finance so goods receipts for the old month are posted before the cut-off.
Cancel the duplicate invoice (MR8M) if it has not been paid. Make sure the duplicate invoice check is active in the supplier master and that the system checks fields such as company code, reference and invoice date according to configuration. Make the reference field mandatory and train users to enter the supplier's invoice number consistently.
Hands-on SAP MM configuration interview questions about transactions and setup.
| Area | Transactions |
|---|---|
| Purchasing | ME51N, ME21N, ME22N, ME23N, ME2M, ME2N, ME59N |
| Master data | MM01, MM02, MM03, ME11, ME01, ME31K, ME31L |
| Inventory | MIGO, MB51, MB52, MMBE, MB5B |
| Invoice verification | MIRO, MR8M, MRBR, MRRL, MRKO |
| Planning | MD01N, MD04 |
| Configuration and periods | OMS2, OBYC, OMR6, MMPV |
Copy a standard material type in OMS2 and adjust the allowed views, default price control, account category reference and whether quantity and value are updated per valuation area. Assign a number range and test material creation, goods receipt and the accounting entry.
Copy a standard type such as NB in purchasing configuration, define the number range, allowed item categories, field selection and the link to requisition document types. Assign it to release strategies or workflows if approval is needed, and test creation and output.
Define tolerance keys per company code in OMR6, with lower and upper limits as absolute amounts and percentages, for example a price variance tolerance of 2% up to a maximum amount. Test with invoices just inside and just outside the limits to confirm the blocking behaviour.
Never change standard movement types directly. Copy the closest standard movement type in configuration, adjust its settings (text, reversal movement type, account grouping, reasons for movement), maintain account determination if a new account modifier is used, and test all related postings.
LinkEnable *automatic purchase order* in the supplier master and in the material master purchasing view, maintain a valid source of supply (info record and source list, or a contract), and run automatic PO creation (ME59N), often as a background job.
MMBE gives a stock overview across plants, storage locations and special stocks. MB52 lists warehouse stocks, MB5B shows stock on a posting date, and MB51 lists material documents. In S/4HANA, Fiori apps provide similar analysis on top of MATDOC.
Define condition types and the calculation schema, assign schema groups to purchasing organisations and suppliers, and maintain schema determination so the right schema is used for standard and stock transport orders. Maintain condition records or info record conditions and test in a purchase order.
LinkCreate characteristics on CEKKO fields (for example total value), group them in a release class, define release groups, codes and indicators, create the release strategy with prerequisites and statuses, and maintain classification values. Then assign approvers' authorisations and test with POs on both sides of each value threshold.
Post a goods receipt and check the accounting document (stock and GR/IR accounts), post an invoice and check the supplier and GR/IR entries, and test price differences for both price control types. Verify that OBYC covers all movement types used in the project.
Turn your knowledge into clear interview answers with these steps.
Explain procure-to-pay, organisational units and the main master data confidently. Know why each object exists, not just its transaction code.
Revise purchasing document types, release strategies, valuation, movement types and account determination in a sandbox.
Use the scenario questions here. For each, describe the checks you would perform and the accounting impact of your solution.
Be clear about MM–FI postings, GR/IR, account-assigned procurement, and how MM supports SD, PP, QM and PM.
Get used to reading error messages in MIGO and MIRO, checking PO history and analysing blocked invoices.
Prepare examples: a release strategy you configured, an invoice verification problem you solved, or a migration you supported.
Only list processes you can discuss in depth, such as subcontracting, consignment or STOs, and prepare a two-minute project summary.
Revise MM tables, BAdIs, S/4HANA changes such as MATDOC and MRP Live. If you need guided practice on a live system, Aplus Edtech's SAP MM training covers these processes hands-on.
Yes. Procurement and inventory are core processes in manufacturing, retail, utilities and services. S/4HANA programmes and procurement digitalisation keep demand steady for MM consultants.
Yes. Experience in purchasing, stores or supply chain gives you strong business context. Add SAP configuration skills and practice with scenarios to become interview-ready.
Procure-to-pay, organisational structure, material and supplier master data, purchasing documents, release strategy, inventory management and movement types, valuation and account determination, invoice verification and special procurement processes.
Expect S/4HANA changes, release strategy or flexible workflow, account determination, GR/IR analysis, subcontracting and consignment, STOs, MRP basics, enhancements and scenario troubleshooting.
No. Certification can help freshers get shortlisted, but interviewers focus on practical knowledge and the ability to solve real problems.
They are useful additions. Many companies integrate S/4HANA with SAP Ariba for sourcing and supplier collaboration, and with EWM for warehouses. Strong MM fundamentals come first.
If several answers on this page felt unfamiliar, the gap is usually hands-on practice rather than theory. Aplus Edtech's SAP MM / Procurement programme is instructor-led, with practice on SAP S/4HANA and real business scenarios, so you can walk an interviewer through what you configured, built or fixed.
Share your background and target role. An advisor will explain batch timings, curriculum and the right module for you.
Explore SAP Training +91 910-8249-111Last updated: · Prepared by the Aplus Edtech SAP training team.