Seriennummer

Hallo,
mir ist beim Einsatz der Seriennummer-Funktion ein eigenartiges Verhalten beim Speichern des Seriennummer-Dokuments aufgefallen:
manchmal wird dieses Dokument nicht abgespeichert. Ich konnte aber bis jetzt nicht nachvollziehen, wann gespeichert wird und wann nicht.
Die Seriennummern werden ordnungsgemäß nacheinander abgerufen und übertragen, beim Schließen (und Speichern) des bearbeiteten Dokuments (Rechnungen) verschwinden die Einträge im Seriennummerdokument wieder (wie bei Schließen mit Änderung verwerfen).
Hat das noch jemand beobachtet?
Hermann

Re: Seriennummer

#11066 On 11 April, 2013 09:38 Jürgen Schell said,

Hallo Hermann,

eine klare Idee habe ich nicht. Ich versuche mal zu erklären, was SnSeriennummer tun sollte. Vielleicht bringt das auf eine Idee, was da im konkreten Fall schief geht:

Nennen wir das Formular, dessen Abrisse numeriert werden sollen »Rechnung«, die Datei, in der die Nummern verwaltet werden »Log«.

Wird von »Rechnung« ein Dokument abgerissen, rechnet SnSeriennummer. Dazu versucht die Funktion, dass Dokument »Log« unter dem angegebenen Pfad zu öffnen, sucht die letzte benutzte Seriennummer, addiert 1 für eine neue Nummer, schreibt die neue Nummer (mit den weiteren Infos) in »Log«, speichert die Datei und schließt es wieder. Die neue Nummer wird im Rechnungsabriss in eine Zelle geschrieben.

(Die Idee hinter dem Öffnen und Schließen: SnSeriennummer soll in Mehrbenutzersituationen funktionieren, bei denen »Log« auf einem Server liegt und mehrere Anwender von »Rechnung« abreißen.)

Wenn ein anderer Rechner »Log« gerade geöffnet hat (nicht über SnSeriennummer sondern als sichtbares Fenster) oder kann der Anwender auf »Log« nicht schreiben, dann funktioniert SnSeriennummern nach meinen Tests nicht.

Wenn derselbe Benutzer, der von »Rechnung« abreißt, »Log« gerade geöffnet hat, funktioniert die Funktion, aber »Log« muss von dem Anwender irgendwann gesichert werden, sonst gehen die Änderungen verloren.

Das von Dir beschriebene Verhalten bekomme ich nicht hin. Aber vielleicht bringt die Info ja auf eine Spur.

Gruß, Jürgen
Jürgen

www.j-schell.de

Re: Seriennummer

#11067 On 11 April, 2013 11:20 Hermann said,

Hallo Jürgen,
vielen Dank für Deine Erläuterung. Das war mir schon klar, ich nutze die Funktion ja seit ewigen Zeiten.
Ich löse allerdings die Berechnung der Seriennummer per Knopf aus, da die übliche Vorgangsweise auf mein PC nicht funktionierte (da gibt es schon einen alten Thread). Da ich aber jetzt (wieder) ausschließlich auf Mac arbeite, werde ich die Funktion mal entsprechend umstellen und dann testen.
Ich hatte »Log« im Übrigen nicht separat geöffnet. Wenn ich »Log« in einem separaten Fenster öffne, berechnet die Funktion die neue RgNummer und überträgt sie in »Log«.
Ich werde mal weiter beobachten, vielleicht finde ich ja die Ursache.
Gruß Hermann