Das kenne ich im Standard nur analog zur Charge, daher mit den selben Nachteilen/ Problemen.
Du kannst im SD einen "Vorschlag" machen, das hat aber keinen "reservierenden" Effekt (im Standard) und es kann passieren, dass zum Zeitpunkt der Auslieferung gar kein Bestand gemäß deinem "Vorschlag" vorhanden ist (mittlerweile).
Wenn man das nicht möchte, muss man das Entweder (wenn man im Standard bleiben möchte) über einen Kundenauftragsbestand lösen oder programmieren.
Das Problem kannst du natürlich in allen Prozessen/ Vorfällen haben die expliziz oder implizit Warenausgangscharakter haben.
Bei Wareneingängen bzw. Einlagerungen sollte es den Effekt ja nicht geben; Ausnahme impliziter WA Charakter.
KURZFASSUNG:
Vorgabe möglich, aber diese wird nicht prozessual durchgängig "durchgesetzt" (im Standard).
*... who can do field replacements in the debugger can do anything in the system
*so this check can not stop (him) anyway.