Utility-Aktivierung

Beim Aufrufen eines Natural-Dienstprogramms (Utility) führt Natural keine Anmeldung (Logon) bei der entsprechenden Utility Library in der Systemdatei FNAT aus, was zur Folge hat, dass der globale Datenbereich (Global Data Area, GDA) und/oder die anwendungsunabhängigen Variablen (Application-Independent Variables, AIVs) erhalten bleiben. Die aktuelle Benutzer-Library und die Einstellungen werden beibehalten. (Zum Zurücksetzen von GDA und/oder AIV siehe Profilparameter FREEGDA in der Parameter-Referenz-Dokumentation.)

Damit die Einstellungen Ihrer Anwendungsumgebung erhalten bleiben, dürfen Sie sich nicht bei einer Utility Library anmelden (d.h. kein Logon durchführen). Benutzen Sie stattdessen das Natural-Systemkommando, das der Utility entspricht.

Nach dem Beenden einer Utility kehren Sie wieder zu der Library zurück, aus der Sie die Utility aufgerufen haben.

Wenn Sie sich jedoch explizit bei einer Utility Library anmelden, bevor Sie die Utility aufrufen, bleiben Sie nach Beendigung der Utility in dieser (Utility) Library.

Ausnahme:
Bei den Utilities SYSEXT und SYSEXV wird ein implizites Logon bei der entsprechenden Utility Library durchgeführt, weil das Bearbeiten von Quellcode-Objekten nur in einer aktiven Library möglich ist.

Benutzung von Utilities mit/ohne Natural Security

Wenn Natural Security in Ihrer Umgebung installiert ist, können Sie die Informationen, wie die Benutzung der Natural Utilities mit Natural Security geregelt werden kann, dem Abschnitt Protecting Utilities in der Natural Security-Dokumentation entnehmen.

Wenn Natural Security nicht installiert ist, können Sie die Benutzung der Natural Utilities mit der User Exit Routine UTI-EX01 regeln. Das Source-Programm für diese User Exit Routine wird als Quellcode-Objekt UTI-SX01 in der Library SYSEXT ausgeliefert.

Beginn der AnweisungslisteUm UTI-EX01 zu aktivieren:

  1. Benutzen Sie das Systemkommando CATALOG oder STOW, um das Quellcode-Objekt UTI-SX01 unter dem Namen UTI-EX01 zu katalogisieren.

    Es werden absichtlich verschiedene Namen verwendet, um sicherzustellen, dass das (möglicherweise gemäß Ihren Erfordernissen geänderte) Quellcode-Objekt und das katalogisierte Objekt der User Exit Routine nicht bei einer Update-Installation überschrieben werden.

  2. Kopieren Sie UTI-EX01 in die Library SYSTEM in der Systemdatei FNAT oder FUSER.

Eine ausführliche Beschreibung der User Exit Routine finden Sie beim Quellcode-Objekt von UTI-SX01 in der Library SYSEXT.