[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