[Allegro] Order: Sortiercodes in #9A
Thomas Berger
ThB at Gymel.com
Do Jul 29 18:07:08 CEST 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Liebe Liste, lieber Herr Eversberg,
Schoen am a99-Order ist ja, dass die Beschraenkungen der Fenstersaetze
von DOS-ORDER bezueglich der Anzahl an Kontingenten, Waehrungen,
Lieferanten und Auftraggeber nicht mehr bestehen, eine konkrete
Bibliothek hat aber bezueglich Kontingenten und Haushaltsueberwachung
folgendes Problem:
Es gibt unuebersichtlich viele Titel / Kostenstellen oder wie sie heissen
moegen in der Haushaltsueberwachung, und es gilt die interne Anweisung, man
moege doch recht weitgehend die zugehoerigen Codes aus der Haushalts-
ueberwachung nutzen und nicht die bedeutungstragenden Namen (wie etwa
Bibliothek). Die Bibliothek hat derzeit leider den Code Z-irgendwas und
das sortiert im Auswahlmenue (.vw-Datei) daher ganz nach hinten.
Nun koennte man weiterhin mit selbstausgedachten Codes operieren und die
offiziellen Kuerzel in den Systemsaetzen als Kontingentbezeichnung benutzen,
das ist aber sehr uninstruktiv fuer die Bearbeiter und vor allem muessen die
offiziellen Kontingentcodes auch in die Bestellsaetze hinein, denn das ganze
System aendert sich haeufig (tendenziell mehrmals pro Jahr) und man
haette viel Arbeit, dann jeweils auch das selbstausgedachte Codesystem zu
aendern.
Auch Lieferanten hat man u.U. gerne nicht mehr nach dem Alphabet ihrer
Kuerzel sortiert, sondern zunaechst nach anderen Kriterien, "oertliche"
z.B. unabhaengig von ihrem Namen nah beieinander.
Ich stelle mir vor, dass in den #9A-Systemsaetzen noch ein optionales,
weiteres Teilfeld hinterlegt werden kann mit der Bedeutung Sortier-
oder Gruppierschluessel. Die Views werden alle in o-mkview.flx produziert:
Als Export einer Ergebnismenge vorbereitet, mit asort durchsortiert.
Stellt man den asort-Aufruf auf "-u3" um und stellt der exportierten Zeile
<01> "u1 " Schluessel <00>
voran, kann man eine Sortierung nach diesem Schluessel erzwingen und
erhaelt dennoch eine View-Datei, die unsichtbar vor "|" den ueblichen
Kontingentcode zur Uebernahme bereitstellt. Ist das Unterfeld nicht belegt,
gilt der eigentliche Code fuer die Sortierung (oder mit " " oder "z"
vorangestellt, damit in Anwendungen, die mit dem zusaetzlichen Sortiercode
arbeiten, Saetze ohne solchen augenfaelliger werden)
Das Unterfeld sollte seiner Funktion entsprechend stets denselben Unterfeldcode
haben (in allen Systemsaetzen mit #9A-irgendwas), dafuer bietet sich m.E. $y an
oder irgendeine Ziffer.
viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iJwEAQECAAYFAkxRpywACgkQYhMlmJ6W47NtwwQAl3N95It+LEBWGFcYg/9NtTts
EaTo6AD438/avMlsjDCnx2QhH+wGYZKr6Fp/Za3nnxYFghz5ioVTu6yK83cly1S5
qyDDpeMquQL6pdTZ9TZNdjDfEcpNdV6BmVxAMxG1VqkT3z/Mx9Xmtsg6RUK2XhIs
QANXuqALkX9DjCvjf1g=
=abBB
-----END PGP SIGNATURE-----
Mehr Informationen über die Mailingliste Allegro