Bedingte Spruenge auf #u-Variablen

Thomas Berger ThB at gymel.com
Do Dez 6 17:00:34 CET 2001


Liebe Liste,

Bernhard Eversberg wrote:

> Hatte schon mal jemand bemerkt, dass
> 
> #nnn +#uxy ...
> 
> bei 3- oder 4-stelligem Schema nicht funktioniert, oder nicht immer?

Natuerlich hat das schon mal jemand bemerkt, der Bug
ist regelrecht Folklore (fuer B.E. persoenlich ist heute 
das dritte Mal, dass dieser Bug bemerkt wird, wie eine
fluechtige Suche durch die Archive der allegro-Liste ergibt :-)))

>>>
From: Ralf Matalla <MATALLA at cdmail.ub.uni-duesseldorf.de>
To: "Diskussionsliste Allegro-C" <allegro at buch.biblio.etc.tu-bs.de>
Subject: M: kl. Problem bei 3-st. Kat.
Date: Tue, 27 May 1997 10:39:50 CET
Errors-to: <M.Evers at tu-bs.de>
Reply-to: allegro at buch.biblio.etc.tu-bs.de
Sender: Maiser at buch.biblio.etc.tu-bs.de
X-listname: <allegro at buch.biblio.etc.tu-bs.de>
Organization: Fachref. Mathematik
MIME-Version: 1.0
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
X-mailer: Pegasus Mail for Windows (v2.23DE) (via Mercury MTS (Bindery)
v1.31)

Liebe Leute,

vielleicht ist's ein alter Hut, aber damit sich niemand graue Haare
wachsen laesst, weil das Programm nicht laeuft:

Bei 3-stelligem Kategorienschema  klappen die Spruenge zu
Benutzervariablen nicht (also so etwas: #200 +#uaa .... ), und der
Vergleich mit einer Variablen geht ebenfalls schief
(#200 c"#uaa" ...).

Kein ganz grosses Problem, meine ich (weil ich kaum ein 3-st. Kat.schema
verwende?) - vielleicht laesst es sich auch leicht korrigieren?

Allseits Gruesse
Ralf Matalla
*********************************
Ralf Matalla
Universitaets- und Landesbibliothek Duesseldorf
Fachref. Mathematik u. Datenverarbeitung
Universitaetsstr. 1
40225 Duesseldorf

Tel.: ++49 211 81-13527
Fax:  ++49 211 81-13054
<<<

>>>
Subject:   Sprungversagen
Date:      Tue, 12 Aug 1997 11:22:25 METDST
From:      "Bernhard Eversberg" <EV at buch.biblio.etc.tu-bs.de>
Reply-To:  allegro at buch.biblio.etc.tu-bs.de
Organization: UB der TU-Braunschweig
To:        "Diskussionsliste Allegro-C"
<allegro at buch.biblio.etc.tu-bs.de>


Die unerklaerlich scheinenden Faelle von Sprungversagen haben nach der
Uebersendung der Daten von Kollegin Tews doch noch eine Erklaerung
gefunden:
Das Problem tritt nur bei #u-Variablen auf, wenn man also c"#uab" hat,
nicht bei normalen Kategorien, also z.B. c"#420", UND wenn zugleich
nicht t2, sondern t3 oder t4 in der CFG gesetzt ist.
Und der Grund ist: die #u-Variablen haben immer  2stellige Namen (#ua,
#ub 
usw.) und der dritte Buchstabe ist dann das Wiederholungszeichen, aber
bei 
t3 ist eben bei normalen Kategorien das 4. Zeichen das
Wiederholungszeichen. 
Dieses wird verglichen, bei c"#uab" muesste aber das 3. Zeichen
verglichen
werden.  Daraus ergibt sich die

Abhilfe:  man schreibe

#nnn +... c"#uabb" ...

wiederhole also schlicht den dritten Buchstaben der Variablen. 
Dies wurde ausprobiert, es klappt.

Das ist natuerlich unschoen und niemand wuerde darauf kommen, aber
was sollen wir machen - V15 ist festgeschrieben. Rien ne va plus.

MfG  B.E.


Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329, 
D-38023 Braunschweig, Germany
Tel.  +49 531 391-5026 , -5011 , FAX  -5836
e-mail  B.Eversberg at tu-bs.de  
<<<

>>>
From: "Bernhard Eversberg" <EV at buch.biblio.etc.tu-bs.de>
To: "Diskussionsliste Allegro-C" <allegro at buch.biblio.etc.tu-bs.de>
Subject: RuckZuck und 3stelliges Schema
Date: Mon, 21 Feb 2000 16:04:59 +0200
Errors-to: <ev at buch.biblio.etc.tu-bs.de>
Reply-to: allegro at buch.biblio.etc.tu-bs.de
Sender: Maiser at buch.biblio.etc.tu-bs.de
X-listname: <allegro at buch.biblio.etc.tu-bs.de>
List-Help: <http://www.biblio.tu-bs.de/allegro/allegroliste.html>
List-Unsubscribe:
<mailto:Maiser at buch.biblio.etc.tu-bs.de?body=unsubscribe%20al
List-Subscribe:
<mailto:Maiser at buch.biblio.etc.tu-bs.de?body=subscribe%20allegr
Organization:  Universitaetsbibliothek
Comments: Originally To:            allegro at buch.biblio.etc.tu-bs.de
MIME-Version:  1.0
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
X-mailer: Pegasus Mail v3.22 (via Mercury MTS (Bindery) v1.44)


Wie nicht anders zu erwarten, gab es noch Probleme, wenn man ein 3- oder
4-stelliges Schema hat.
Die hauptsaechliche Schwierigkeit ist diese: die #u-Variablen sind auch
bei 3- oder 4-stelligem Schema nur 2stellig mit 1 Folgezeichen.
Das macht nur da ein Problem, wo man auf eine solche Variable springen
will.
Man muss es dann so machen:

falsch                 richtig

#uxy +#uxy e0          #uxy +#uxyy e0

Das Folgezeichen y also verdoppeln (bei 4-stellig: +#uxyyy)
Denn bei der Auswertung wird bei +#u... eben die vierte bzw. 5. Position
als Folgezeichen genommen und gesucht. Peng, klappt es nicht. Z.B. die
Auswahlliste der Register kommt dann nicht raus (DETAIL.FLX fordert
diese
an, indem es zunaechst #uii damit belegt, das klappt auch, aber der
Export
dieser Kategorie mit "download" klappt dann nicht, weil dafuer in
D-HTML.APR
ein Sprungbefehl  #uii +#uii e0  steht.)

Es wird versucht, eine auf das Wesentliche reduzierte D-H0.APR mit den
noetigen Kommentaren fuer diesen Zweck zu machen, damit man daraus die
Teile in die eigene D-HTML.cPR uebernehmen kann.

MfG B.E.
<<<




Mehr Informationen über die Mailingliste Allegro