Wie von Saute beschrieben ist das ein inetgartiver Prozess der entweder "sauber" gelebt werden, oder im Nachhinein "hingebogen" werden muss.
Der Prozess nennt sich im Standard Kundeneinzelbestellung, und erfüllt im Zweifel nicht deine Anforderung.
Es dem Kundenauftrag (exklusiv) zuzuweisen durch die enstprechende Umbuchung daher der einfachste Weg.
Alternativ kannst du das Fass aufmachen, was leider im Standard nicht geht, dass Auftragsbedarfe zu implizit "exklusiven Reservierungen" führen. Das mache ich bei Kunden in der Prozessindustrie bezüglich Chargen z.B.
Wie gesagt nach meinem Kenntnisstand gibt es, auch wenn für mich völlig unverständlich, keine Standardfunktion hierzu.
*... who can do field replacements in the debugger can do anything in the system
*so this check can not stop (him) anyway.