Herunterladen Inhalt Inhalt Diese Seite drucken

Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch Seite 82

Compiler
Inhaltsverzeichnis

Werbung

RUNTIME-CHECKS-Option
FUNCTION-ARGUMENTS = *NO / *YES
Bei Angabe von YES werden zur Ablaufzeit die Funktionsargumente bezüglich Werte-
bereich, Anzahl und Länge überprüft. Treten ungültige Werte auf, wird, je nach Art des
Fehlers, eine der Meldungen COB9123, COB9124, COB9125, COB9126 oder
COB9127 ausgegeben; das Programm bricht ab, wenn in der RUNTIME-OPTIONS-
Option ERROR-REACTION = TERMINATION angegeben wurde.
PROC-ARGUMENT-NR = *NO / *YES
Mit YES wird beim Aufruf eines getrennt übersetzten COBOL-Unterprogramms geprüft,
ob die Anzahl der übergebenen Parameter mit der Anzahl der erwarteten Parameter
übereinstimmt. Stimmt die Anzahl nicht überein, erfolgt die Meldung COB9132; das
Programm bricht ab, wenn in der RUNTIME-OPTIONS-Option
ERROR-REACTION = TERMINATION angegeben wurde. Die Prüfung ist nur wirksam,
wenn das aufgerufene Programm mit dieser Option und das aufrufende Programm mit
einer Compilerversion ≥ 2.0 übersetzt wurde.
RECURSIVE-CALLS = *NO / *YES
Bei Angabe von YES wird die Aufrufhierarchie einer Programmablaufeinheit über-
prüft; d.h., das Laufzeitsystem prüft, ob ein getrennt übersetztes Unterprogramm rekur-
siv aufgerufen wird, also noch aktiv ist. Liegt ein rekursiver Aufruf vor und enthält die
CALL-Anweisung keine ON EXCEPTION-Angabe, wird der Programmlauf mit der Feh-
lermeldung COB9157 abgebrochen.
Jedes Programm, das ein CALL und/oder CANCEL enthält, sollte mit
RECURSIVE-CALLS=YES übersetzt werden.
Die Option wird für Übersetzungseinheiten, die keine Programme sind, ignoriert. Für
Programme mit RECURSIVE-Angabe in der PROGRAM-ID wird sie abgewiesen (bei
YES).
REF-MODIFICATION = *NO / *YES
Die Angabe von YES bewirkt, dass das Laufzeitsystem die Einhaltung von Datenfeld-
grenzen für teilfeldselektierte Bezeichner überprüft. Sind Datenfeldgrenzen nicht einge-
halten, erfolgt die Fehlermeldung COB9140 und das Programm bricht ab, wenn in der
RUNTIME-OPTIONS-Option ERROR-REACTION=TERMINATION angegeben wurde.
82
Steuerung des Compilers über SDF
U41113-J-Z125-6

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis