Sprungproblem beim Nachladen

Harald Jele harald.jele at uni-klu.ac.at
Mi Mär 26 16:54:43 CET 1997


Sprungproblem beim Nachladen

Sg KollegInnen,

da wir in der Zwischenzeit auf des Raetsels Loesung gekommen sind, antworte
ich mal an die Liste:
1. Unser Problem bestand darin, dass wir alle Exemplardaten zu einem Titel
    ausgeben wollten. Wir suchten dazu in Reg. 10 trunkiert die gebildeten
    Schluessel bestehend aus Titel ID : BarCode des Ex. und luden diese in
    den Arbeitsspeicher mit dem Befehlfehl #00 |102. Anschliessend begannen
    wir die Exdaten aus dem Arbeitsspeicher auszugeben, indem wir mit #< auf
    den naechsten Datensatz schalteten um anschliessend einen Sprungbefehl
    abzuschicken, der lautete: spring so lange zu #-X bis kein weiterer Exdaten-
    satz mehr vorhanden ist (#00 +X |103). Als wir die Parameterdatei so aus-
    werteten, bekamen wir immer bloss 2 Exdatensaetze.
2. Wenn wir jedoch weitere #< Schaltbefehle und Sprungbedingungen
    #00 +X |103 hinten anfuegten, bekamen wir immer einen Exdatensatz mehr.
    Fuer mich hiess das, dass die Sprungbedingung beim Verlassen der
    Schleige nicht mehr erfuellt ist - nach dem naechsten Schaltebefehl aber
    wieder gilt.
3. Wir ersetzten den Schaltbefehl #< durch #</ und erreichten damit, dass immer
    der "unterste" Datensatz aus dem Stack entfernt wird, wenn auf den naechsten
    geschalten wird - dann funktionierte es. Draufgekommen sind wir durch einen
    Eintrag in der d-1.apr. Dort werden ja ebenso alle Exdaten zu einem Titel
    geladen und angezeigt.
4. Herrn Wuerzl von der TU-Wien ist dies ebenso eingefallen. Er erinnerte sich
    an eine Mail von Hrn. Eversberg, der anscheinend schon oefter mal auf
    Ladeprobleme im Umgang mit hin- und herschalten von Datensaetzen im
    Stack berichtete. Aber irgendwie hat uns die Neugierde auch dorthin ge-
    bracht. Und letztlich ist man ja immer wieder mal froh, mit der Export-Para-
    meter-Sprache von allegro irgendwie "ueberlebt" zu haben.

Jedenfalls danke fuer die tolle Unterstuetzung von allen allegro Experten

Harald JELE


>>> Heinrich Allers <allers at t-online.de> 26.03.97 07.05 >>>
Ralf Matalla schrieb in einem Nachtrag zu Herrn Jeles Sprungproblem:

> Und noch eins:
> 
> In Ihrer Parameterdatei schreiben Sie
> 
> > #9DG a p{C "["} P"]"           * Barcode in [ ] ausgeben
> 
> Da sollten Sie schon nach der linken und vor der rechten geschweiften
> Klammer ein Leerzeichen spendieren - so kann ja (mir scheint es immer
> so) _alles_ passieren.

Nein. Ich habe den festen Eindruck, um nicht zu sagen: "Uberzeugung,
da"s die Leerzeichen hinter { und vor } nichts mit dem Erfolg von 
Parametrierungen zu tun haben. Ob man diese Leerzeichen setzt oder 
nicht, hat "uberhaupt keine syntaktische Relevanz, ist eher als eine 
"asthetische Frage anzusehen: die eine hats gerne kompakt, der andere 
liebt's gesperrt.

###

Aber zur Sache: Ich habe das Sprungproblem durchgespielt, wenn auch
in modifizierter Form, da ich nicht Herrn Jeles Datenbankgef"uge zur
Hand hatte; ich habe aber, leicht abgewandelt, seine Exportparame=
terdatei benutzt: bei mir funktionierte es! Da"s es bei ihm nicht 
funktioniert, ist mir schleierhaft, und als einzige Erkl"arung f"allt
mir die Herrn Matallas ein, da"s man mit dem Postfix P": " wom"oglich
selbst f"ur den Mi"serfolg gesorgt hat; aber dagegen wiederum spricht,
da"s es mit dem Nachladen ein erstes und einziges Mal ja klappt ...

Soweit mein - freilich auch etwas hilfloser - Senf zur Kl"arung der
gestellten Frage.

Mit besten Gr"u"sen:

Heinrich Allers

Goethe-Institut, M"unchen
heinrich.allers at goethe.de






Mehr Informationen über die Mailingliste Allegro