Die nachstehend beschriebenen Daten deklariert die TAA in COBOL-Programmen; sie werden durch EXEC TAA Anweisungen, die die Behandlung von Laufzeitzuständen betreffen, aktualisiert und können im Programm verwendet werden.
Folgende Datenelemente werden bei jeder EXEC-TAA-Anweisung bzgl. Laufzeitzuständen aktualisiert:
Datenelement | Picture | Beschreibung |
---|---|---|
TC-CND-HIGHEST-SEVERITY | S9(9) COMP | Höchster Severity-Code aller aufgetretenen Laufzeitzustände |
TC-CND-COUNT | S9(9) COMP | Gesamtzahl der Einträge in Liste der aufgetretenen Laufzeitzustände |
Folgende Datenelemente werden bei der SET-Anweisung sowie bei der Anweisung GETINFO FOR CONDITION aktualisiert:
Datenelement | Picture | Beschreibung |
---|---|---|
TC-CND-SEVERITY | S9(9) COMP | Severity Code (Gewichtung) |
tc-cnd-group | X(32) | Gruppenname |
tc-cnd-code | S9(9) COMP | Code (Nummer) |
tc-cnd-id | S9(9) COMP | Eindeutige Kennung |
tc-cnd-module | X(32) | Name des Moduls, das den Laufzeitzustand gesetzt hat |
tc-cnd-impl | X(64) | Technische Implementierung des Moduls, das den Laufzeitzustand gesetzt hat |
tc-cnd-line | S9(9) COMP | Zeilennummer in dem Modul, wo der Laufzeitzustand gesetzt wurde |
tc-cnd-timestamp | X(26) | Datum und Uhrzeit, wann der Laufzeitzustand gesetzt wurde, auf Millisekunde genau. Format: „JJJJ-MM-TT-SS.MM.ss.000000“ |
TC-CND-REMOTETS | X(26) | Datum und Uhrzeit, wann der Laufzeitzustand auf anderem System (Host, andere Workstation) gesetzt wurde. Format wie TC-CND-TIMESTAMP. |
TC-CND-ARG-VALUE-X | X(80) | Inhalt eines alphanumerischen Condition-Arguments |
TC-CND-ARG-VALUE-N | S9(9) COMP | Inhalt eines numerischen Condition-Arguments |
TC-ARG-TYPE-NUMERIC TC-ARG-TYPE-STRING | Bedingungsname | Format des aktuell in TC-CND-ARG-X oder TC-CND-ARG-N enthaltenen Arguments |
Zur besseren Verständlichkeit sind folgende Bedingungsnamen (88er-Stufen) für Severity Codes vordefiniert (Datenelement TC-CND-SEVERITY):
Bedingungsname | Severity Code | Bedeutung | Wert |
---|---|---|---|
tc-cnd-sev-question | Question | Frage | 4 |
tc-cnd-sev-log | Log | Protokolleintrag | 16 |
tc-cnd-sev-info | Info | nur zur Information | 32 |
tc-cnd-sev-warning | Warning | Warnung | 64 |
tc-cnd-sev-error | Error | Fehler | 128 |
tc-cnd-sev-SEVERE | Severe | schwerer Fehler | 256 |
tc-cnd-sev-sysfatal | SysFatal | zum Systemabbruch führender Fehler | 0x7fff |
Die geschriebenen Namen der Severity Codes können so in EXEC-TAA-Anweisungen verwendet werden:
EXEC TAA ON SEVERE EXIT ARBG END-EXEC EXEC TAA ON WARNING DEFAULT END-EXEC