Initial-Zustand bedeutet für
Indizes: undefiniert
Objektreferenzen/Zeiger: Initialwert NULL
sonstigen Daten: den Wert aus der VALUE-Klausel, wenn sie angegeben ist; sonst undefiniert
Dateien: Datei im nicht geöffneten Zustand.
„Last used“-Zustand bedeutet bei
Daten: Zustand wie nach der letzten, vorhergegangenen Änderung
Dateien: Zustand wie nach der letzten, vorhergegangenen Operation.
In welchem Zustand sich Daten bzw. Dateien beim Aufruf einer Methode bzw. eines Programms befinden, hängt ab von
der Section, in der sie definiert sind und von weiteren Klauseln der Definition
dem bisherigen Geschehen beim Ablauf der Ablaufeinheit.
Section |
Bisheriger Ablauf |
|||||
Methode |
Programm |
|||||
erster Aufruf |
weiterer Aufruf |
mit INITIAL 1) |
ohne INITIAL |
|||
erster/weiterer Aufruf |
aller erster Aufruf |
erster Aufruf nach Cancel 2 |
Aufruf sonst |
|||
Working-Storage mit EXTERNAL |
initial |
last used |
initial |
initial |
initial |
last used |
Local-Storage |
initial |
initial |
initial |
initial |
initial |
initial |
Linkage 3) |
last used |
last used |
last used |
last used |
last used |
last used |
1) das Programm selbst besitzt die Klausel oder ist in einem solchen Programm enthalten
2) Cancel auf das Programm selbst oder eines, in dem das Programm enthalten ist
3) bezieht sich auf die aktuell übergebenen Parameter