Natural unter IMS TM - User Exits

Dieses Kapitel enthält eine Übersicht über die User Exits, die bei der Natural IMS TM-Schnittstelle zur Verfügung stehen. Für jeden Exit wird ein gleichnamiges Quellcodemodul bereitgestellt. Jedes Quellcodemodul enthält eine Beschreibung der Parameterliste und der Registerkonventionen.


NIIXACCT

Der Exit wird aufgerufen, bevor ein Abrechnungssatz (Accounting Record) in das IMS-TM Log (Protokoll) oder in das SMF geschrieben wird. Er ermöglicht es also, den Inhalt eines Abrechnungssatzes zu ändern. Wenn NIIXACCT ein Register 15 ungleich Null zurückgibt, wird kein Abrechnungssatz geschrieben.

NIIXSTAR

Der Exit wird bei jedem Transaktionsschritt aufgerufen, nachdem die SPA und die Nachricht abgerufen wurden und der Natural Thread verschoben (Roll-in) und dekomprimiert wurde. Innerhalb dieses Exits sind der Natural IOCB und der Treiberarbeitsbereich zugänglich.

Wenn nach der Rückkehr von NIIXSSTA im Register 15 der Wert 12 steht, wird die Natural IMS TM-Schnittstelle gezwungen, die Natural-Sitzung zu beenden. Jeder andere Wert ungleich Null in Register 15 zwingt die Schnittstelle zur Ausgabe des Natural IMS TM Interface-Fehlers 3517 mit dem Reason Code, der den Wert in Register 15 enthält.

Anmerkung
Dieser Exit wird nicht aufgerufen, wenn eine neue Natural-Sitzung gestartet wird.

NIIXSSTA

Dieser Exit wird aufgerufen, wenn eine neue Natural-Benutzersitzung gestartet wurde und die SPA und der Natural IOCB initialisiert wurden. Innerhalb dieses Exits sind der Natural IOCB und der Treiberarbeitsbereich zugänglich.

Wenn nach der Rückkehr von NIIXSSTA im Register 15 der Wert 12 steht, wird die Natural IMS TM-Schnittstelle gezwungen, die Natural-Sitzung zu beenden. Jeder andere Wert ungleich Null in Register 15 zwingt die Schnittstelle zur Ausgabe des Natural IMS TM Interface-Fehlers 3509 mit dem Reason Code, der den Wert in Register 15 enthält.

NIIXISRM

Dieser Exit wird vor dem Einfügen der Nachricht in den IOPCB aufgerufen.

NIIXISRT

Dieser Exit wird vor dem Einfügen der SPA in den IOPCB aufgerufen, und zwar selbst bei Ende der Natural-Sitzung. Das Ende der Sitzung kann am leeren Transaktionscode erkannt werden.

NIIXTGU0

Dieser Exit wird aufgerufen, wenn das Servicemodul CMGETMSG verwendet wird. NIIXTGU0 erhält die Kontrolle unmittelbar nach dem GU-Aufruf gegen den IOPCB, und zwar unabhängig vom Statuscode.

NIIXJESA

Dieser Exit wird aufgerufen, wenn die JES API zum Schreiben von Reports verwendet wird. Er wird aufgerufen, nachdem der Optionsstring erstellt wurde und kann zur Änderung des Optionsstrings verwendet werden.

NIIXPRT0

Dieser Exit wird aufgerufen, wenn Reports direkt auf IMS TM-Drucker geschrieben werden. Er kann verwendet werden, um die Codes für Formularvorschub (Form Feed) und Zeilenumbruch (New Line) zu setzen.

NIIXRFNU

Dieser Exit wird aufgerufen, wenn die neue Natural Session einem Roll File zugewiesen wird. Er kann verwendet werden, um die Nummer des Roll File zu berechnen, das für diese Sitzung verwendet werden soll.

NIIXTGN0

Dieser Exit wird aufgerufen, wenn das Servicemodul CMGSEGO oder CMGETSEG verwendet wird. NIIXTGN0 erhält die Kontrolle unmittelbar nach dem Abrufen des Nachrichtensegments, und zwar unabhängig vom Statuscode.