Steuerung des Compilers über SDF
3.3.9 RUNTIME-CHECKS-Option
Mit dieser Option werden die Prüfroutinen des Laufzeitsystems aktiviert.
Format
RUNTIME-CHECKS = *NONE / *ALL / *PARAMETERS(...)
*PARAMETERS(...)
⏐
⏐
⏐
⏐
⏐
RUNTIME-CHECKS = *NONE
Es werden keine Prüfroutinen des Laufzeitsystems beansprucht.
RUNTIME-CHECKS = *ALL
Alle in der PARAMETERS-Struktur genannten Prüfroutinen des Laufzeitsystems werden
aktiviert.
RUNTIME-CHECKS = *PARAMETERS(...)
TABLE-SUBSCRIPTS = *NO / *YES
Ist YES angegeben überprüft das Laufzeitsystem die Einhaltung von Tabellengrenzen
(sowohl bei Subskribierung als auch bei Indizierung).
Geprüft wird, ob
–
–
–
–
Das Laufzeitsystem reagiert im Fehlerfall mit der Meldung COB9144 bzw. COB9145.
Das Programm bricht ab, wenn in der RUNTIME-OPTIONS-Option
ERROR-REACTION = TERMINATION angegeben wurde.
U41113-J-Z125-6
TABLE-SUBSCRIPTS = *NO / *YES
,FUNCTION-ARGUMENTS = *NO / *YES
,PROC-ARGUMENT-NR = *NO / *YES
,RECURSIVE-CALLS = *NO / *YES
,REF-MODIFICATION = *NO / *YES
Indexwerte größer als Null sind,
Indexwerte nicht größer als die Anzahl von Elementen in den entsprechenden Di-
mensionen sind,
Indexwerte nicht größer als zugehörige Werte in DEPENDING ON-Feldern sind,
Werte in DEPENDING ON-Feldern innerhalb der Grenzen liegen, die in entspre-
chenden OCCURS-Klauseln definiert sind.
RUNTIME-CHECKS-Option
81