LensReading which lens this session carries.
All contracts

CTR-ERP-MM · version 2

Group ERP — Materials and Inventory — Material movements

Feeds inventory and commitment figures on the supply chain cockpit.

RatifiedIn contract

What the contract says

These are the terms the connector is generated against. A source that stops matching them is a drift finding, not a silent data change.

Entity
Material movement · bidirectional
Primary key
materialDocument + year + item
Declared volume
96,000 records a day
Freshness commitment
4 h
Owner
R. Nakamura · Supply Chain Systems
Vendor
SAP S/4HANA MM · high criticality · modeled
Cardinality
One movement document to many items. An item references exactly one material and one plant.
Write-back rule
No write-back. Inventory postings remain with the plant. The connector is read-only by design and the contract says so.

Review state

Neither review is performed by the team that wrote the contract.

Security reviewApproved
M. Lindqvist · Jul 30, 2026
Privacy reviewApproved
Dr. Katrin Wehner · Aug 3, 2026

Validation and drift

Drift is only detectable on a contract that has been read against a sample.

Last validatedJul 31, 2026 · 18 d ago
12,000 records read in the sample.
Validated against a 12,000-row extract. No divergence from the declared shape.

The field list

6 fields · 1 key · 0 personal. The validation rule on each row is what admits or rejects a record at the staging boundary.

FieldSourceTargetTypeFlagsDriftValidation
Material documentMKPF-MBLNRmovement.documentRefstring(10)
keyinternal
In contractTen characters. Must be unique within the fiscal year.
Movement typeMSEG-BWARTmovement.kindstring(3)
internal
In contractMust be one of the 41 movement types declared in the mapping table. An unmapped type is rejected, not guessed.
MaterialMSEG-MATNRmovement.materialRefstring(18)
internal
In contractMust resolve against the material master already in the spine.
QuantityMSEG-MENGEmovement.quantitydecimal(13,3)
internal
In contractSigned by movement type. A positive quantity on an issue type is a contract violation.
PlantMSEG-WERKSmovement.siteCodestring(4)
internal
In contractMust resolve to a site with a declared jurisdiction, because residency depends on it.
Posting dateMKPF-BUDATmovement.postedOndate
internal
In contractInside the extract window or the batch is replayed.

What has passed the staging boundary against this contract

1 batch · 8,140 arrived · 7,962 admitted · 46 quarantined · 132 rejected

BatchArrivedInAdmittedQuarantinedRejectedResultGate
STG-0003Aug 18, 06:008,1407,96246132Partly admitted7,962 admitted · 46 quarantined · 132 rejected outright.

Rejects raised against these batches

2 reasons covering 178 records. Each one names a field, what was observed and what the contract expected.

Movement type outside the declared table132 records · 3 h oldContract change proposed
Observed: 3 types not among the 41 declared
Expected: One of the 41 declared movement types
STG-0003 · field movementType · queue reject · R. Nakamura
Material not present in the material master46 records · 3 h oldOpen, no owner
Observed: 46 materials created at the source today
Expected: A material already in the spine
STG-0003 · field materialNumber · queue quarantine · no owner assigned

Replay windows

1 window recorded against this contract.

RPL-004Completed
Source correction · Jul 30, 2026 to Jul 31, 2026
A goods receipt posting run was reversed and reposted at the source after a plant-level error.
14,205 replayed · 13,996 held at the idempotence key · 0 duplicates created

Write-back routes into this system

1 route designed against Group ERP — Materials and Inventory.

update-delivery-date · Purchase order lineDesigned, never live
WB-ERP-MM-01 · agent · authority SC9-AUTH-A1 · policy SC9-POL-200
3 attempted · 0 written to a production system

What goes stale when this feed does

2 asserted figures depend on Group ERP — Materials and Inventory. The rule on each row is what the surface does when the feed misses its commitment.

FigureWhere it is shownRoleOn staleNote
Open purchase order commitmentReconciliation ledger REC-02primarySuppress the figureCommitment is a materials-ledger balance. There is no second source for it.
Active supplier recordsProcurement cockpitcontributingMark it stalePurchasing organization assignment comes from the materials side.
What this contract is, and what it is not

A contract, a validation rule, a freshness commitment and a replay path are real mechanisms and they are what this wave builds. What they are not is a connection. No connector on this estate is attached to a customer instance, so every batch, every replay and every write-back attempt recorded here ran against a modeled extract or a sandbox, and the registry keeps saying modeled.

The last validation read 12,000 records 18 days ago, which is 13% of a single day at the declared volume. A sample proves the shape of what it read and nothing beyond it.