Dieses Dokument beschreibt die Schritte zur Installation von Natural for VSAM in einem VSAM-Dateisystem auf z/OS.
Die Natural-Systemdateien FNAT, FUSER, FDIC,
FSEC und FSPOOL können sich auch auf VSAM-Dateien befinden.
Die Installation von Natural für VSAM in einem VSAM-Dateisystem ist im Wesentlichen eine Kombination aus den Installationsbeschreibungen für das Basisprodukt Natural und Natural für VSAM sowie einigen VSAM-spezifischen Punkten.
Für die Unterstützung von Source Object Locking sind eine separate FLOCK-Datei
und entsprechende Pfade erforderlich.
Der Installationsdatenträger enthält die folgenden für die Produktinstallation erforderlichen Datasets:
Wenn Sie Natural in einem VSAM-Dateisystem installieren wollen, benötigen Sie die Datasets sowohl für das Basisprodukt Natural als auch für Natural f0r VSAM. Die erforderlichen Datensätze sind in der folgenden Tabelle aufgeführt:
| Dataset-Name | Inhalt |
|---|---|
NATvrs.LOAD |
Lademodule |
NATvrs.SRCE |
Quellcodemodule und Makros |
NATvrs.JOBS |
Beispiel-Installationsjobs |
NATvrs.INPL |
Natural-Objekte |
NATvrs.EXPL |
Natural-Beispiel-Objekte |
NVSvrs.LOAD |
Lademodule |
NVSvrs.SRCE |
Quellcodemodule und Makros |
NVSvrs.JOBS |
Beispiel-Installationsjobs |
NVSvrs.VINI |
FDIC-Initialisierungsdatei für Natural for
VSAM
|
NVSvrs.LINI |
FLOCK-Initialisierungsdatei für Natural for
VSAM
|
NVSvrs.EMPL |
EMPLOYEES-Beispieldaten
|
NVSvrs.EXPL |
Natural-Beispielobjekte |
Kopieren Sie die Datasets in Ihre Umgebung, wie unter Datasets auf eine z/OS-Platte kopieren im Kapitel Natural auf z/OS installieren beschrieben.
Bevor Sie mit der Installation beginnen, sollten Sie unbedingt die Abschnitte im Kapitel Installationsverfahren und wichtige Natural-Funktionen unter z/OS lesen.
Die in diesem Abschnitt angegebenen VSAM-Jobs (z.B. VSAMI008) sind identisch mit den von System Maintenance Aid (z.B. I008) generierten Jobs.
Der Installationsvorgang umfasst die nachfolgend beschriebenen Schritte.
Schritt 1: CICS-RDO-Definitionen auf VSAM-Systemdateien definieren
Schritt 2: Employees-Beispieldaten auf VSAM-Systemdateien laden
Schritt 3: VSAM-Cluster für die Natural-Systemdateien vorbereiten
Schritt 6: VSAM-Cluster für das Scratch Pad File vorbereiten
Schritt 7: VSAM-Cluster für das Source Locking File FLOCK vorbereiten
Schritt 9: Natural-Parametermodul für den Batch-Modus für VSAM erstellen
Schritt 15: Den Nukleus für Natural unter einem TP-Monitor verlinken
(Job VSAMI005)
Definieren Sie die CICS-RDO-Definitionen für die VSAM-Beispieldateien.
(Job VSAMI008, Steps 1403 - 1407)
Definieren Sie den VSAM-Cluster und die Dateien, die die Beispieldatei Employees (Beispieldaten einer Mitarbeiterverwaltung) enthalten sollen.
Laden Sie den Dataset NVSvrs.EMPL in die
erste dieser Dateien (Suffix .EMPL).
Erstellen Sie einen sekundären Index davon in der zweiten Datei (Suffix
.EMPLX) und definieren Sie den Pfad dafür.
(Job VSAMI008, Steps 1420 - 1446)
Definieren Sie drei VSAM-Cluster, die als Systemdateien für Natural verwendet
werden sollen (FNAT, FUSER und FDIC), einen
alternativen Index und einen Pfad für den alternativen Index für
FDIC.
Es wird dringend empfohlen, diese drei Systemdateien auf separaten VSAM-Clustern zu speichern.
(Job VSAMI008, Steps 0300 - 0309)
Dieser Schritt muss nur durchgeführt werden, wenn Sie Natural Advanced Facilities installiert haben und Ihre Spool-Datei auch eine VSAM-Datei sein soll.
Definieren Sie einen zusätzlichen VSAM-Cluster, der als Spool-Datei verwendet
werden soll (FSPOOL), und fünf alternative Indizes.
Anmerkung
Die Pfadverarbeitung wird bei FSPOOL
nicht unterstützt.
(Job VSAMI008, Steps 9900 - 9907)
Dieser Schritt muss nur durchgeführt werden, wenn Sie Natural Security installiert haben und Ihre Security-Datei auch eine VSAM-Datei sein soll.
Definieren Sie einen zusätzlichen VSAM-Cluster, der als Security-Datei
(FSEC) verwendet werden soll, und drei alternative Indizes.
Anmerkung
Die Pfadverarbeitung wird bei FSEC
nicht unterstützt.
(Job VSAMI008, Steps 1450, 1451)
Dieser Schritt muss nur ausgeführt werden, wenn Sie ein Scratch Pad File verwenden
wollen, d.h. wenn Sie schreibgeschützte Natural-Systemdateien verwenden wollen
(ROSY=ON); siehe auch den Natural-Profilparameter ROSY und das Makro NTLFILE, die in der
Parameter-Referenz-Dokumentation beschrieben sind.
Definieren Sie einen zusätzlichen VSAM-Cluster, der als Scratch Pad File verwendet werden soll (Schritt 1450).
Initialisieren Sie das VSAM-Scratch Pad File (Schritt 1451).
Setzen Sie die folgenden Parameter im Natural-Parametermodul entsprechend Ihren Anforderungen:
NTLFILE 212,dbid,nt-file-number,dd-name-scratch-pad-file ROSY=ON
Wenn Sie möchten, dass Ihre Natural-Systemdatei(en) zur Eingabe geöffnet werden, müssen Sie Ihr Natural-Parametermodul wie folgt anpassen:
FNAT=(dbid,fnr,filename,,RO), FUSER=(dbid,fnr,filename,,RO), FSEC=(dbid,fnr,filename,,RO),
(Job VSAMI008, Steps 1460, 1461)
Dieser Schritt muss nur durchgeführt werden, wenn Sie Quellcodeobjekte in einem
VSAM-Dateisystem sperren wollen (SLOCK=PRE); siehe auch den Parameter
SLOCK und das
Makro NTLFILE (beschrieben in
der Parameter-Referenz-Dokumentation).
Definieren Sie einen zusätzlichen VSAM-Cluster, der als Source Locking File verwendet werden soll (Schritt 1460).
Laden und drucken Sie den in dem VSAM Source Locking File enthaltenen Beispiel-Dataset (Schritt 1461).
Setzen Sie die folgenden Parameter im Natural-Parametermodul entsprechend Ihren Anforderungen:
NTLFILE 002,dbid,nt-file-number,dd-name-source-locking-file,,PATH SLOCK=PRE
Der Standard-DD-Name (dd-name) ist
FLOCK, die zugehörigen Standardpfade sind FLOCKA,
FLOCKB und FLOCKC.
(Job VSAMI055, Steps 1410, 1411, 1415, 1416)
Bearbeiten, assemblieren und verlinken Sie das Natural for VSAM I/O-Modul
NVSMISC mit den LSR-Optionen:
DEFER=YES COMMIT=NO READINT=NO
Die Parameter, die im Modul NVSMISC
module angegeben werden können, finden Sie im entsprechenden Abschnitt
in der
Datenbankmanagementsystem-Schnittstellen-Dokumentation.
(Job I060, Step 0010)
Ändern Sie die Einstellungen der mitgelieferten Natural-Profilparameter wie für den Batch-Modus erforderlich. Die Parameter und die entsprechenden Makros (falls zutreffend) sind in der Parameter-Referenz-Dokumentation beschrieben. Die wichtigsten Parameter-/Makro-Einstellungen werden im Folgenden beschrieben.
Konfigurieren Sie die z/OS-Batch-Schnittstelle:
Ändern Sie die Einstellungen der mit dem Makro NTOSP
gelieferten Parameter, so dass sie Ihren Anforderungen entsprechen. Eine
Beschreibung dieser Parameter finden Sie im entsprechenden Profilparameter
OSP.
Ändern Sie zusätzlich zu den VSIZE- und
NTDB-Angaben die Parameter FNAT,
FUSER und FDIC wie folgt:
VSIZE=126, FNAT=(vsam-dbid,fnr-fnat,dd-name-fnat), FUSER=(vsam-dbid,fnr-fuser,dd-name-fuser), FDIC=(vsam-dbid,fnr-fdic,dd-name-fdic), NTDB VSAM,vsam-dbid NTVSAM
Die VSAM-Datenbankkennung vsam-dbid
muss in allen vier Einträgen den gleichen Wert haben.
Wir empfehlen Ihnen, für FNAT und
FUSER unterschiedliche Dateien und unterschiedliche
Dateinummern zu verwenden. Die FDIC-Datei muss eine andere Datei sein als
FNAT und FUSER. Daher dürfen Sie den Parameter
FDIC
nicht weglassen.
Die DD-Namen (dd-name) sind die
logischen Namen der Natural-Systemdateien. Jeder DD-Name kann bis zu sieben
Zeichen lang sein. Der DD-Name für den FDIC-Pfad wird durch
Anhängen eines X an den DD-Namen der FDIC-Datei
erstellt.
Falls Sie Natural Advanced Facilities installiert haben und Ihre Spooldatei
eine VSAM-Datei sein soll, müssen Sie den Parameter
FSPOOL entsprechend ändern:
FSPOOL=(vsam-dbid,fnr-fspool,dd-name-fspool)
Falls Sie Natural Security installiert haben und Ihre Security-Datei eine
VSAM-Datei sein soll, müssen Sie den Parameter FSEC
entsprechend ändern:
FSEC=(vsam-dbid,fnr-fsec,dd-name-fsec)
Für FSEC muss eine andere Datei verwendet werden als für
FNAT.
Für eine schnelle Installation können Sie die LSR-Funktion von Natural for VSAM
verwenden und die folgenden NTVLSR-Definitionen im
Natural-Parametermodul angeben (siehe auch NTVLSR
Macro-Makro in der
Parameter-Referenz-Dokumentation):
NTVLSR fnat-dd-name,1 NTVLSR fuser-dd-name,2 NTVLSR fdic-dd-name,3 NTVLSR fdicx-dd-name,3
Wenn Sie FSEC-Systemdateien verwenden möchten:
NTVLSR fsec-dd-name,4 NTVLSR fseca-dd-name,4 NTVLSR fsecb-dd-name,4 NTVLSR fsecc-dd-name,4
Assemblieren und verlinken Sie das Batch-Parametermodul.
(Job I060, Step 0020)
Ändern Sie die JCL, mit der Sie Ihren umgebungsabhängigen Nukleus für Batch Natural verlinken, indem Sie die
folgenden INCLUDE-Anweisungen hinzufügen:
INCLUDE NVSLIB(NVSNUC) INCLUDE NVSLIB(NVSFNAT) INCLUDE NVSLIB(NVSFSPO) INCLUDE NVSLIB(NVSFSEC) INCLUDE SMALIB(NVSFLOCK) INCLUDE SMALIB(NVSMISC)
Das Modul NVSFSPO ist nur erforderlich, wenn Sie Natural Advanced
Facilities installiert haben und Ihre Spool-Datei in einem VSAM-Dateisystem
installiert werden soll.
Das Modul NVSFSEC ist nur erforderlich, wenn Sie Natural Security
installiert haben und Ihre Security-Datei in einem VSAM-Dateisystem installiert
werden soll.
Das Modul NVSFLOCK ist nur erforderlich, wenn Sie Quellcode-Objekte,
die in einer FUSER- oder FNAT-Systemdatei enthalten sind,
in einem VSAM-Dateisystem sperren möchten.
Wenn Ihr umgebungsabhängiger
Nukleus nicht mit Ihrem umgebungsunabhängigen Nukleus verlinkt ist, muss NVSMISC
statt dessen mit dem Natural-Parametermodul verlinkt werden.
Fügen Sie die entsprechenden DD-Anweisungen in den Link-Schritt für
Natural ein.
Informationen zu den Komponenten und der Struktur der Natural-Schnittstelle zu VSAM finden Sie auch unter Bestandteile von Natural für VSAM und Struktur der Natural-Schnittstelle zu VSAM in der Datenbankmanagementsystem-Schnittstellen-Dokumentation.
(Job I061, Step 0100)
Laden Sie mit dem Natural-Dienstprogramm INPL die Natural-Beispiel-Objekte
aus dem Dataset NATvrs.INPL in die
Natural-Systemdatei.
Stellen Sie sicher, dass die im Natural-Parametermodul (siehe Installationsschritt
Natural-Parametermodul für
den Batch-Modus für VSAM erstellen) angegebenen DD-Namen
auch für die mit dem Natural-Dienstprogramm INPL durchgeführte Ladefunktion
angegeben sind. Zusätzlich muss ein alternativer Index-DD-Name
(dd-name-fdicX) für FDIC
angegeben werden.
Anmerkung
Wenn Sie andere Produkte installieren wollen, die das Laden von Natural-Objekten mit
dem Natural-Dienstprogramm INPL
erfordern, müssen Sie sicherstellen, dass die entsprechenden Installationsschritte gemäß
Job VSAMI061 angepasst werden.
(Job I061, Step 0103, und Job VSAMI061, Step 1400)
Laden Sie mit dem Natural-Dienstprogramm INPL die Natural-Beispiel-Objekte
aus dem Dataset NATvrs.EXPL in die
Natural-Systemdatei (Job I061, Step 0103).
Laden Sie mit dem Natural-Dienstprogramm INPL die für Natural for VSAM
spezifischen Natural-Beispiel-Objekte aus dem Dataset
NVSvrs.EXPL in die Natural-Systemdatei
(Job VSAMI061, Schritt 1400).
Stellen Sie sicher, dass die im Natural-Parametermodul angegebenen DD-Namen (siehe
Installationsschritt Natural-Parametermodul für den Batch-Modus für VSAM
erstellen) auch für die mit dem Natural-Dienstprogramm INPL durchgeführte Ladefunktion
angegeben sind. Zusätzlich muss für FDIC ein Pfad-DD-Name
(dd-name-fdicX) angegeben werden.
Reorganisieren Sie die FNAT-Systemdatei, indem Sie die VSAM-Funktion
AMS REPRO zum Entladen und erneuten Laden der Datei verwenden.
(Job VSAMI070, Step 1400)
Dieser Schritt muss nur ausgeführt werden, wenn Sie Natural for VSAM unter CICS installieren wollen.
Assemblieren und verlinken Sie das Modul NVSCICS.
(Job VSAMI080)
Fahren Sie mit den TP-Monitor-spezifischen Installationsschritten für das Basisprodukt Natural fort, die in den entsprechenden Kapiteln der vorliegenden Installationsanleitung beschrieben sind, und berücksichtigen Sie dabei die folgenden Ergänzungen:
Ändern Sie Ihr VSAM-spezifisches Natural-Parametermodul gemäß Installationsschritt Natural-Parametermodul für den Batch-Modus für VSAM erstellen.
Fügen Sie die folgenden INCLUDE-Anweisungen zu allen Links des
Online-Nukleus hinzu:
INCLUDE NVSLIB(NVSNUC) INCLUDE NVSLIB(NVSFNAT) INCLUDE NVSLIB(NVSFSPO) INCLUDE NVSLIB(NVSFSEC) INCLUDE NVSLIB(NVSFLOCK)
Das Modul NVSFSPO ist nur erforderlich, wenn Sie Natural Advanced
Facilities installiert haben und Ihre Spool-Datei in einem VSAM-Dateisystem
installiert werden soll. Die Online-Umgebung für Natural Advanced Facilities muss
eine CICS-Umgebung sein, und die in einem VSAM-Dateisystem installierten
Spool-Dateien müssen in der CICS-FCT definiert sein.
Das Modul NVSFSEC ist nur erforderlich, wenn Sie Natural Security
installiert haben und Ihre Natural Security-Systemdatei in einem VSAM-Dateisystem
installiert werden soll. Die in einem VSAM-Dateisystem installierten VSAM Natural
Security-Systemdateien müssen in der CICS-FCT definiert werden.
Das Modul NVSFLOCK wird nur benötigt, wenn Sie Quellcode-Objekte, die
in einer FUSER- oder FNAT-Systemdatei enthalten sind, in
einem VSAM-Dateisystem sperren wollen. Die in einem VSAM-Dateisystem installierten
Sperrdateien müssen in der CICS-FCT definiert werden.
Ändern Sie die JCL, mit der Sie Ihren umgebungsabhängigen Nukleus für die Natural CICS-Schnittstelle
verlinken, indem Sie die folgende INCLUDE-Anweisung hinzufügen:
INCLUDE SMALIB(NVSCICS)
Ändern Sie die JCL, mit der Sie Ihren umgebungsabhängigen Nukleus für andere Natural TP
Monitor-Schnittstellen als die Natural CICS-Schnittstelle verlinken, indem Sie die
folgende INCLUDE-Anweisung hinzufügen:
INCLUDE SMALIB(NVSMISC)
Bevor Sie Natural starten, müssen Sie sicherstellen, dass die DD- und DSN-Namen der Natural-Systemdateien im VSAM-Dateisystem in Ihrer Batch- und Online-Umgebung bekannt sind.
Passen Sie Ihre TP-Monitor-Umgebung an:
| TP-Monitor | Maßnahme |
|---|---|
| Com-plete |
Katalogisieren Sie die Systemdateien Wenn Natural Security installiert ist, katalogisieren Sie die Systemdateien
Wenn Sie Quellcode-Objekte sperren wollen, die in der Systemdatei
Wenn Sie in |
| CICS | CICS Fügen Sie in Ihrem FCT die folgenden Einträge hinzu:
Beispiele finden Sie im Job VSAMI005. Sie können |
| TSO | Fügen Sie die folgenden Anweisungen in die CLIST ein, die zum Starten von
Natural verwendet wird:
ALLOCATE F(FNAT) DATASET('SAGLIB.VSAM.FNAT') SHR
ALLOCATE F(FUSER) DATASET('SAGLIB.VSAM.FUSER') SHR
ALLOCATE F(FDIC) DATASET('SAGLIB.VSAM.FDIC') SHR
ALLOCATE F(FDICX) DATASET('SAGLIB.VSAM.FDIC.PATH') SHR
ALLOCATE F(FSEC) DATASET('SAGLIB.VSAM.FSEC') SHR
ALLOCATE F(FSECA) DATASET('SAGLIB.VSAM.FSEC.AIXA') SHR
ALLOCATE F(FSECB) DATASET('SAGLIB.VSAM.FSEC.AIXB') SHR
ALLOCATE F(FSECC) DATASET('SAGLIB.VSAM.FSEC.AIXC') SHR
ALLOCATE F(FLOCK) DATASET('SAGLIB.VSAM.FLOCK') SHR
ALLOCATE F(FLOCKA) DATASET('SAGLIB.VSAM.FLOCK.PATHA') SHR
ALLOCATE F(FLOCKB) DATASET('SAGLIB.VSAM.FLOCK.PATHB') SHR
ALLOCATE F(FLOCKC) DATASET('SAGLIB.VSAM.FLOCK.PATHC') SHR
ALLOCATE F(EMPLVS) DATASET('SAGLIB.VSAM.EMPLVS') SHR
ALLOCATE F(EMPLVX) DATASET('SAGLIB.VSAM.EMPLVX.PATH') SHR
|
Sie können die erfolgreiche Installation von Natural for VSAM überprüfen, indem Sie die folgenden Schritte ausführen:
Melden Sie sich bei der Natural-Systembibliothek SYSEXNVS an und führen
Sie die folgenden Programme aus:
NVSINST1
NVSINST2
NVSINST3
NVSINST4
NVSINST5
NVSINST6
Wenn diese Programme alle erfolgreich ausgeführt werden können, ist die Installation von Natural in einem VSAM-Dateisystem abgeschlossen und verifiziert.
Zur Überprüfung im Batch-Modus können Sie den Job VSAMI200 ausführen, der die oben genannten Programme ausführt.
Die für VSAM-Dateisysteme bereitgestellten Systemdateien Natural FSEC und
FSPOOL können nicht für die gemeinsame Nutzung von Datensätzen
(Record-Level Sharing, RLS) verwendet werden, da auf die zugehörigen AIX-Dateien nicht
über eine Pfaddefinition zugegriffen werden kann. Der Grund dafür ist, dass Nullwerte bei
der VSAM-Upgrade-Behandlung für AIX-Schlüssel nicht unterdrückt werden. Bei
AIX-Schlüsseln, die mit Leerzeichen oder binären Nullen gefüllt sind, würde die Satzlänge
der AIX-Dateien für FSEC und FSPOOL überschritten werden. Dies
würde unter CICS zu Problemen führen, da die unterstützte Datensatzlänge auf 32 K begrenzt
ist. Natural for VSAM unterstützt die Unterdrückung von Nullwerten für AIX-Schlüssel und
das Upgrade-Handling für AIX-Dateien.