AW: [Allegro] a-chkout.flx / Ausleihfrist
Rall, Stefan
rall at mpib-berlin.mpg.de
Do Apr 29 10:54:36 CEST 2010
Lieber Herr Eversberg,
inzwischen hatte ich das a-chkout.flx Flex schon so weit verändert und war auch schon auf #uAM gestoßen:
if #uAM="" var #umS " " $uvs "... " n " Rückgabe bis / return until: " #uaa(6,2) "." #uaa(4,2) "." #uaa(0,4) " * " #uAM " * NOT ALT *"
//20100428 SR " #uaa(6,2) "." #uaa(4,2) "." #uaa(0,4) Rückgabedatum nach "Ausweis Gültigkeit Ende"
if #uAM="A" var #umS " " $uvs "... " n " Rückgabe bis / return until: " #uaR(6,2) "." #uaR(4,2) "." #uaR(0,4) " * " #uAM " * ALT *"
//20100428 SR #uaR(6,2) "." #uaR(4,2) "." #uaR(0,4) errechnetes Rückgabedatum
Die Ausgabe des Inhalts auf der Quittung ist über #uAM korrekt. Allerdings funktioniert die Verarbeitungen in den if-Anweisungen noch nicht. Ich hatte schon die Varianten:
if not #uAM="A", if not #uAM=A u.ä. Aber das Flex unterscheidet noch nicht zwischen #uAM=A oder nicht #uAM=A.
Was mache ich falsch?
Viele Grüße
Stefan Rall
--------------------------------------------
Stefan Rall - Max-Planck-Institut für Bildungsforschung - Bibliothek und wissenschaftliche Information - Systemadministration und Elektronische Dienstleistungen - Lentzeallee 94 - 14195 Berlin - rall at mpib-berlin.mpg.de / Fon: (++49 30) 8 24 06-227
-----Ursprüngliche Nachricht-----
Von: allegro-bounces at biblio.tu-bs.de [mailto:allegro-bounces at biblio.tu-bs.de] Im Auftrag von Bernhard Eversberg
Gesendet: Donnerstag, 29. April 2010 10:17
An: Allegro-C Diskussionsliste
Betreff: Re: [Allegro] a-chkout.flx / Ausleihfrist
Rall, Stefan schrieb:
>
> Im SYSD
> #9A DA²CALT²B1²L20²...
>
> Verarbeiten will ich das sinngemäß so:
>
> Wenn var #9A$D = A
> (später sind eventuell noch weitere Unterscheidungen nach SYSM oder SYSD notwendig)
>
Was meinen Sie hier mit #9A$D? Ich fürchte, was falsches.
Einige Hinweise:
Wenn wir haben #9A DA...
dann ist das A nicht das Unterfeld #9A$D, sondern #9A$$, weil es VOR
allen anderen Unterfeldern steht, also VOR dem ersten Dreieck. Noch
genauer, um das A zu kriegen, hätte man zu schreiben
var #9A$$(1,1)
denn es steht ja noch das D davor (der Kennbuchstabe des
Medientypsatzes, kein Unterfeldcode). Der Inhalt von #9A$$ ist DA.
In a-chkout.flx wird der Medientypcode A schon ermittelt und in #uAM
bereitgestellt. Die Bedingungen zu der Kombination Medientyp+Leserklasse
stehen in #uAS.
In alf.flx werden nur die Angaben zum Leser ermittelt, bevor das
eigentliche Verbuchen beginnt! Die Angaben zum Medientyp müssen bei
jedem auszuleihenden Stück ermittelt werden, denn jedes kann ein
anderer Medientyp sein. Um das rationeller zu machen, wurden die
Variablen $Amtyp (Inhalt saemtlicher Medientypsätze) und $Amcod
(Inhalt der Medientypstammsätze #9AM) geschaffen, die in a-init.flx
beim Initialisieren geladen werden.
Was da genau drinsteht, können Sie mit diesen Eingaben online prüfen
(nach dem Initialisieren):
x var $Amtyp\sho IV
x var $Amcod\sho IV
Diese Variablen nutzt a-chkout dann zur Ermittlung aller Angaben, statt
bei jedem Stück wieder den Typsatz zu laden.
B.E.
_______________________________________________
Allegro mailing list
Allegro at biblio.tu-bs.de
http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro