REWR Rewrite-Kommando für mehrfachen Update
Editieroptionen bei Rewrite
Die Rewrite-Funktion von CFS kann auch dazu benutzt werden, neue Datensätze in die Objekte einzubringen bzw. vorhandene Datensätze zu löschen.
Für diese erweiterten Editieroptionen ist das Format der durch ONXFIND erzeugten Write-Datei zu beachten.
Die Datensätze der Write-Datei haben folgendes Format:
DNNNNNNNX.................
|  |      |  |
|  |      |  [__ Dateninhalt (evtl. mit Zusatzinformationen wie PAM-Key).
|  |      |      Satzart bzw. Record-ID bei Sätzen in PLAM Bibliotheken)
|  |      |    
|  |      [_____ X: Markierungsspalte (Standardmäßig Blank)
|  |            
|  [____________ N..N: Satz-/Blocknummer
|            
[_______________ D: Drucksteuerzeichen (SPACE=E)
Einfügen von Datensätzen
Falls nach einem in der Write-Datei aufgeführten Satz, n zusätzliche Sätze eingefügt werden sollen, so sind diese in der Write-Datei im Anschluß an den Satz mit der Nummer n einzutragen. Bei den eingefügten Sätzen sind die Spalten DNNNNNNX leer zu lassen (fortlaufende Einfügung). Der Dateninhalt der einzufügenden Sätze beginnt in Spalte 10. Es können beliebig viele Sätze eingefügt werden.
Falls nach einem in der Write-Datei nicht aufgeführten Satz neue Sätze eingefügt werden sollen, sind diese nach dem in der Write-Datei enthaltenen Satz mit der nächst kleineren Satznummer einzufügen. Beim ersten eingefügten Satz ist in der Satznummernspalte N..N die Satznummer n einzutragen, falls nach einem bestehenden Satz n eingefügt werden soll. In der Markierungsspalte X ist das Zeichen 'A' einzutragen (A =insert After). Auf die Markierungsspalte X folgt der einzufügende Dateninhalt. Sind 2 oder mehr fortlaufende Sätze einzufügen, so sind für den zweiten und alle folgenden Sätze die Spalten N..N und X auf Blank zu setzen (fortlaufende Einfügung). Falls vor dem ersten im Datenobjekt enthaltenen Satz eingefügt werden soll, so ist bei N..N die Satznummer 0 einzutragen. Soll nach dem letzten im Datenobjekt enthaltenen Satz eingefügt werden, so ist bei N..N eine hypothetisch große Satznummer anzugeben, z.B. 9999999.
Ersetzen von Datensätzen
Falls ein Datensatz vollständig durch einen neuen ersetzt werden soll (Replace), so ist bei N..N die Nummer des gewünschten Satzes anzugeben. Die Markierungsspalte X ist auf Blank zu setzen. Das Ersetzen von bereits vorhandenen Datensätzen ist die Standardfunktion des Rewrite-Kommandos.
Löschen von Datensätzen
Durch Eintragen des Zeichens 'E' (Eliminate) oder 'D' (Delete) in der Markierungsspalte X wird der Satz/PAM-Block mit der in N..N angegebenen Nummer aus dem Original gelöscht. Hierbei ist es nicht notwendig, daß im Datenteil der Inhalt des Datensatzes aufgeführt ist. Durch Einfügen eines Satzes von der Art '______78E' wird beispielsweise der 78. Satz gelöscht.
Hinweis: Durch die Variable Action ONXFIND ''=W datei ist es möglich, alle Sätze eines Datenobjekts in die Write-Datei zu schreiben.