[Allegro] Verbesserungsvorschlaege fuer alf
Anando Eger
a.eger at aneg-dv.de
Di Dez 12 19:51:37 CET 2006
Lieber Herr Eversberg,
aus mehreren alf-Umstiegsprojekten hat sich angesammelt:
1.)
Wenn alf.flx so geändert wird
***** ALF.FLX
15: ins #uaU
<--- 16: var #uaU(f"_" e"=")
---> 16: if %_% var #uaU(f"_" e"=");ins #uaU
<--- 17: ins #uaU
---> 17: if %=% var #uaU(B"=");ins #uaU
*****
lassen sich Leser direkt aus der Abfrage
heraus nach Eingabe des Namens über Alt+i suchen und
übernehmen.
Nach ALF(DOS)-Konvention sehen die Registereinträge
so aus:
name, vorname=nnnnnnnn
(nnnnnnnn steht hier für die Leser-Nummer / Barcode)
Zeile 16 ist mir unklar: Unter welchen Umständen kommen im
Register 10 Einträge vor, bei denen der Benutzercode vor
dem "=" steht?
2.)
Wenn bei Aufruf der Rückbuchungsfunktion zufällig
der Exemplarsatz eines verliehenen Mediums in der Anzeige
steht, wird dieses ohne Rückfrage zurückgebucht. Das ist
jedoch nicht immer erwünscht.
Vorschlag: Sicherheitsabfrage einbauen.
anstatt
7: :begin
8: $expl
9: if #9DH var #9DG$a;jump rckg
10: if not #9DH var "RÜCKGABE: Barcode eingeben oder scannen:"
11: ansi
12: ask
13: :rckg
lieber noch einmal fragen:
7: :begin
8: $expl
9: if not #9DH jump no_item
10: yesno "angezeigtes Exemplar zur³ckbuchen?"
11: if not yes jump no_item
12: var #9DG$a
13: jump rckg
14:
15: :no_item
16: var "RÜCKGABE: Barcode eingeben oder scannen:"
17: ansi
18: ask
19:
20: :rckg
3.)
Am Ende von a-init.flx steht im Kommentar, daß #ua_ als
Flag dafür genommen wird, ob a-init schon ausgeführt
wurde. In a-chkin und a-chkout wird aber momentan #uaC
verwendet.
Vorschlag: #ua_ verwenden, also
if not #ua_ jump init
anstatt
if not #uaC jump init
Vorteil gegenüber Änderung der Dokumentation: #uaC muß
nicht vorher gesetzt werden; der Aufruf von a-init wird,
wenn kein kein Folgeaufruf benötigt wird, einfacher.
Viele Grüße
Anando Eger
-----------------------------------------------------------------------------
Anando Eger Datenverarbeitung
Herr Dipl.-Ing. Anando Eger
Gustav-Voigt-Str. 24
01156 Dresden
Tel.: +49 (0)351 454 1236 http://www.aneg-dv.de
Fax: +49 (0)351 454 1238 mailto:a.eger at aneg-dv.de
-----------------------------------------------------------------------------
Mehr Informationen über die Mailingliste Allegro