Die aktuelle Arbeitsdatei kann mit der alten Anweisung @SAVE in eine ISAM-Datei geschrieben werden. Diese kann bereits existieren oder sie wird vor dem Schreiben neu angelegt. Nach dem Schreiben bleibt die Arbeitsdatei erhalten.
Existierende ISAM-Dateien mit fester Satzlänge und/oder mit kleinerer Schlüssellänge, als im Standard definiert, können unter Beibehaltung dieser Attribute nur überschrieben werden, wenn die abweichenden Dateiattribute zusammen mit dem Dateinamen und dem festen Dateikettungsnamen EDTISAM
vor der Anweisung @SAVE in der Task File Table
abgelegt worden sind.
Existierende ISAM-Dateien, deren ISAM-Schlüssel in den Datenbereich übernommen wurde, können überschrieben werden, wenn die abweichenden Dateiattribute zusammen mit dem Dateinamen, dem festen Dateikettungsnamen EDTSAM
und der Zugriffsmethode ISAM in der Task File Table
abgelegt worden sind und mit der Anweisung @WRITE '/'
geschrieben wird. Die Angabe des Dateinamens in der @WRITE-Anweisung ist hier nicht möglich.
Beim Neuanlegen einer ISAM-Datei vor dem Schreiben werden normalerweise die Standardattribute verwendet.
Soll beim Neuanlegen einer Datei der ISAM-Schlüssel aus der Zeilennummer gebildet werden, müssen eventuell vom Standard abweichende Dateiattribute zusammen mit dem Dateinamen und dem festen Dateikettungsnamen EDTISAM
vor der Anweisung @SAVE in der Task File Table
abgelegt werden.
Soll beim Neuanlegen einer Datei der ISAM-Schlüssel aus dem Datenbereich entnommen werden, müssen eventuell vom Standard abweichende Dateiattribute zusammen mit dem Dateinamen, dem festen Dateikettungsnamen EDTSAM
und der Zugriffsmethode ISAM in der Task File Table
abgelegt werden. Danach wird mit der Anweisung @WRITE '/'
geschrieben. Die Angabe des Dateinamens in der @WRITE-Anweisung ist hier nicht möglich.
Mit der Anweisung @ELIM kann man eine ISAM-Datei teilweise oder ganz löschen.