Unterschiedliche Registereinträge bei a99 und presto

Thomas Berger ThB at gymel.com
Di Dez 17 19:25:52 CET 2002


Liebe Frau Lass,

> bei derselben Datenbank (dieselbe api, dieselbe cfg) werden mit
> Benutzung von presto bzw. ref.exe und a99 verschiedene
> Registereinträge gebildet.

> Beispiel:
> Sachschlagwort-Stammsatz: Schule
> Mein Datensatz:
> #3n sspb Schule#
> #3naSchulwesen
> #3nrSchulsystem
> 
> Registereinträge (F7) mit a99:
> |0Schule#
> |3schule #
> |3schulsystem SIEHE AUCH -> schule
> |3schulwesen -> schule
> |7pb  schule
> 
> Registereinträge (F7) mit presto bzw. ref.exe:
> |0Schule#
> |1SCHULE#
> |3schule #
> |3schulsystem SIEHE AUCH -> schule
> |3schulwesen -> schule
> |7pb  schule
> 
> Der Registereintrag  |1SCHULE wird mit a99 nicht gebildet!!
> 
> Bewirkt wird der Eintrag durch folgenden Abschnitt  (Sprungmarke #-W)
> in meiner api (exakt so entnommen aus der cat.api, ist dort aber nicht
> aktiviert)
> 
> #-W          fuer SWD
> #3n +- I4,s       nur ausfuehren fuer Sach-SW-Stammsaetze
> #3n +- i5,p
> #3n +- i5,k
> #3n +- i5,c
> #3n +- i5,g
> #3n +- i5,t
> #usw dsW asW
> !u1 y2 =sW+- e0    wenn vorher schon eingetragen, ignorieren
> 
> Wenn ich y2 durch y1 ersetze, werden in allen drei Programmen gleiche
> Registereinträge gebildet. Damit könnte ich ja zufrieden sein, bin
> aber irgendwie irritiert, dass meine die Anweiseungen meiner api nicht
> genau gleich ausgeführt werden von a99 und presto.

in der Form mit "y1" scheitert der Vergleich, d.h. die
Parameterdatei wird weiter abgearbeitet. "Schule#" ist 
dadurch (in der cat.api der Demo-Datenbank) ein weiterer
Siehe-Auch-Verweis und es kommt auf den Code hinter den 
von Ihnen zitierten Zeilen an. Dieser ist bei Ihnen anders 
als in der cat.api, weil mit der Demodatenbank (die beiden 
Zeilen in der cat.api aktiviert) folgender Schluessel 
zusaetzlich entsteht:

|3hule SIEHE AUCH -> schule

(und auch #3nr muss anders belegt werden um unverstuemmelte
Eintraege zu erzeugen).

Das Fehlverhalten in der Variante "y2" koennte tatsaechlich
an der von Ihnen beschriebenen Zeile haengen, allerdings
kann ich das nicht reproduzieren. Kann es sein, dass
Ihre presto.exe und ref.exe sehr alt sind (1996 gab es
Berichte ueber Probleme im Zusammenhang mit +-)?

viele Gruesse
Thomas Berger




Mehr Informationen über die Mailingliste Allegro