Trick 42: Persistente Ergebnismenge


Aufgabe: Eine mühsam erstellte Ergebnismenge schnell mal eben
         permanent absichern

Warum: Es kann passieren, daß man eine Erg.Menge ganz exakt für
       nachfolgende Sitzungen aufbewahren will. Denn durch die
       laufenden Veränderungen aller Art kann es ja sein, daß man
       genau diese Erg.Menge später u.U. nicht mehr bilden kann.
       Auch die Option "Ergeb. aufbewahren" garantiert keine
       sichere Aufbewahrung für unbegrenzte Zeit!

Lösung:
   1. Das Abspeichern in einer Datei:
     
     
x open x ABC\wri U n in\close x
     
      mit beliebigem Dateinamen ABC . 
      (Dateityp: Empfehlung .LST, jedoch nicht verpflichtend)

   2. Das Laden zu einem beliebigen späteren Zeitpunkt:
     
x read set ABC

Der Trick ist die Sondervariable  
in  im write-Befehl.
Sie liefert die internen Satznummern, jede auf eigener Zeile, und zwar
sauschnell.
Die interne Variable U ist der Titel der Ergebnismenge und wird als erste Zeile in
die externe Datei ABC geschrieben.

Und wie hätte man das selber rauskriegen können?
In FLEX.VW  (v flex eingeben)  findet man die nötigen Hinweise,
wenn man nach "satznummer" sucht, und zwar in folgenden Zeilen:

  Satznummern der aktuellen E-Menge ausg.    wri ixk-j
  Satznummernliste als Erg.Menge einlesen    read set <name>

Den Rest muß man sich dann zusammenreimen...