Understanding MD04, MD05, and MRP Live in S/4HANA

Below is a clear, SAP-consultant level comparison of MD04 vs MD05 vs MRP Live, focused on how they work, data sources, and when to use what—especially relevant in S/4HANA 2021+ / 2023.


🔷 1. MD04 – Stock / Requirements List

(Material-centric, real-time view)

Purpose

Shows current stock, demands, and supplies for ONE material + plant.

Key Characteristics

  • 📌 On-the-fly calculation
  • 📌 No MRP run required
  • 📌 Used for day-to-day operational checks
  • 📌 Interactive (convert planned orders, firming, rescheduling)

Data Source

  • Real-time reads from:
    • Transactional tables (PLAF, VBBE, EKET, AFPO, etc.)
    • MRP buffer tables (MDKP, MDTB – logical)
  • Uses function modules like:
    • MD_STOCK_REQUIREMENTS_LIST_API

Typical Use

✔ Planner checking availability
✔ ATP / shortage analysis
✔ Manual adjustments


🔷 2. MD05 – MRP List

(MRP-run result snapshot)

Purpose

Shows results of the LAST MRP RUN for one material + plant.

Key Characteristics

  • 📌 Snapshot, not real-time
  • 📌 Only updated after MRP execution
  • 📌 Used for planner worklists
  • 📌 Can differ from MD04 if data changed after MRP

Data Source

  • Purely MRP result tables
    • MDKP – Header
    • MDTB – Planning elements
  • No recalculation at display time

Typical Use

✔ Analyze MRP proposals
✔ Planning exception messages
✔ Controlled planning environment


🔷 3. MRP Live (HANA-Based)

(High-performance, database-driven MRP)

Purpose

Mass MRP execution using HANA push-down logic.

Transactions

FunctionT-Code
Single materialMD01N
Plant MRPMD01
MRP Live configOM0F
MRP Live monitorFiori MRP apps

🚀 How MRP Live is Different

AreaClassic MRPMRP Live
LogicABAP-heavySQLScript / HANA
TablesMDKP / MDTBNo MRP tables written
SpeedSlow for large volumes10–100x faster
ParallelizationLimitedNative HANA
ExceptionsPost-processingInline

📌 MRP Live reads MATDOC, MARC, PLAF, VBBE, EKET, etc.
📌 Results are not stored → recalculated each run.


🔷 Relationship Between the Three

ScenarioWhat You See
Run Classic MRP → MD05Exact MRP run snapshot
Run Classic MRP → MD04Near-real-time + MRP results
Run MRP Live → MD05❌ MD05 usually empty
Run MRP Live → MD04✔ Recalculated live view

🔥 Key Consultant-Level Differences (Exam / Interview Ready)

TopicMD04MD05MRP Live
Real-time
Stores results
Depends on MRP run
Uses MDKP/MDTBLogicalPhysical
PerformanceMediumFast🚀 Very Fast
HANA-optimizedPartial

🎯 When to Use What

  • MD04 → Operational planning & execution
  • MD05 → MRP analysis & exception handling
  • MRP Live → High-volume, high-speed planning in S/4


Discover more from MP's S/4HANA and MyHELP808

Subscribe to get the latest posts sent to your email.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.