Stock, explained by its movements
Stock is a balance, so it rolls forward. May opened at 10,240 units, took in 2,180 net of reversals, issued 1,420 to production and deliveries, and closed at 11,000, the number the overview and the aging both carry.
◆ May, rolled forwardmovements folded to one line.
| Units, plant 2100, May 2026 | Units |
|---|---|
| Opening on hand, 1 May | 10,240 |
| Receipts, net of reversals and returns | 2,180 |
| Issues to production and deliveries | -1,420 |
| On hand, 31 May | 11,000 |
The receipts line is the movement partition’s 101 units net of 102 and 122; the issues line is 261 plus 601. The closing is the stock overview’s total and the aging page’s on-hand, one number in three places. Sample values are illustrative, never client data.
◆ Why the fold matterscounts argue with balances, not flows.
When a cycle count disagrees with the system, the argument is only winnable with movements on the table: what arrived, what left, what transferred, in which week. A roll-forward from landed MATDOC lines turns the count meeting from assertion into subtraction.
◆ The owned answerany month, the same fold.
Landed movement lines make the roll-forward a grouping by month, so every prior month keeps its own bridge, and the as-of reconstruction problem disappears: the past is stored, not rebuilt through reversals.
- SAP
- The vendor. Systems, Applications, and Products in data processing.
- HANA
- SAP’s in-memory database, the platform S/4 runs on.
- MM
- Materials Management, the purchasing and inventory module.
- roll-forward
- Opening plus inflows minus outflows equals closing.
- MATDOC
- The movement table the fold reads.
- cycle count
- A scheduled physical count of part of the stock.
- net receipts
- Receipts minus reversals minus vendor returns.