Dieses Kapitel informiert darüber, wie Profilparameter statisch, dynamisch und zur Laufzeit mit Werten belegt werden.
Folgende Themen werden behandelt:
Ausführliche Informationen zu einzelnen Profilparametern finden Sie in der Parameter-Referenz-Dokumentation.
Die Werte für Profilparameter werden aus drei Quellen übernommen:
Statische Zuweisungen
Profilparameter, die im Parametermakro
NTPRM angegeben sind, und
weitere Parametermakros,
die im Natural-Parametermodul enthalten sind.
Dynamische Zuweisungen
Parameter, die für die Ausführung der Natural-Sitzung festgelegt
wurden. Diese Parameter haben Vorrang vor den statischen Zuweisungen und sind
für die aktuelle Natural-Sitzung gültig. Dynamische Parameter können von einem
Front-End-Programm, dem Parameter-Dataset (CMPRMIN), der JCL zur
Sitzungsinitialisierung, der Terminaleingabe oder Natural Security übergeben
werden. Darüber hinaus ist es möglich, bestimmte Parameter durch -Statements
aus Natural-Programmmen zu überschreiben.
Session-Parameter
Parameter, die mit dem Systemkommando
GLOBALS (oder
einem SET
GLOBALS-Statement) innerhalb der aktuellen Natural-Sitzung
angegeben werden. Die Parameter setzen statische und dynamische Zuweisungen
außer Kraft.
Grafische Darstellung der Natural-Parameter-Zuweisung:

Das Natural-Parametermodul wird für die statische Zuweisung von Profilparametern für alle Natural-Umgebungen verwendet.
Im Natural-Parametermodul können Sie das Makro
NTPRM und einige andere
Makros verwenden, um die Parameter anzugeben.
Alle im Natural-Parametermodul vorgenommenen Parametereinstellungen
(mit Ausnahme des Parameters CSTATIC) können zu
Beginn einer Natural-Sitzung dynamisch überschrieben werden.
Für einige Profilparameter wird im Natural-Parametermodul ein entsprechendes Makro für die statische Zuweisung verwendet. Die Syntax der statischen und dynamischen Angaben unterscheidet sich daher geringfügig und hat die folgende allgemeine Form:
| Statisch: | macro-name
keyword1=value,keyword2=value1,value2,... |
| Dynamisch: | parameter-name=(keyword1=value,keyword2=value1,value2,...) |
Makro im Natural-Parametermodul: NTSORT
WRKSIZE=500,EXT=ON
Äquivalenter dynamischer Profilparameter:
SORT=(WRKSIZE=500,EXT=ON)
Wenn es ein anderes als das NTPRM-Parametermakro für einen
Profilparameter gibt, wird dieses Makro in der individuellen
Parameterbeschreibung angezeigt.
Siehe auch den Abschnitt Generierung eines Natural-Parametermoduls.
Sie können Profilparameter zu Beginn einer Natural-Sitzung dynamisch festlegen, um für die Dauer einer einzelnen Natural-Sitzung einzelne Profilparametereinstellungen des Natural-Parametermoduls zu überschreiben.
NUCNAME='NATNUC#5',IM=D,INTENS=1,DU=OFF,FUSER=(10,32),PROGRAM=' ', WORK=((1),AM=STD,DEST=WORK1,OPEN=INIT),PS=60,LS=120
Alle Profilparameter können dynamisch angegeben werden, außer
CSTATIC,
das nur im Natural-Parametermodul
statisch angegeben werden kann:
Die dynamischen Parameterzuweisungen werden durch (ein oder mehrere)
Kommata oder Leerzeichen getrennt. Enthält der Wert für einen dynamischen
Parameter nicht-alphanumerische Zeichen oder Sonderzeichen, muss der Wert in
Hochkommata eingeschlossen angegeben werden. Welche Zeichen Sonderzeichen sind,
wird im Zeichentabellenmakro
NTSCTAB
von NATCONFG definiert. Siehe Natural-Konfigurationstabellen.
Die Verwendung von dynamischen Parametern kann durch das Makro
NTDYNP
oder den entsprechenden dynamischen Profilparameter
DYNPARM
aktiviert/deaktiviert werden.
Einfacher können Sie dynamische Parameter-Sets mit dem
Profilparameter PROFILE oder
SYS angeben.
Darüber hinaus können Sie eine Reihe von dynamischen Parametern in Natural
Security setzen.
In dynamische Parameter können Sie Kommentarzeichenfolgen einfügen.
Ein Kommentar beginnt mit den Begrenzungszeichen /* und endet mit
*/. Fehlt das Begrenzungszeichen am Ende der
Kommentarzeichenfolge, wird bei der Sitzungsinitialisierung eine Fehlermeldung
ausgegeben.
PARM=MYPARMS /* my comment */ ADANAME=ADALNKR,PROFILE=MYPROF
Die Übergabe der dynamischen Parametereinstellungen an Natural erfolgt, wenn die Sitzung gestartet wird. Die Methode, mit der die Parameterwerte an Natural übergeben werden, hängt von der jeweiligen Umgebung ab.
Die Werte werden mit dem Schlüsselwort PARM in der
EXEC-Job-Steueranweisung angegeben, die Natural initiiert.
Darüber hinaus können dynamische Parameter im Dataset
CMPRMIN angegeben
werden.
Darüber hinaus ist es möglich, ein Front-End-Programm zu schreiben, das die Kontrolle an Natural mit dynamischen Parametern für die Sitzung gemäß den z/OS-Standards übergibt.
Einigen Profilparametern kann zur Laufzeit innerhalb einer Natural-Sitzung ein Wert zugewiesen werden, indem ein entsprechenden Session-Parameter verwendet wird. Der Wert dieses Session-Parameters hat dann Vorrang vor dem Wert des Profilparameters.
Wenn für einen Profilparameter ein entsprechender Session-Parameter existiert, wird dies in der Beschreibung des Profilparameters angegeben.
Session-Parameter werden mit dem Systemkommando
GLOBALS
angegeben.
Beschreibungen der Session-Parameter sind in der Parameter-Referenz-Dokumentation enthalten. Ausführliche Informationen zu Systemkommandos finden Sie in der Systemkommandos-Dokumentation.
GLOBALS SA=ON IM=D
Session-Parameter können auch in einem Natural-Programm angegeben
werden, und zwar mit dem Statement SET
GLOBALS.
Manche Profilparameter können auch innerhalb einer Natural-Sitzung durch ein Terminalkommando außer Kraft gesetzt werden. Wenn zu einem Profilparameter ein entsprechendes Terminalkommando existiert, wird dies in der Beschreibung des Profilparameters angegeben. Terminalkommandos werden in der Terminalkommandos-Dokumentation beschrieben.
SET CONTROL 'T=3279'
Der Wert des Profilparameters TTYPE für den
Terminaltyp 3279 wird durch die Angabe 'T=3279' im SET
CONTROL-Statement, die dem Terminalkommando
%T=3279 entspricht,
überschrieben.