Sales and distribution - Material Availability check basics
For optimal viewing of the slides,please press CTRL+SHIFT+F
✅ SAP SD – Material Availability Check (MAC) Basics
🎯 Objective
Understand the Material Availability Check (MAC) in SAP SD, which ensures that the requested materials are available for fulfilling customer orders:
- It’s triggered during sales order, delivery, and transfer order creation
- Helps ensure reliable delivery dates and accurate ATP (Available to Promise) results
🛠️ What is Material Availability Check?
TermDescriptionMaterial Availability CheckA system check that verifies if the requested material and quantity are available on the desired date. It influences order confirmation, delivery scheduling, and ATP calculation.
📋 Where It’s Used
Process StepTriggered InSales OrderT-Code VA01, VA02Delivery CreationT-Code VL01N, VL02NStock Transfer / ReservationLogistics & Warehouse Mgmt
✅ Key Concepts in MAC
ConceptMeaningATP (Available to Promise)Checks confirmed stock + planned receipts – confirmed requirementsChecking GroupControls when and how availability check happens (set in material master)Checking RuleDepends on the transaction (sales order vs delivery)Scope of CheckDefines what elements are included in the check (stock, planned orders, purchase orders, reservations)
🛠️ Configuration Elements
ElementSetup LocationExampleChecking GroupMaterial Master (MM02 → Sales: General/Plant View)01 = Daily requirement, 02 = IndividualChecking RuleBased on transaction (e.g., A for sales order)Standard: A (Sales), B (Delivery)Scope of CheckOVZ9Includes stock, inward movements, reservationsAvailability Check ActivatedSchedule Line Category config (VOV6)Checkbox for availability check
✅ Basic Flow of Availability Check
StepWhat Happens1️⃣Customer requests 100 pcs for 15 May2️⃣SAP checks available stock, open POs, production orders, safety stock3️⃣If available → system confirms the date4️⃣If not → proposes next available date (based on forward scheduling)5️⃣Delivery and billing dates are aligned accordingly
🔥 Small Tips
- Availability Check can consider alternative plants or substitutions (with advanced settings)
- You can restrict the check to consider only stock on-hand, or also include incoming supply
- Errors like "material not available" often stem from missing checking group or disabled check in schedule line
✅ Summary Table
TopicExample / T-CodeAvailability Check in SDVA01 / VA02Checking Group01 / 02 (Material Master)Scope of CheckOVZ9Schedule Line CategoryVOV6OutputConfirmed Quantity and Date
🎯 Key Takeaway
Material Availability Check (MAC) in SAP SD ensures that customer demands are matched with actual supply — improving delivery reliability and customer satisfaction through ATP-driven confirmations.