Dieses Dokument beschreibt die hierarchische Struktur der verschiedenen Ebenen, auf denen Natural-Profilparameter gesetzt werden können. Zur Veranschaulichung des Szenarios werden verschiedene Beispiele angeführt.
Die folgenden Themen werden behandelt:
Ausführliche Informationen zu einzelnen Profilparametern finden Sie in der Parameter-Referenz-Dokumentation.
Natural-Profilparameter beeinflussen das Erscheinungsbild und die Reaktion der Arbeitsumgebung eines Natural-Benutzers. Diese Parameter werden auf verschiedenen hierarchisch organisierten Ebenen eingestellt, wie in der folgenden Tabelle dargestellt (Priorität von hoch bis niedrig).
| Ebene | Kurzbeschreibung/Verweise auf detaillierte Beschreibungen |
|---|---|
| Während der Sitzung | |
| Dynamisch beim Sitzungsstart | |
| Statisch |
Die hierarchisch organisierten Ebenen werden in den referenzierten Abschnitten behandelt, beginnend mit der niedrigsten und endend mit der höchsten Priorität.
Es gelten die folgenden allgemeinen Regeln:
Ein Parameterwert, der auf einer höheren Ebene festgelegt wird,
überschreibt den auf einer niedrigeren Ebene definierten Wert (Ausnahmen:
PROFILE,
SYS,
DYNPARM
und einige andere Parameter, die durch Hinzufügen von Werten
funktionieren).
Dynamische Parameter beim Sitzungsstart haben Reihenfolgepriorität, d.h. sie werden von links nach rechts ausgewertet.
ESIZE=20,DATSIZE=60,ESIZE=100
Der resultierende Wert ist ESIZE=100.
Nicht alle Parameter, die auf einer niedrigeren Ebene verfügbar sind, können auch auf einer höheren Ebene definiert werden.
Ein Natural-Parametermodul enthält eine Reihe von Profilparametern, die für die Konfiguration Ihrer Natural-Umgebung erforderlich sind.
Ein Natural-Parametermodul wird aus dem NTPRM-Makro und zusätzlichen Makros
während des Installationsvorgangs erstellt, wie in
Generierung eines
Natural-Parametermoduls beschrieben.
Je nach Ihren persönlichen Präferenzen können Sie mehr als ein Natural-Parametermodul verwenden, z. B. ein Modul für Natural-Batch- und eines für Natural-Online-Sitzungen.
Das Natural-Parametermodul bildet die unterste Ebene der Natural-Parameterhierarchie.
Neben dem Natural-Parametermodul benötigen Sie möglicherweise ein zusätzliches Parametermodul für ein Natural-Zusatzprodukt, das Sie in Ihrer Umgebung einsetzen, z. B. die Natural-CICS-Schnittstelle.
Zusätzlich zu einem Natural-Parametermodul, das statisch mit dem
Nukleus verlinkt ist, können Sie alternative Natural-Parametermodule
definieren, die in einer TP- oder Betriebssystem-Library gespeichert sind. Sie
können sie dazu verwenden, die Parameterdefinitionen des statischen
Natural-Parametermoduls für eine Natural-Sitzung zu überschreiben, indem Sie
den Profilparameter PARM angeben, wie in
der Parameter-Referenz-Dokumentation beschrieben.
Ausnahme: CSTATIC-Parameterdefinitionen
werden nicht überschrieben.
Wichtig
Der Profilparameter PARM sollte als
erster Parameter in einem dynamischen Parameterstring erscheinen, da sonst das
alternative Natural-Parametermodul alle zuvor im dynamischen Parameterstring
eingetragenen Parametereinstellungen überschreibt.
Sie können die Verwendung eines alternativen
Natural-Parametermoduls auf einen bestimmten Benutzer oder auf mehrere Benutzer
beschränken, indem Sie das Makro
NTUSER
verwenden.
Definieren Sie in diesem Makro die Kennungen (IDs) der Benutzer,
die berechtigt sind, dieses Parametermodul zu verwenden. Nur diese Benutzer
dürfen dann den Namen des Parametermoduls mit dem Profilparameter
PARM
angeben.
Mit dem Assembler-Makro
NTSYS
können Parameter-Sets vordefiniert werden, die in einem Natural-Parametermodul
benannt werden. Diese Sets können beim Aufruf von Natural unter ihrem Namen
angesprochen werden, sofern das entsprechende Parametermodul aktiv ist.
Beim Aufruf reagieren die vordefinierten Parameter-Sets genauso wie dynamisch an dieser Stelle eingegebene Parameter.
Siehe auch Profilparameter SYS.
Mit dem Natural-Dienstprogramm SYSPARM können Sie individuelle Profile erstellen, die in einer Systemdatei gespeichert werden. Jedes Profil erhält einen eindeutigen Zeichennamen. In einem solchen Profil können Sie Werte für beliebige dynamische Natural-Parameter festlegen.
Die mit dem Dienstprogramm SYSPARM erstellten Profile
werden beim Aufruf von Natural über den Parameter
PROFILE
aktiviert.
Mit dem Profilparameter USER können Sie die
Verwendung eines Profils auf einen bestimmten Benutzer oder auf mehrere
Benutzer einschränken.
Beim Aufrufen verhalten sich die vordefinierten Parameterprofile genauso wie dynamisch eingegebene Parameter an dieser Stelle.
Fast alle Parameter können dynamisch überschrieben werden, wenn Natural gestartet wird. Dynamische Parameter werden strikt sequentiell ausgewertet.
Diese allgemeine Überschreibmöglichkeit kann jedoch durch den Profilparameter DYNPARM generell oder für bestimmte Parameter eingeschränkt werden (nur dynamisch, z.B. in einem Profil).
Mit dem Makro
NTDYNP
im Natural-Parametermodul können Sie analoge Einstellungen vornehmen. Dadurch
wird jedoch die Verwendung des Profilparameters
DYNPARM
unterbunden.
Sie können das Dataset CMPRMIN verwenden, um dynamische
Parameter im Batch-Modus unter z/OS oder in Batch-ähnlichen Systemen wie TSO
oder BMP-Umgebungen unter IMS TM zu definieren.
Der Vorteil dieser Methode ist, dass Sie nicht die JCL ändern müssen, wenn Sie Natural-Einstellungen ändern wollen. Außerdem wird die Längenbeschränkung der Parameter-Zeichenketten (z.B. 100 Zeichen unter z/OS) vermieden.
Neben dem Schutz der Libraries, Dateien und Kommandos ermöglicht Natural Security auch die Einstellung bestimmter sitzungsrelevanter Profilparameter. Die Definitionen gelten für die aktuelle Library des Benutzers.
Die Benutzer können auch Einstellungen für ihre privaten oder Standard-Libraries festlegen.
Die aktuellen Security-Einstellungen (Session-Parameter) können mit
dem Natural-Systemkommando PROFILE
angezeigt werden.
Die Natural Security-Parameterdefinitionen werden nach den regulären Profilparametern ausgewertet, d. h. sie können diese überschreiben.
Mit dem Natural-Systemkommando GLOBALS oder
dem Natural-Statement SET
GLOBALS können Sie innerhalb und für die Dauer einer
Natural-Sitzung bestimmte sitzungsrelevante Profilparameter anzeigen und setzen
(ändern).
Diese Definitionen gelten für den Kommandomodus und für alle Programme, die während der aktuellen Sitzung ausgeführt werden.
Siehe auch
Session
Parameter zur Zuweisung von Parameterwerten zur Laufzeit
oder Statement SET
GLOBALS.
Das Natural-Statement FORMAT kann in
einem Programm verwendet werden, um Parameterwerte zu setzen, die für dieses
Programm spezifisch gültig sind.
Darüber hinaus ist es möglich, bestimmte Parameter auf Statement-Ebene durch ein Terminalkommando zu setzen.
Im Natural-Hauptmenü (Main Menu) können Sie über die Option Einstellungen der Entwicklungsumgebung (Development Environment Settings) ein Untermenü aufrufen, das die Auswahl der Werkzeuge ermöglicht, die zur Überwachung und Einrichtung der Natural-Entwicklungsumgebung zur Verfügung stehen.
Die nachfolgenden Beispiele basieren auf den folgenden Parametereinstellungen:
| Parameter |
Parametermodul |
Alternatives |
Benutzerprofil |
|---|---|---|---|
DATSIZE |
40 |
50 |
60 |
DSIZE |
6 |
2 (Standardwert)
|
Keine Angabe |
ESIZE |
28 (Standardwert)
|
NTSYS A: 60 |
80 |
Die folgenden Beispiele zeigen die Ergebnisse bei verschiedenen dynamischen Parameter-Zeichenketten.
| Resultierende Werte | Herkunft |
|---|---|
DATSIZE 40 |
Parametermodul |
DSIZE 6 |
Parametermodul |
ESIZE 28 |
Parametermodul |
| Sonstige: Standardwert | Parametermodul |
PARM=ALTPARM| Resultierende Werte | Herkunft |
|---|---|
DATSIZE 50 |
ALTPARM |
| Sonstige: Standardwert | ALTPARM |
SYS=A| Resultierende Werte | Herkunft |
|---|---|
DATSIZE 40 |
Parametermodul |
DSIZE 6 |
Parametermodul |
ESIZE 40 |
NTSYS-Makro im Parametermodul
|
PARM=ALTPARM,SYS=A| Resultierende Werte | Herkunft |
|---|---|
DATSIZE 50 |
ALTPARM |
DSIZE 2 |
ALTPARM |
ESIZE 60 |
NTSYS-Makro in ALTPARM |
PARM=ALTPARM,SYS=B| Resultierende Werte | Herkunft |
|---|---|
| Fehler | ALTPARM enthält keine NTSYS
B-Angabe
|
SYS=A,PROFILE=MYPROF| Resultierende Werte | Herkunft |
|---|---|
DATSIZE 60 |
MYPROF |
DSIZE 6 |
Parametermodul |
ESIZE 80 |
MYPROF |
SYS=A,PROFILE=MYPROF,ESIZE=100| Resultierende Werte | Herkunft |
|---|---|
DATSIZE 60 |
MYPROF |
DSIZE 6 |
Parametermodul |
ESIZE 100 |
Dynamischer Parameter |
PROFILE=MYPROF,SYS=A| Resultierende Werte | Herkunft |
|---|---|
DATSIZE 60 |
MYPROF |
DSIZE 6 |
Parametermodul |
ESIZE 40 |
NTSYS-Makro im Parametermodul
|
DSIZE=8,SYS=A,PROFILE=MYPROF,PARM=ALTPARM| Resultierende Werte | Herkunft |
|---|---|
DATSIZE 50 |
ALTPARM |
| Sonstige: Standardwert | ALTPARM |