Generierung eines Natural-Parametermoduls

Das Natural-Parametermodul wird während der Installation von Natural generiert. Dazu müssen Sie die entsprechenden Installationsjobs ausführen, die von System Maintenance Aid (SMA) bereitgestellt werden. Die Beschreibungen dieser Jobs sind bei den entsprechenden Installationsschritten in der Installation für z/OS-Dokumentation enthalten.

Ein Natural-Parametermodul wird aus dem Parametermakro NTPRM und bei Bedarf aus zusätzlichen Parametermakros gebaut. Siehe Zusätzliche Makros im Natural-Parametermodul. Sie können die von SMA bereitgestellten Standard-Parametereinstellungen ändern und die Installationsjobs nach Ihren Bedürfnissen anpassen.

Beginn der AnweisungslisteUm ein Natural-Parametermodul mit SMA-Jobs zu bauen:

  1. Passen Sie die Profilparameter im Standard-NTPRM-Parametermakro an Ihre Bedürfnisse an, indem Sie die NTPRM-Makro-Syntax anwenden (siehe Parameter-Referenz-Dokumentation).

  2. Fügen Sie bei Bedarf zusätzliche Parametermakros in beliebiger Reihenfolge nach dem NTPRM hinzu.

  3. Assemblieren Sie das Natural-Parametermodul und verlinken Sie es mit dem umgebungsabhängigen Nukleus (siehe Installation für z/OS-Dokumentation).

  4. Verlinken Sie das Natural-Parametermodul mit dem umgebungsunabhängigen Nukleus (siehe Installation für z/OS-Dokumentation), wenn eine der folgenden Bedingungen erfüllt ist:

    • Ihr NTPRM-Makro enthält CSTATIC-Einträge.

    • Ihr Natural-Parametermodul enthält ein NTCSTAT-Makro.

    Der Profilparameter CSTATIC und das Parametermakro NTCSAT werden in der Parameter-Referenz-Dokumentation beschrieben.

    Dieses Kapitel behandelt die folgenden Themen:


Parameter-Makro NTPRM

Das Parameter-Makro NTPRM ist obligatorisch. Es muss im Natural-Parametermodul angegeben werden. Das Makro NTPRM enthält die wichtigsten Profilparametereinstellungen, die zur Konfiguration von Natural erforderlich sind. Alle Profilparameter, bei denen in der Beschreibung der einzelnen Parameter in der Parameter-Referenz-Dokumentation kein Parameter-Makro angegeben ist, werden im NTPRM-Makro definiert.

Siehe auch NTPRM-Makro-Syntax (Parameter-Referenz-Dokumentation) und Beispiel für Makros im Natural-Parametermodul.

Zusätzliche Makros im Natural-Parametermodul

Im Natural-Parametermodul können Sie nach dem NTPRM-Makro die in der folgenden Tabelle aufgeführten Parameter-Makros angeben. Diese Makros können Sie in beliebiger Reihenfolge angeben.

Die Verwendung eines oder mehrerer zusätzlicher Parameter-Makros hängt von Ihren individuellen Systemanforderungen und den in Ihrer Natural-Umgebung installierten Produkten ab.

Der Name eines zusätzlichen Parameter-Makros und seine Syntax sind in der Einzelbeschreibung des entsprechenden Profilparameters in der Parameter-Referenz-Dokumentation enthalten.

Siehe auch Beispiel für Makros im Natural-Parametermodul.

Namenskonventionen und Übersicht über die Makros

Zu jedem zusätzlichen Parameter-Makro gehört in der Regel ein entsprechender dynamischer Profilparameter.

Der Name eines zusätzlichen Parameter-Makros beginnt mit NT. Daran anschließend folgt der Name des entsprechenden Profilparameters.

Beispiel: Das Parameter-Makro NTBPI entspricht dem Profilparameter BPI.

Ausnahmen von dieser Regel sind in der folgenden Tabelle angegeben, die eine Übersicht über die verfügbaren Makros enthält.

Parameter-Makro Zweck
NTALIAS Definiert externe Alias-Namen für die Module, die mit dem Natural-Nukleus verlinkt sind.

Entsprechender dynamischer Profilparameter: RCALIAS.

NTBPI Weist Natural-Sitzungen Buffer Pools zu.
NTCCTAB Definiert Druckersteuerungssequenzen.
NTCFICU Aktiviert die Unterstützung von Unicode und Codepages.
NTCMPO Legt Kompilierungsoptionen fest.
NTCOMP Legt Konfigurationseinstellungen für die Natural Com-plete/SMARTS-Schnittstelle fest (Natural under Com-plete/SMARTS).
NTCSTAT Legt die Module fest, die mit dem Natural-Nukleus zu verlinken sind.

Entsprechender dynamischer Profilparameter: CSTATIC.

NTDB Definiert Datenbanktypen und Optionen für Datenbanken.
NTDB2 Legt Konfigurationseinstellungen für Natural for Db2 fest.
NTDBGAT Ermöglicht das Debugging von externen Natural-Anwendungen.
NTDS Legt die Größe von Speicherpuffern fest.
NTDYNP Steuert die Verwendung von dynamischen Profilparametern.

Entsprechender dynamischer Profilparameter: DYNPARM.

NTEDBP Steuert den Buffer Pool-Betrieb des Software AG Editor.
NTIMSP Legt Konfigurationseinstellungen für die Natural IMS TM-Schnittstelle (Natural unter IMS TM) fest.

Keine dynamische Parameterangabe möglich.

NTIMSPE Definiert umfeldspezifische Parameter-Sets für die Natural IMS TM-Schnittstelle (Natural under IMS TM).

Keine dynamische Parameterangabe möglich.

NTIMSPT Definiert Natural-Transaktionscodes für das Natural IMS TM-Interface (Natural unter IMS TM).

Keine dynamische Parameterangabe möglich.

NTLFILE Verknüpft physische Datenbankdateien mit logischen Systemdateien.
NTOPRB Steuert die Verwendung von Datenbank-Open/Close-Kommandos für Adabas oder VSAM.
NTOPT Steuert die Verwendung und die Optionseinstellungen des Natural Optimizer Compiler.
NTOSP Legt Konfigurationseinstellungen für die z/OS-Batch-Schnittstelle fest.
NTPGP Legt Eigenschaften für externe Programme fest.
NTPRINT Legt Druckdateizuweisungen fest.
NTRDC Konfiguriert den Natural Data Collector und seine Trace-Aufzeichnungsfunktion, die von den Dienstprogrammen SYSRDC und dem Natural Profiler verwendet wird.
NTRPC Steuert die Handhabung des Natural RPC (Remote Procedure Call).
NTSCTAB Überschreibt die Scanner-Zeichendefinitionen im NATCONFG-Modul.
NTSORT Steuert das Sortierprogramm, das beim SORT-Statement verwendet wird.
NTSYS Definiert Sets dynamischer Profilparameter.
NTTAB Überschreibt die Definitionen für die Umsetzung von Ausgabezeichen im Modul NATCONFG.
NTTAB1 Definiert alternative Tabellen für die Umsetzung von Ausgabezeichen.
NTTAB2 Definiert alternative Tabellen für die Umsetzung von Eingabezeichen.
NTTABA1 Überschreibt die EBCDIC-zu-ASCII-Konvertierungsdefinitionen im NATCONFG-Modul.
NTTABA2 Überschreibt die ASCII-EBCDIC-Konvertierungsdefinitionen im NATCONFG-Modul.
NTTABL Überschreibt die Umsetzungsdefinitionen der "SYS" Library-Ausgabe im NATCONFG-Modul.
NTTF Konvertiert Datenbankkennungen und Dateinummern während der Programmausführung.
NTTRACE Legt die mittels Tracing zu verfolgenden Natural-Komponenten fest.
NTTSOP Legt die Konfigurationseinstellungen für die Natural TSO-Schnittstelle fest (Natural under TSO).
NTUSER Schränkt die Verwendung von dynamischen Parameterstrings und alternativen Natural-Parametermodulen ein.
NTUTAB1 Überschreibt die Definitionen für die Umwandlung von Groß- und Kleinschreibung im Modul NATCONFG.
NTUTAB2 Überschreibt die Groß-/Kleinschreibung-Konvertierungsdefinitionen im NATCONFG-Modul.
NTVEXIT Gibt User Exits für VSAM-Dateien an.

Entspricht dem Schlüsselwort-Subparameter EXIT des dynamischen Profilparameters VSAM.

NTVLSR Definiert lokale gemeinsam genutzte Ressourcen-Subpools für VSAM-Dateien.

Entspricht dem Schlüsselwort-Subparameter LSR des dynamischen Profilparameters VSAM.

NTVSAM Legt Konfigurationseinstellungen für Natural for VSAM fest.
NTVTVSD Aktiviert die DFSMS-Transactional VSAM Services.

Entspricht dem Schlüsselwort-Subparameter TVSD des dynamischen Profilparameters VSAM.

NTWEBIO Aktiviert oder deaktiviert Funktionen der Natural Web I/O Interface-Anzeige.
NTWORK Gibt die Arbeitsdateien an, die während einer Sitzung verwendet werden sollen.
NTXML Aktiviert oder deaktiviert die Statements PARSE XML und REQUEST DOCUMENT.
NTZIIP Konfiguriert die zIIP-Verarbeitung (System z Integrated Information Processor) für z/OS.

Siehe auch Beispiel für Makros im Natural-Parametermodul.

Beispiel für Makros im Natural-Parametermodul

In dem folgenden Beispiel für Makro-Definitionen im Natural-Parametermodul bezeichnet vrs bzw. vr eine Natural-Produktversion.

         NTPRM FNR=8,                            System File for NTPRM *
               DBID=001,                         Database ID for NTPRM *
               FNAT=(001,8),                     Natural System File   *
               FUSER=(001,9),                    Natural User File     *
               FDIC=(001,11),                    Predict System File   *
               FSEC=(001,10),                    Natural Security File *
               FREG=(001,52),                    Registry System File  *
               ESIZE=128,                        User Extension Area   *
               SLOCK=SPOD,                       Source Locking        *
               THSIZE=0,                         Thread Size           *
               UCONMAX=0,                        Max. Session Number   *
               CSTATIC=(CMMSG,                   Static. Modules Links *
               NSPPFUNC),                        Dummy Static. Module  *
               LE=OFF,                           Record Limit Error    *
               RECAT=OFF,                        Allow Stow of Macros  *
               PROFILE=,                         Profile Batch         *
               ADANAME=ADABAS,                   Adabas Link Routine   *
               ADASBV=OFF,                       Form. Buffer not Pass.*
               DFOUT=S,                          Output Format of Date *
               DFSTACK=S,                        Date Format for Stack *
               NUCNAME=NATvrsSH,                 Natural Nucleus Name  *
               AUTO=OFF,                         Automatic Logon       *
               PC=ON,                            PC Connection         *
               LS=250,                           Default Line Size     *
               PS=80,                            Default Page Size     *
               STACK=OFF,                        Initial Natural Cmds. *
               ET=OFF                            END/BACKOUT TRANSACT.
*----------------------------------------------------------------------*
         NTDB2 BTIGN=ON,                         Ignore Trans. Error   *
               CONVERS=ON,                       Convers. Mode CICS    *
               CONVRS2=OFF,                      Convers. Mode2 CICS   *
               DB2PLAN=PQANDBvr,                 Plan Name             *
               DB2SSID=DB2A,                     Subsystem ID          *
               DB2XID=ON,                        Global Transaction ID *
               DDFSERV=CMFSERV,                  DD Name File Server   *
               DELIMID=OFF,                      Delimited Identifiers *
               MAXLOOP=10,                       Nested Program Loops  *
               MAXSTMT=10,                       Dynamic SQL Statements*
               NNPSF=OFF,                        Set Positive Sign     *
               NSBHOST=IBM2.HQ.SAG,              NSB Server Host Name  *
               NSBPORT=7311,                     NSB Server TCP/IP Port*
               PSCIGN=OFF,                       Positive SQLCODEs     *
               REFRESH=OFF,                      Refresh Setting       *
               RETRYPO=10,                       Positioning Retries   *
               RWRDONL=ON,                       Delimited Identifiers *
               STATDYN=NEVER                     Static Dynamic Switch
*----------------------------------------------------------------------*
         NTOSP ABEXIT=ESTAE,                     Abend Processing      *
               LBPNAME=' ',                      Local Shared Buffer   *
               LEHDLR=ON,                        LE Error Handler      *
               SUBPOOL=0,                        Subpool for GETMAIN   *
               TIOBSZ=(8,64),                    Primary I/O Buffer    *
               USERID=OFF                        Init-User Job Name   
*----------------------------------------------------------------------*
         NTVSAM BTSUPP=ON,                       BACKOUT TRANSACTION   *
               CLSUPP=ON,                        Close Call at Session *
               DDMCHK=OFF,                       Support of DDM        *
               DDSWITE=0,                        Maximum Entries DLBLY *
               DFBE=10,                          Decoded Format Buffer *
               DFBN=100,                         Format Buffer Entries *
               ENADIS=OFF,                       Enable Disabled Files *
               ENAUNE=OFF,                       Enable Unenabled Files*
               ETSUPP=ON,                        END TRANSACTION       *
               FORMAT=ON,                        Record Formatting     *
               KEYLGH=126,                       Length of VSAM Keys   *
               OPSUPP=OFF,                       Dynamic Open Calls    *
               PATH=CHECK,                       Path Processing       *
               PSIGNF=OFF,                       Compiler Option PSIGNF*
               RETRY=(OFF,OFF),                  Retry ON ERROR Clause *
               RLS=OFF,                          Record-Level Sharing  *
               ROLLSIZ=550,                      Session Status Info.  *
               SFILE=ON,                         Support of VSAM Files *
               TAFE=10,                          Maximum No. DDMs      *
               TAFN=50,                          Maximum No. DDM Fields*
               TIMEOUT=0,                        Timeout RLS Request   *
               TSAE=20,                          READ/FIND Statement   *
               TVS=OFF,                          Support of DFSMSTVS   *
               UPDL=32768                        Size of Update Table