Herunterladen Inhalt Inhalt Diese Seite drucken

Zulässige Satzformate Und Zugriffsarten - Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch

Compiler
Inhaltsverzeichnis

Werbung

Dateiverarbeitung
9.2.3 Zulässige Satzformate und Zugriffsarten
Satzformate
Sequenzielle Dateien können Sätze fester Länge (RECFORM=F), variabler Länge
(RECFORM=V) und undefinierter Länge (RECFORM=U) enthalten. Eine Blockung ist da-
bei nur für Sätze fester oder variabler Länge möglich.
In der COBOL-Übersetzungseinheit wird das Format der zu verarbeitenden Sätze in der
RECORD- oder der RECORDING MODE-Klausel festgelegt (siehe Handbuch
„COBOL2000-Sprachbeschreibung" [1]). Welche Angaben dabei dem jeweiligen Satzfor-
mat zugeordnet sind, ist in der folgenden Tabelle zusammengestellt:
Satzformat
feste Länge
variable
Länge
undefinierte
Länge
Tabelle 19: Festlegen von Satzformaten in der RECORD- oder RECORDING MODE-Klausel
Wird keine der beiden Klauseln angegeben, nimmt der Compiler Sätze variabler Länge an.
Zugriffsarten
Auf Sätze einer sequenziellen Datei kann nur sequenziell zugegriffen werden, d.h. das Pro-
gramm kann sie lediglich in der Reihenfolge verarbeiten, in der sie bei der Erstellung in die
Datei geschrieben worden sind.
In der COBOL-Übersetzungseinheit wird die Zugriffsart durch die ACCESS MODE-Klausel
festgelegt; für sequenzielle Dateien ist ausschließlich die Angabe ACCESS MODE IS
SEQUENTIAL zulässig. Da dies auch die Voreinstellung des Compilers ist, kann die
ACCESS MODE-Klausel hier entfallen.
U41113-J-Z125-6
RECORD-Klausel
RECORD CONTAINS...CHARACTERS
(Format 1)
RECORD IS VARYING IN SIZE... (Format 2)
oder
RECORD CONTAINS...TO...
Vereinbarung mit der RECORD-Klausel
nicht möglich
Angabe in der
RECORDING MODE-
Klausel
(Format 3)
RECORDING MODE IS U
Sequenzielle Dateien
199

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis