Eine Versandtselle repäsentiert eine "Abgangsstelle" des Versands.
Wenn die Werke physisch voneinander getrennt sind, dann müssen diese auch 2 Versandstellen haben wenn das nach gewissen Qualitätsstandards ablaufen soll.
Eine Versandstelle für mehrere Werke ist nur sinnvoll, wenn es nur aus organistorischen Gründen mehrere Werke gibt, diese aber über eine Versandstelle sinnvoll ihre Versandabwicklung laufen lassen können.
Anhand meiner Fomrulieurng merkst du schon dein Problem hängt nicht unwesentlich von der Organisation und -struktur eurer Versandtsellen ab.
Wenn du für die 2 Werke auch 2 Versandstellen hats, dann lässt sich dein Problem eigentlich leicht lösen:
Wenn alle physisch getrennten Werke jeweils 1 Versandstelle zugwiesen sind, hättest du aufgrund der Zweisung der Abgangszone (und Land) zu einer Versandstelleschon die Eindeutigkeit.
Da ein Unterscheidung zwischen den Werken, durch die Abgangszone gegeben sein sollte, erkenne ich den Mehrwert der Transportgruppe je Werk leider nicht.
Die Idee hinter der Transportguppe ist offensichtlich eine andere als von euch genutzt und entsprechend stoßt ihr in der aktuellen Anwendung an Grenzen der Nutzbarkeit.
*... who can do field replacements in the debugger can do anything in the system
*so this check can not stop (him) anyway.