Generierung eines Natural-Parametermoduls

#### Search Results

Search

# 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.

Um 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

- Zusätzliche Makros im Natural-Parametermodul

- Beispiel für Makros im Natural-Parametermodul

## 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

### On this page

- Parameter-Makro NTPRM
- Zusätzliche Makros im Natural-Parametermodul
- Beispiel für Makros im Natural-Parametermodul