Sequenzielle Dateien
FILE STATUS IS statusfelder
gibt die Datenfelder an, in denen das Laufzeitsystem nach jedem Zugriff auf die Datei In-
formationen darüber hinterlegt,
–
ob die Ein-/Ausgabeoperation erfolgreich war und
–
welcher Art ggf. die dabei aufgetretenen Fehler sind.
Die statusfelder müssen in der WORKING-STORAGE SECTION oder der LINKAGE
SECTION vereinbart werden. Ihr Format und die Bedeutung der einzelnen Zustandscodes
werden in
Die FILE STATUS-Klausel ist optional. Wird sie nicht angegeben, stehen dem Programm
die oben erwähnten Informationen nicht zur Verfügung.
BLOCK CONTAINS blocklängenangabe
legt die maximale Größe eines logischen Blockes fest. Sie bestimmt, wie viele Datensätze
jeweils gemeinsam durch eine Ein-/Ausgabeoperation in den bzw. aus dem Puffer des Pro-
gramms übertragen werden sollen.
blocklängenangabe muss dabei eine zulässige Angabe aus dem Format der BLOCK
CONTAINS-Klausel sein.
Die Blockung von Datensätzen verringert
–
die Zahl der Zugriffe auf periphere Speicher und damit die Laufzeit des Programms
und
–
die Zahl der Blockzwischenräume auf dem Speichermedium und damit den physischen
Platzbedarf der Datei.
Der Compiler errechnet bei der Übersetzung aus den Angaben in der Übersetzungseinheit
über Block- und Satzlänge einen Wert für die Puffergröße, der bei Plattendateien vom Lauf-
zeitsystem für das DVS auf das nächstgrößere Vielfache eines PAM-Blockes (2048 Byte)
aufgerundet wird. Diese Voreinstellung kann bei der Dateizuweisung durch die Angabe des
BUFFER-LENGTH-Operanden im ADD-FILE-LINK-Kommando verändert werden (siehe
Abschnitt „Festlegen von Dateimerkmalen" auf Seite
–
der Puffer mindestens so groß sein muss wie der längste Datensatz und
–
bei Verarbeitung im keylosen Format (BLKCTRL = DATA) die Verwaltungsinformatio-
nen („Pamkey") im Puffer Platz finden (siehe
Seite
Außer bei neu angelegten Dateien (OPEN OUTPUT) hat die im Katalog eingetragene
Blockgröße stets Vorrang gegenüber den Blockgrößenangaben im Programm bzw. im
ADD-FILE-LINK-Kommando.
196
Abschnitt „Verarbeiten von Magnetbanddateien" auf Seite 211
190).
185), wobei darauf zu achten ist, dass
Abschnitt „Platten- und Dateiformate" auf
Dateiverarbeitung
beschrieben.
U41113-J-Z125-6