EULANDA® ERP System Head Start thru Technology
Die genaue Meldung lautet:
Die UPDATE-Anweisung verstieß gegen die TABLE CHECK-Einschränkung 'CK_ARI_MengeMax'. Der Konflikt trat in der Eulanda_xxx-Datenbank, Tabelle 'ArtikelIdent' auf Details: Ein Ausnahmefehler vom Typ "EOleException" ist aufgetreten
Im SQL-Server sind etliche Überprüfungen (=Checks) hinterlegt, die sicherstellen, dass keine inkonsistenten Daten abgespeichert werden können. Wenn versucht wird eine solche Einschränkung zu brechen, dann bricht der SQL-Server die Anweisung ab und erzeugt eine Fehlermeldung in obigem Format.
In vielen Fällen „übersetzt“ EULANDA® diesen Fehler in verständliche Worte. In einigen Fällen jedoch kann es vorkommen, dass der Fehler ohne weitere Bearbeitung bis zum Benutzer durchgereicht wird. Jede dieser Einschränkungen hat einen eigenen Namen, der stets mit den Großbuchstaben CK gefolgt von einem Unterstrich beginnt. Danach folgt die Abkürzung der Datenbanktabelle (siehe Abkürzungsverzeichnis) und der Spaltenname innerhalb der Tabelle bzw. kurzer Begriff, der die Einschränkung umschreibt.
Diese Einschränkung stellt sicher, dass sich die gleiche Seriennummer eines Artikels auch nur ein mal im System vorkommt. Beispiel:
Wenn der Heizkessel 4711 wieder vom Kunden ins Warenlager zurückfließen soll, dann muss ein Auftrag mit der Menge minus Eins angelegt werden. Beim Buchen des zugehörigen Lieferscheins kann dann die Seriennummer 4711 dann ausgewählt werden.
Ein Fall der etwas seltener vorkommt wäre der, dass der Heizkesselhersteller im Laufe der Zeit die Seriennummern mehrfach vergibt. Das heißt es existieren zwei unterschiedliche Heizkessel mit der gleichen Seriennummer. In EULANDA müssen die Serienummern zu einem Artikel aber eindeutig sein. In diesem Fall muss der neuen Seriennummer eine andere Bezeichnung vergeben werden. Z.B. 4711-2. Oder die bereits bestehende Seriennummer wird unter Lagerwesen\Seriennummern abgeändert. Z.B. auf 4711-ALT.