Natural unter IMS TM - Wiederherstellungsbehandlung

Dieses Kapitel beschreibt die Behandlung von Wiederherstellungsvorgängen in der Natural IMS TM-Schnittstelle.

Die folgenden Themen werden behandelt:


System- und Benutzerabbrüche

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.

Nicht behebbare Fehler

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

Behebbare Fehler

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.