E Datei/Bibl-/ZIP-Element/JV löschen
E Das Datenobjekt (Datei/Bibliotheks- bzw. ZIP-Element/Jobvariable) wird gelöscht
EA FGG: Alle Generationen nach der markierten werden gelöscht (ERASE ,POS=AFTER)
EA PLAM: alle zu dem Element gehörenden Delta-Versionen werden gelöscht
EB FGG: Alle Generationen vor der markierten werden gelöscht (ERASE ,POS=BEFORE)
EC nur der Katalogeintrag der Datei wird gelöscht (ERASE ,CATALOG)
ED Die Datei / das PLAM-Element wird gelöscht. Der belegte Speicherplatz des Datenobjekts wird aus mit binären Nullen überschrieben (ERASE ..., DESTROY)
EDA Es wird nur der logische Inhalt der Datei gelöscht, d.h. die Highest Used Page wird auf 0 gesetzt. Die Dateiattribute Fcbtype, Recform, Recsize, Blksize usw. werden ebenfalls zurückgesetzt. Der belegte Speicherplatz der Datei sowie der Katalogeintrag bleiben erhalten (ERASE ,DATA)
EDAR Wie Action-Code EDA, jedoch werden die Dateiattribute Fcbtype, Recform, Recsize, Blksize usw. nicht zurückgesetzt.
EN Das Datenobjekt wird ohne Zurückbehalten einer temporären Datei gelöscht. Für weitere Informationen zu der Erase Retain Tempfile Option (ERT) siehe Hinweise weiter unten.
ET Das Datenobjekt wird unter Einschaltung der Erase Retain Tempfile Option (ERT) gelöscht. Für weitere Informationen zu der Erase Retain Tempfile Option (ERT) siehe Hinweise weiter unten.
EI Beim Löschen werden die Attribute ACCESS=READ und RETPD>0 sowie die Basic Access Control Liste ignoriert ( ERASE ,IGNORE=(ACCESS,EXDATE) ). Unter TSOS werden auch evtl. vorhandene Dateipassworte ignoriert ( ERASE ,IGNORE=(ACCESS, EXDATE,RDP,WRP) ).
Hinweise:
Beim Löschen von Dateigenerationen durch den Action-Code E wird der Benutzer nach dem POS-Operanden gefragt.
A POS=AFTER alle Dateigenerationen nach der aktuellen werden gelöscht.
B POS=BEFORE alle Dateigenerationen vor der aktuellen werden gelöscht.
N POS= es werden keine Dateigenerationen gelöscht.
Im Zusammenhang mit dem Löschen von Datenobjekten wird auf den in CFS standardmäßig eingeschalteten ERT-Modus hingewiesen.
Der ERT-Modus (Erase with Retain Tempfiles) hat zur Folge, daß die mit dem Action-Code E gelöschten Dateien zunächst in temporäre Dateien umkatalogisiert werden. Diese temporären Dateien werden vom BS2000 bei Prozeßende gelöscht. Dateien, die versehentlich mit dem Action-Code E gelöscht wurden, sind damit noch bis Prozeßende physisch als Dateien vorhanden (zugreifbar durch Kommando NP# bzw. NP STAJV #).
Die Namen der erzeugten Temporärdateien werden gebildet, indem beim CAT-Kommando dem Namen der zu löschenden Dateien das Tempfile-Zeichen # vorangestellt wird.
Bibliothekselemente werden vor dem Löschen unter dem gleichen Namen in eine temporäre Bibliothek kopiert und sind dort bis Prozeßende noch zugreifbar. Der Name der temporären Bibliothek wird gebildet, indem dem Namen der Bibliothek, aus der Elemente gelöscht werden, das Tempfile-Zeichen # vorangestellt wird.
Die ERT-Option wirkt nicht, falls
- Elemente eines ZIP-Archives gelöscht werden,
- Dateien mit den Action-Codes ED (Erase...,Data), EC (Erase..., Catalog) oder EN (Erase No Retain Tempfiles) gelöscht werden,
- Dateien auf Privatplatten mit mehr als 5000 beschriebenen Seiten gelöscht werden,
- Dateien mit einer PVS-Bezeichnung im Feld USER-ID selektiert wurden,
- unter TSOS Dateien einer fremden Kennung selektiert wurden,
- PLAM-Bibliothekselemente mit dem Action-Code EA (Erase All delta versions) gelöscht werden.
Die ERT-Option läßt sich ausschalten durch das Kommando NERT (No Erase Retain Temporary) bzw. über die SET-Maske.
Bei ausgeschaltetem ERT-Modus können einzelne Dateien dennoch mit der Tempfile-Option gelöscht werden, indem anstelle von E, der Action-Code ET (Erase with Tempfiles) angegeben wird.
Gelöschte Datenobjekte werden automatisch aus der aktuellen Dateienliste entfernt (impliziter Action-Code '-'). Mit dem Kommando YANK können diese unsichtbaren Zeilen der Dateienliste wieder sichtbar gemacht werden.
Bei delta-gespeicherten Elementen einer PLAM-Bibliothek bewirkt der Action-Code E das Löschen der angezeigten Version. Alle übrigen Versionen des Elements werden nicht gelöscht. In der Dateienliste erscheint das Element nach dem Löschen mit der nächst niedrigeren Versionsnummer.
Zum Löschen aller Versionen eines Elements ist der Action-Code EA (Erase All) zu verwenden.