Problemstellung in einer Mehrbenutzerumgebung bei der Artikelanlage
Wenn mehrere Benutzer gleichzeitig neue Artikel anlegen, tritt das Problem auf, dass dieselbe Artikelnummer vergeben wird, sofern die Artikelnummer nach der Vergabe nicht sofort gespeichert wird. Wenn ein Benutzer eine Artikelnummer vergibt und den Artikel weiter ausfüllt, kann es vorkommen, dass ein anderer Benutzer, der gleichzeitig im System arbeitet, denselben Nummernkreis verwendet. Dies führt dazu, dass der zweite Benutzer seinen Artikel nicht speichern kann.
Ist es möglich, sicherzustellen, dass Artikelnummern, die bereits zugewiesen, aber noch nicht gespeichert wurden, für andere Benutzer gesperrt werden? Gerade in einer Mehrbenutzerumgebung könnte dies helfen, die gleichzeitige Vergabe identischer Artikelnummern zu verhindern.
M.Kliche
Anlegen Artikel Mehrbenutzer
Re: Anlegen Artikel Mehrbenutzer
Hallo,
das beschriebene Problem tritt bei der standardmäßig vom Programm genutzten Nummernkreisvergabe nicht auf.
Da es sich bei der von Ihnen genutzten Artikelnummernvergabe nicht um den Standard, sondern eine individuell für Ihr Unternehmen entwickelte Lösung handelt, ist das Forum leider der falsche Ort für eine Diskussion hierüber.
Im folgenden Besprechungstermin können wir die verschiedenen Lösungsansätze gerne klären, sprechen Sie uns gerne hierauf an.
das beschriebene Problem tritt bei der standardmäßig vom Programm genutzten Nummernkreisvergabe nicht auf.
Da es sich bei der von Ihnen genutzten Artikelnummernvergabe nicht um den Standard, sondern eine individuell für Ihr Unternehmen entwickelte Lösung handelt, ist das Forum leider der falsche Ort für eine Diskussion hierüber.
Im folgenden Besprechungstermin können wir die verschiedenen Lösungsansätze gerne klären, sprechen Sie uns gerne hierauf an.
Mit freundlichen Grüßen
Alexander Braun
Vectotax Software GmbH
Alexander Braun
Vectotax Software GmbH
Re: Anlegen Artikel Mehrbenutzer
Hallo
ich gehe davon aus das zwischen Standard und der "individuellen Lösung" die gleiche Systematik steckt. Evtl. könnte man folgenden Weg gehen.
Sobald ein Benutzer eine Artikelnummer generiert oder zugewiesen bekommt, sollte diese Nummer sofort im System reserviert und gespeichert werden. Auf diese Weise ist die Nummer für andere Benutzer blockiert, bis der Artikel erfolgreich gespeichert oder die Reservierung aufgehoben wird.
Da das System auf einer SQL Datenbank basiert, könnte die Vergabe der Artikelnummer innerhalb einer Transaktion erfolgen. Sobald die Artikelnummer generiert wird, wird sie in der Datenbank gespeichert und die Transaktion bleibt offen, bis der Benutzer den Artikel speichert. Wenn der Benutzer die Eingabe abbricht oder die Transaktion nicht erfolgreich abgeschlossen wird, wird die Nummer wieder freigegeben.
mfg
M.Kliche
ich gehe davon aus das zwischen Standard und der "individuellen Lösung" die gleiche Systematik steckt. Evtl. könnte man folgenden Weg gehen.
Sobald ein Benutzer eine Artikelnummer generiert oder zugewiesen bekommt, sollte diese Nummer sofort im System reserviert und gespeichert werden. Auf diese Weise ist die Nummer für andere Benutzer blockiert, bis der Artikel erfolgreich gespeichert oder die Reservierung aufgehoben wird.
Da das System auf einer SQL Datenbank basiert, könnte die Vergabe der Artikelnummer innerhalb einer Transaktion erfolgen. Sobald die Artikelnummer generiert wird, wird sie in der Datenbank gespeichert und die Transaktion bleibt offen, bis der Benutzer den Artikel speichert. Wenn der Benutzer die Eingabe abbricht oder die Transaktion nicht erfolgreich abgeschlossen wird, wird die Nummer wieder freigegeben.
mfg
M.Kliche
Re: Anlegen Artikel Mehrbenutzer
Hallo,
Hier nochmals der Hinweis, dass das Forum für dieses Thema kein geeigneter Ort ist, daher schließe ich den Thread an der Stelle.
Das ist leider eine falsche Annahme.
Hiermit würde man effektiv die Arbeit mit dem Programm blockieren, daher ist dies so keine Option.mkliche68 hat geschrieben: ↑20.08.2024, 13:33:20 Da das System auf einer SQL Datenbank basiert, könnte die Vergabe der Artikelnummer innerhalb einer Transaktion erfolgen. Sobald die Artikelnummer generiert wird, wird sie in der Datenbank gespeichert und die Transaktion bleibt offen, bis der Benutzer den Artikel speichert. Wenn der Benutzer die Eingabe abbricht oder die Transaktion nicht erfolgreich abgeschlossen wird, wird die Nummer wieder freigegeben.
Hier nochmals der Hinweis, dass das Forum für dieses Thema kein geeigneter Ort ist, daher schließe ich den Thread an der Stelle.
Mit freundlichen Grüßen
Alexander Braun
Vectotax Software GmbH
Alexander Braun
Vectotax Software GmbH