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 Meldung 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.