Herunterladen Inhalt Inhalt Diese Seite drucken

Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch Seite 222

Compiler
Inhaltsverzeichnis

Werbung

Relative Dateien
RELATIVE KEY IS schlüssel
gibt das Schlüsseldatenfeld zur Aufnahme der relativen Satznummern bei wahlfreiem Zu-
griff auf die Datensätze an.
schlüssel muss als ganzzahliges Datenfeld ohne Vorzeichen vereinbart werden. Es darf
nicht Bestandteil der zugehörigen Datensatzerklärung sein.
Bei wahlfreiem Zugriff muss schlüssel vor jeder Ein-/Ausgabeanweisung mit der relativen
Nummer des Satzes versorgt werden, der bearbeitet werden soll.
Die RELATIVE KEY-Angabe ist optional bei Dateien, für die ACCESS MODE IS
SEQUENTIAL vereinbart wird; bei ACCESS MODE IS RANDOM oder DYNAMIC muss sie
angegeben werden.
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 Zu-
standscodes 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 Blocks 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 eine ganze Zahl und darf nicht kleiner sein als die Satzlänge der
Datei und nicht größer als 32767. Sie gibt die Größe des logischen Blocks in Byte an.
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.
Andererseits wird bei Zugriffen mit Sperrmechanismus im Verlauf einer Simultanverarbei-
tung (siehe
Seite
261) stets der gesamte Block gesperrt, in dem sich der aktuelle Satz befindet. Ein
großer Blockungsfaktor führt in diesem Fall daher zu Einbußen an Verarbeitungsgeschwin-
digkeit.
222
Abschnitt „Ein-/Ausgabezustände" auf Seite 235
Abschnitt „Simultanverarbeitung von Dateien (SHARED-UPDATE)" auf
Dateiverarbeitung
beschrieben.
U41113-J-Z125-6

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis