Herunterladen Inhalt Inhalt Diese Seite drucken

Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch Seite 259

Compiler
Inhaltsverzeichnis

Werbung

Dateiverarbeitung
Ein-/Ausgabe-
Zustand
39
41
42
43
44
46
47
Tabelle 34: Ein-/Ausgabezustände für indizierte Dateien
U41113-J-Z125-6
Bedeutung
Die OPEN-Anweisung war aus einem der folgenden Gründe erfolglos:
1.
Im ADD-FILE-LINK-Kommando wurden einer oder mehrere der Operanden
ACCESS-METHOD, RECORD-FORMAT, RECORD-SIZE oder
KEY-LENGTH mit Werten angegeben, die von den entsprechenden expliziten
oder impliziten Programmangaben abweichen.
2.
Bei einer Eingabedatei trat ein Satzlängenfehler auf (Katalogüberprüfung,
falls RECFORM=F).
3.
Die Satzlänge ist größer als die BLKSIZE-Angabe im Katalog einer Eingabe-
datei.
4.
Für eine Eingabedatei stimmt der Katalogeintrag eines der Operanden
FCBTYPE, RECFORM, RECSIZE (falls RECFORM=F), KEYPOS oder
KEYLEN nicht mit den entsprechenden expliziten oder impliziten Program-
mangaben bzw. mit den entsprechenden Angaben im ADD-FILE-LINK-
Kommando überein.
5.
Es wurde versucht, eine Datei zu eröffnen, deren Alternativschlüssel nicht mit
den im Programm angegebenen Schlüsselwerten der
ALTERNATE RECORD KEY-Klausel übereinstimmen.
Erfolglose Ausführung: Logischer Fehler
Es wurde versucht, eine OPEN-Anweisung für eine Datei auszuführen, die bereits
eröffnet ist.
Es wurde versucht, eine CLOSE-Anweisung für eine Datei auszuführen, die nicht
eröffnet ist.
Bei ACCESS MODE IS SEQUENTIAL:
Die letzte vor Ausführung einer DELETE- oder REWRITE-Anweisung ausgeführ-
te Ein-/Ausgabe-Anweisung war keine erfolgreiche READ-Anweisung.
Überschreiten der Satzlängengrenzen:
Es wurde versucht, eine WRITE- oder REWRITE-Anweisung auszuführen.
Die Länge des Datensatzes liegt jedoch nicht in dem für diese Datei zulässigen
Bereich.
Es wurde versucht, ein sequenzielles READ für eine Datei auszuführen, die sich
im Eröffnungsmodus INPUT oder I-O befindet; ein nächster gültiger Datensatz
steht aber nicht zur Verfügung. Grund:
1.
Die vorhergehende START-Anweisung war erfolglos, oder
2.
Die vorhergehende READ-Anweisung war erfolglos, ohne die Endebedin-
gung zu verursachen, oder
3.
Es wurde versucht, nach bereits erkannter AT END-Bedingung eine READ-
Anweisung auszuführen.
Es wurde versucht, eine READ- oder START-Anweisung für eine Datei auszufüh-
ren, die sich nicht im Eröffnungsmodus INPUT oder I-O befindet.
Indizierte Dateien
259

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis