Ich würde das auch als "groben Designfehler" bezeichnen.

Eine Belegnummernermittlung ohne Update/Sperre kann zwar nie 100% sicher sein, aber wenn die Zeitspanne durch erforderliche Benutzerreaktionen grösser wird, verschlechtert sich die Zuverlässigkeit.

Ich kann zwar den Lösungsvorschlag nicht 100% nachvollziehen - soll der die Message verhindern? Aber einen Fehler nicht beheben zu wollen, ist auf jeden Fall eine Frechheit. Leider ist mir dieses Problem bei Fremdsoftware nicht ganz fremd...

Die Korrektur im Programm kann aber recht mühsam werden. Vor allem wenn mehrere Dateien upgedatet/angelegt werden und noch dazu kein Journal verwendet wird.

Wenn, wie bis uns zu 300 User + Serverjobs auf den selben Daten arbeiten, bleibt sowieso nur das Verwalten von Belegnummernkreisen:

- Belegnummernkreissatz mit Sperre lesen
- Belegnummer + 1 und merken
- Belegnummernsatz schreiben
- COMMIT
- alle Zeit der Welt für Programm und Benutzer
- Beleg mit gemerkter Nummer gefahrlos schreiben




Robert P.