Herunterladen Inhalt Inhalt Diese Seite drucken

Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch Seite 223

Compiler
Inhaltsverzeichnis

Werbung

Dateiverarbeitung
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 vom Laufzeitsystem für das
DVS auf das nächstgrößere Vielfache eines PAM-Blocks (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, wobei darauf zu
achten ist, dass der Puffer mindestens so groß sein muss wie der längste Datensatz.
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.
Die BLOCK CONTAINS-Klausel ist optional. Wird sie nicht angegeben, nimmt der Compiler
als Blockgröße die Satzlänge der Datei an.
RECORD satzlängenangabe
legt fest, ob Sätze fester oder variabler Länge verarbeitet werden sollen und
bestimmt bei Sätzen variabler Länge einen Bereich für die zulässigen Satzgrößen und,
falls im Format angegeben, ein Datenfeld zur Aufnahme der jeweils aktuellen Satzlän-
geninformation.
satzlängenangabe muss einem der drei Formate der RECORD-Klausel entsprechen, die
COBOL2000 zur Verfügung stellt. Sie darf nicht im Widerspruch zu den Satzlängen stehen,
die der Compiler aus den Angaben der zugehörigen Datensatzerklärung(en) errechnet.
Die RECORD-Klausel ist optional. Wird sie nicht angegeben, nimmt der Compiler Sätze va-
riabler Länge an.
01
datensatz.
nn
nn
stellt eine Datensatzerklärung für die zugehörige Datei dar. Sie beschreibt den logischen
Aufbau von Datensätzen.
Für jede Datei ist mindestens eine Datensatzerklärung erforderlich. Werden für eine Datei
mehrere Datensatzerklärungen angegeben, ist das vereinbarte Satzformat zu beachten:
Bei Sätzen fester Länge müssen alle Satzerklärungen die gleiche Größe haben,
bei Sätzen variabler Länge dürfen sie nicht im Widerspruch zur Satzlängenangabe der
RECORD-Klausel stehen.
Die Unterteilung von datensatz in Datenfelder (feld-1, feld-2,...) ist optional. Für typ&länge
sind die erforderlichen Längen- und Formatvereinbarungen (PICTURE- und USAGE-Klau-
sel etc.) einzusetzen.
Das in der RELATIVE KEY-Angabe vereinbarte Schlüsseldatenfeld darf datensatz nicht un-
tergeordnet sein.
U41113-J-Z125-6
feld-1
typ&länge
feld-2
typ&länge
Relative Dateien
223

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis