Problem mit PV-Routinen

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Di Aug 26 08:56:14 CEST 1997


Gestern wurde erneut ein Problem gemeldet, das mit den erweiterten
PV-Routinen zusammenhaengt. Wir stellen die Sache hier nochmals klar,
weil es auch anderswo auftreten kann:

> 
> Das letzte Presto zeigt nun folgenden Effekt. Man kann keinen Titel
> aendern, wenn sich der geaenderte Titel bereits in der Datenbank
> befindet.
> 
> Beispiel:
> Angenommen, es gibt die beiden Titel: Englisch fuer Anfaenger
>                                und    English fuer Anfaenger
> in der Datenbank.
> 
> Jetzt aendert die Bearbeiterin den zweiten Titel in "Englisch fuer
> Anfaenger". Der Editor meldet in der untersten Zeile: Titel bereits
> vorhanden. Aber er soll trotzdem rein, die Bearbeiterin gibt
> #rj.
> Jetzt erscheint in der obersten Zeile:
> 
> Eingabefehler: Titel bereits vorhanden
> ... beliebige Taste
> 
Die PV-Routine verhindert das Abspeichern. Das liegt an einer kleinen
internen Ungenauigkeit. Die Variable, die zuletzt auf #u1 gelegt wurde, ist
der Titel. Wenn F10 oder #rj gegeben wird, bleibt die #u1 erhalten,
sie sollte eigentlich dann geloescht werden. Die PV-Routine schlaegt
jetzt nochmals zu und verhindert das Abspeichern.
Abhilfe: 
-- in der konkreten Situation: pro forma eine andere Kategorie editieren
   (oder schlicht hinfahren und Enter druecken, also nichts aendern)
   Dann ist #u1 anders belegt.
   
-- Allgemein: in den Indexparametern im PV-Abschnitt eine Zeile ergaenzen:

H    KontrollAbschnitt PV-Routinen
#u2 +- c"s" e0         NEU verhindert Pruefung von #u1 bei F10
#u1 +A i1,9 i2,0 e0
#u1 +Z i1,9 i2,1 e0
#u1 +C i1,8 i2,7 e0
#u1 +E i1,2 i2,0 e0
#+#     <<<<<<<<<<<<<<<<<    

#-A
!u1 e"[ .-/]" r2,0 dsi asi
...

Sobald man eine eigene Routine fuer den Fall 's' einbaut, erledigt sich
das Problem auch von selbst.

Die mitgelieferten Parameter (CAT.API etc.) sind frei von diesem Problem.
Es kann nur da auftreten, wo PV-Routinen bereits existierten, die neuen
Faelle aber noch nicht beruecksichtigt sind.

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  




Mehr Informationen über die Mailingliste Allegro