EXEC TAA RAISE [CURRENT] CONDITION END-EXEC
Die Anweisung RAISE (dt. „aufwerfen“) übergibt den aktuellen Laufzeitzustand an den Condition Handler, der für die Behandlung von Laufzeitzuständen mit der betreffenden Severity eingesetzt wurde. Die TAA-Infrastruktur macht den jeweils zuständigen Condition Handler dafür ausfindig.
Mit RAISE können sie einen Laufzeitzustand aufwerfen, der im selben Modul zuvor mit SET gesetzt wurde, oder einen Laufzeitzustand, der von einem anderen Modul in die Liste der aufgetretenen Laufzeitzustände eingetragen wurde. Um einen anderen als den zuletzt gesetzten Laufzeitzustand aktuell (CURRENT) zu machen, benutzen Sie die Anweisung GETINFO FOR CONDITION.
Der Condition Handler benachrichtigt die Infrastruktur über das Ergebnis der Behandlung. Die Kontrolle geht nur dann an das Programm zurück, wenn das Ergebnis (= der Aktionscode) TC-CND-ACTION-RESUME (dt. „weiterarbeiten“) lautet.
Der Laufzeitzustand wird durch den RAISE nicht aus der Liste der aufgetretenen Laufzeitzustände entfernt; ein Löschen von Laufzeitzuständen aus der Liste ist nur über die Anweisung DELETE möglich.
IF TC-IDRETRY EXEC TAA RAISE CONDITION END-EXEC
Weitere Funktionen zum Behandeln von Laufzeitzuständen: