Herunterladen Inhalt Inhalt Diese Seite drucken

Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch Seite 179

Compiler
Inhaltsverzeichnis

Werbung

Dateiverarbeitung
Enthält ein logischer Block mehrere Datensätze, so heißen diese Sätze geblockt. Es kön-
nen nur Datensätze fester oder variabler Länge geblockt werden; für Sätze undefinierter
Länge ist dies nicht möglich.
Hinsichtlich seiner Größe kann ein logischer Block und damit ein Puffer
bei Plattendateien als Standardblock, d.h. ein physischer Block (PAM-Block) von
2048 Byte oder ein ganzzahliges Vielfaches davon (bis zu 16 PAM-Blöcken) und
bei Magnetbanddateien darüber hinaus als Nichtstandardblock einer beliebigen Länge
bis zu 32767 Byte vereinbart werden.
Um das Umsteigen auf zukünftige Plattenformate zu erleichtern, sollten nur geradzahlige
Vielfache von 2048 Byte als Blockgröße im ADD-FILE-LINK-Kommando bzw. mittels der
Programmangaben verwendet werden.
Ein Wert für die Puffergröße wird vom Compiler bei der Übersetzung aus den Angaben in
der Übersetzungseinheit über Satz- und Blocklänge für jede Datei berechnet. Diese Vorein-
stellung kann bei der Zuweisung der Datei durch die Angabe des BUFFER-LENGTH-Ope-
randen im ADD-FILE-LINK-Kommando verändert werden, wobei darauf zu achten ist, dass
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.
U41113-J-Z125-6
190).
Abschnitt „Platten- und Dateiformate" auf
Grundlagen
179

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis