[Allegro] orda/order Bestellnummerngenerator

Thomas Berger ThB at Gymel.com
Fr Okt 16 01:03:34 CEST 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Lieber Herr Eversberg,

> (dahinter folgt uebrigens eine ganz ueble Stelle, denn hier wird dann versucht,
> in $z eines Bestellsatzes [!!!] (anhand von $e als "inventarisiert" erkannt)
> eine schnell hochgezaehlte Zugangsnummer der festen Form 2008/nummer
> automatisch einzutragen...)

stelle gerade fest, dass das in nummer.rtf [!] "dokumentiert" ist:
>>>
  #9DB$z  im inventarisierten Bestellsatz (nur für Bestellwesen wichtig)
          (entsteht bei Inventarisierung in CAT.API)
  Im Bestellsatz sollte die ZgNr allerdings nicht indexiert werden, wohl aber
  im Exemplarsatz. Dies wurde für V25.9 korrigiert. Ob sie überhaupt im
  Bestellsatz stehen sollte, ist fraglich, aber sie wird beim Vorgang
  "Inventarisierung/Abschluß der Bestellung" gebildet, weil dies der
  logisch dafür sinnvollste Zeitpunkt ist. Wenn man die abgeschlossenen
  Bestellsätze irgendwann archiviert, kann es nicht schaden, wenn sie
  neben der Titel-IdNr auch die Zugangsnummer enthält, die dem
  erworbenen Exemplar zugeteilt wurde.
<<<

[Das alte ORDER kannte das nicht, vermutlich war damals noch praesenter,
dass Bestellungen und Exemplare nicht unbedingt eine 1:1-Beziehung
haben (etwa bei mehrbaendigen Werken oder Mehrfachexemplaren)]

Was ich eben uebersehen hatte, dass die cat.api zwar #9DB$z im Bestellsatz
mit einem dritten Mechanismus berechnen wuerde, zumindest aber o-invent
vorher bereits seine berechnete Nummer dort hinterlegt....

Fatal allerdings, dass #9DB$z zeitlich etwas nach V25 dann fuer ZAboM definiert
wurde, vgl. das allegro-Datenformat.

viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows XP)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQCVAwUBSteqRmITJZieluOzAQJUPQQAt85CqgGfKaMCjXMZwc7O/OzKkd+Yp7gb
uV7WcHw9H2qALOA3mRTkbykhwdODjlZTm5POeo7G8Sj5GmstXaiNXpMqyHJPZq1d
2qKg2R6/RCtU4k2EKhqw10mx3HnUM5KekZ/YnVOIBJvwMiuHPrtYmwvwPqcqr0Hh
qz8MJb8wF7A=
=g7be
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro