Dieses Kapitel beschreibt die Behandlung von Wiederherstellungsvorgängen in der Natural IMS TM-Schnittstelle.
Die folgenden Themen werden behandelt:
Die Natural IMS TM-Schnittstelle ist durch eine ESTAEX-Umgebung geschützt, die im Falle eines Abbruchs die Kontrolle übernimmt.
Wird ein Benutzerabbruch erkannt, werden die Ressourcen bereinigt und der Abbruch abgefangen, ohne dass Natural die Kontrolle erhält.
Wird ein Systemabbruch festgestellt, wird Natural über den Abbruch informiert und je
nach Einstellung des Natural-Profilparameters DU setzt Natural die Sitzung mit einer Fehlermeldung fort
oder beendet sie.
Wenn die Unterstützung von IBMs Language Environement (LE) aktiviert ist und der Abbruch auftritt, während ein LE-Programm die Kontrolle hat, werden vom Benutzer geschriebene oder LE-spezifische Condition Handler angewendet, und Natural wird nur dann über den Abbruch informiert, wenn die Bedingung von allen LE-Condition Handlers abgefangen wird. In diesem Fall wird der Abbruch von Natural gemäß den folgenden Schritten behandelt, bevor die standardmäßige Abbruchbehandlung stattfindet:
Die entsprechende LE-Fehlermeldung wird nach SYSOUT geschrieben,
ein LE-Snap-Dump wird gemäß der LE-Laufzeitoption TERMTHDACT nach
CEEDUMP geschrieben,
die LE wird angewiesen, die Verarbeitung nach dem
Natural-CALL-Statement wieder aufzunehmen,
eine spezielle Natural-Fehlermeldung (NAT0950 bei DU=OFF oder NAT9967 bei DU=ON)
wird ausgegeben, die die LE-Fehlernummer angibt.
In allen Fällen können Sie einen Dump erzeugen, der die Situation zum Zeitpunkt des
Auftretens des Fehlers darstellt (Registerinhalte, PSW usw.). Der Dump wird erzeugt,
wenn DU=ON oder
DU=SNAP gesetzt ist oder wenn der Benutzerabbruch dies angefordert
hat.
Ein nicht behebbarer Fehler ist ein logischer Fehler, der von der Natural IMS TM-Schnittstelle erkannt wird und von Natural nicht behandelt werden kann. Diese Situationen treten typischerweise während des Starts, der Beendigung oder der Terminal-E/A auf. In allen Fällen ist die Natural-Laufzeit nicht aktiv und kann daher nicht auf den Fehler reagieren.
Wenn ein nicht behebbarer Fehler festgestellt wird, gibt die Natural IMS TM-Schnittstelle einen NII-Fehler aus und beendet die Sitzung. Die Fehlermeldung wird auch in das IMS TM Log (Protokoll) und in das Systemprotokoll geschrieben. Je nach der Dump-Option in der Fehlermeldungstabelle wird ein Snap-Dump erstellt.
Wenn Sie nicht möchten, dass eine Nachricht in das IMS TM-Protokoll geschrieben wird,
müssen Sie den Schlüsselwort-Subparameter ERRLHDR des
Makros NTIMSPE (im Natural-Parametermodul) explizit auf Null setzen, d. h.
Sie müssen ERRLHDR=, angeben.
Wenn es nicht möglich ist, die Fehlermeldung zu senden (z.B. wenn der GU fehlgeschlagen ist), wird die Sitzung abgebrochen (User Abend).
Wenn die Natural IMS TM-Schnittstelle einen logischen Fehler feststellt, der von Natural behandelt werden kann, z. B. ein ungültiges Ziel für einen Report, wird eine Natural-Fehlermeldung ausgegeben und Natural fährt mit seiner Standard-Fehlerbehandlung fort.