Items with open Sales Document demand but zero on-hand. The morning purchasing queue, ranked by Sales Document value.
At a glance
Materials with open Sales Document demand (confirmed customer orders waiting to ship) but zero or insufficient on-hand stock. The morning purchasing queue, ranked by Sales Document value at risk. The reverse of dead-stock: this is “we have customers but no inventory”. Joins SAP’s open Sales Document book to the live stock position.
| What it counts | For each material with open Sales Documents (VBAP lines with un-fulfilled schedule lines), check MARC.LABST (on-hand) at the relevant plant. If on-hand < total open demand, flag the material with: open demand units, on-hand units, shortfall units, total open Sales Document value at risk, top customers waiting. |
| Tax treatment | Net of tax. |
| Shipping | Included if Sales Document net value includes freight. |
| Discounts | Already deducted. |
| Refunds | n/a (forward-looking). |
| Cancelled / voided orders | Excluded (rejected lines). |
| Currency | Group Currency for consolidated views. |
| Plant scope | Per material per plant. Multi-plant materials shown per plant; cross-plant transfers visible separately. |
| Time window | RT |
| Alert trigger | any high-value SO blocked (threshold default $50K open value at risk). |
| Roles | owner, operations |
Calculation
Calculated automatically from your SAP data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A US enterprise B2B distributor on S/4HANA Cloud. Snapshot 03 May 26. Headline: 22 materials with open Sales Document demand exceeding on-hand stock. $1,840,000 of Sales Document value at risk. Top 7 OOS-with-demand cases:| Material | Plant | Open demand units | On-hand units | Shortfall | Open SO value | Top waiting customer | Action |
|---|---|---|---|---|---|---|---|
| MAT-A23 | 1010 | 280 | 0 | 280 | $640,000 | ACME Industries | Expedite production order |
| MAT-B41 | 1010 | 120 | 0 | 120 | $284,000 | Beta Distribution | Cross-ship from plant 1020 (60 units) |
| MAT-C18 | 1020 | 480 | 142 | 338 | $216,000 | Gamma Wholesale | PO with supplier |
| MAT-D62 | 1010 | 84 | 0 | 84 | $148,000 | Delta Manufacturing | Production order priority |
| MAT-E55 | 1010 | 240 | 80 | 160 | $128,000 | Epsilon Trading | Cross-ship + PO |
| MAT-F09 | 2010 | 32 | 0 | 32 | $84,000 | Zeta Industries | Inbound shipment due 06 May |
| MAT-G82 | 1010 | 480 | 220 | 260 | $98,000 | Eta Logistics | PO + production rerun |
- MAT-A23 at $640K is the priority. ACME Industries has a Sales Document for 280 units that cannot ship; the on-hand is zero. T-code MD04 (stock-requirements list) shows the next production order arrives in 8 days. If ACME has an SLA on delivery date, this is at risk of cancellation and possibly contractual penalties. Immediate action: expedite the production order.
- MAT-B41 has cross-ship potential. Plant 1010 shows 0 on-hand but plant 1020 has 60 units (visible via Inventory Sync Drift or MD04). Half the demand can ship from 1020 today; rest from production. Cross-ship costs 284K of revenue.
- MAT-C18: 480 demanded, 142 on-hand. Partial shipment is option; full shipment requires a procurement PO. Procurement lead time on this supplier is 14 days. Customer Gamma Wholesale needs to be informed; if they accept partial shipment + back-order, no problem. If they need full shipment, risk of cancellation.
- The pattern is the action. Materials with high-value open demand and zero stock require immediate expedite action. Materials with partial coverage benefit from cross-ship. Materials with adequate inbound supply just need patience.
- Cross-channel context: these are materials where the merchant has actual customer demand, in contrast to Dead Stock with Active Ad Spend where the merchant has stock but no demand. Both signals together tell the merchant where to reallocate working capital.
- Daily in tight-supply periods: Operations runs the morning unblocking off this card.
- Cross-ship from sister plant if available; recovers revenue at marginal cost.
- Expedite production orders for materials with internal supply.
- Issue purchase orders for materials with external supply.
- Customer communication for materials at risk of missing SLA.
Sibling cards merchants should reference together
| Card | Why pair it with OOS with Open Sales Document Demand |
|---|---|
| Low Stock Alerts | The trigger condition for OOS materials. |
| Sales Documents Blocked on Inventory or Credit | Materials here directly cause inventory blocks there. |
| Open Sales Document Value | The pipeline this card filters. |
| Inventory Sync Drift | Drift can hide OOS conditions; reconcile both. |
| Dead Stock with Active Ad Spend | The mirror leak: too much stock + no demand vs too little stock + demand. |
Reconciling against the vendor’s own dashboard
Where to look in S/4HANA Cloud:
Stock / Requirements List transaction MD04 (per-material view of demand vs supply)
Sales Order Fulfilment Issues Fiori app
Material Availability Fiori app
Embedded Analytics: CDS view I_SalesOrderItemSupplyAndDemand
Direct deep-link: https://my{tenant}.s4hana.cloud.sap/sap/bc/ui2/flp#SalesOrderFulfilment-monitor
Why our list may legitimately differ from MD04 / Sales Order Fulfilment Issues:
| Reason | Direction | Why |
|---|---|---|
| ATP vs gross on-hand | Either | Card uses gross on-hand by default. MD04 uses ATP (subtracting earlier-promised demand). Toggle in field map. |
| Plant scope | Either | Card respects dashboard CC scope. |
| Inbound supply window | Either | MD04 considers planned inbound (production orders, POs). Card by default uses current on-hand only. Configurable. |
| Stock type | Either | Card excludes consignment / blocked / restricted. |
| Source | Role |
|---|---|
S/4HANA Cloud Sales Documents I_SalesDocumentItem | Demand source |
S/4HANA Cloud Stock I_MaterialStock | On-hand source |
| Commerce platforms | Indirectly via Inventory Sync Drift |