MM Subcontracting Part 5: Troubleshooting Components, Stock, GR and Invoice Issues
Diagnose subcontracting problems: GR fails for missing components at supplier, wrong component consumption, BOM explosion errors, batch requirements for components, invoice mismatches for the fee, and stuck special stock — with a structured checklist.
Explanation
📌 KEY POINTS
✅ GR failure usually = not enough components in stock at supplier (O) or batch not specified.
✅ Wrong consumption = outdated BOM/explosion date or manual component changes.
✅ Invoice issues = fee price differences or quantity mismatches.
✅ Always check the chain: PO components → provision → O stock → GR/543 → invoice.
⚠️ Allowing negative O stock to "fix" GRs creates reconciliation problems.
━━━━━━━━━━━━━━━━━━━━
▶ WHERE WE ARE
Part 4 covered accounting. Now troubleshooting.
━━━━━━━━━━━━━━━━━━━━
▶ 1. GR FAILURES
- Deficit of O stock; batches; component data.
━━━━━━━━━━━━━━━━━━━━
▶ 2. CONSUMPTION ERRORS
- BOM, explosion date, manual changes.
━━━━━━━━━━━━━━━━━━━━
▶ 3. INVOICE ISSUES
- Fee price, quantities, GR-based IV.
━━━━━━━━━━━━━━━━━━━━
▶ 4. STOCK ISSUES
- Old O stock, unreconciled differences.
━━━━━━━━━━━━━━━━━━━━
▶ 5. CHECKLIST
- Chain analysis and fixes.
━━━━━━━━━━━━━━━━━━━━
▶ STEP BY STEP
- Take a failing GR.
- Check O stock and components.
- Provide missing components and repost.
✅ CHECKPOINT: every error maps to a step in the chain.
Code example
===== STEP 1: checks =====PO components (quantities, batches) | MBLB/ME2O stock at supplier | GR message (deficit of stock provided to supplier)BOM validity/explosion date | fee in PO/info record | invoice vs GR quantities ===== STEP 2: fixes =====Provide components (541) | correct components/BOM + re-explode for new POs | subsequent adjustment | invoice correctionReal project scenario
A finished-material GR failed with deficit of stock at supplier although components had been shipped. They had been posted to the wrong supplier's O stock. A transfer between supplier special stocks (per process) and validation of supplier on provision fixed it.
Common mistakes
- Negative O stock as workaround.
- Not checking supplier assignment.
- Ignoring batches.
- Fee not updated.
- No checklist.
Best practices
- Follow the chain.
- Validate provisions.
- Keep BOMs/fees current.
- Reconcile O stock.
- Document fixes.
Interview angle
Questions: "Why does a subcontracting GR fail?", "Why wrong component consumption?", "How to troubleshoot fee invoices?"
Strong answer: chain analysis: components, provision, O stock, GR/543, invoice; fixes.
Practice this lesson
Quick check
1. Component consumption at GR is wrong for recent POs after an engineering change. What is the likely cause?
2. A team proposes allowing negative stock at suppliers to avoid GR errors. Why is this a bad idea?
3. A finished-material GR fails with deficit of stock at supplier although components were shipped. What should be checked?
Interview questions
1. Subcontracting GRs fail and fee invoices don't match. How do you troubleshoot the subcontracting chain?
Answer it in your own words first, then compare.
2. A global rollout wants to extend inbound delivery processing (currently used only for scheduling agreements with materials) to cover components supplied to a subcontractor performing external services, so goods receipt and FI-AP invoice matching align with a common document type architecture. What architectural considerations would you evaluate before extending inbound delivery to this scenario?
Answer it in your own words first, then compare.
Reference-verified: the steps are checked against official SAP documentation and tutorials, and object and field names in the sample code are checked for consistency. The code has not been compiled or run on an SAP system by ERPClimb. Syntax marked release-dependent varies by SAP release, so check it in your own system.
More lessons in this topic
Interview questions on this topic
Related SAP topics
- S/4HANA MM Transformation, Ariba, Migration, Public Cloud and Architecture
- Invoice Verification, GR/IR, Integration and Production Support
- Procurement and End-to-End Procure-to-Pay
- Inventory Management, Valuation, Material Ledger and Account Determination
- MM Foundation, Enterprise Structure and Master Data
- Enterprise Structure