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.