This document describes the steps for installing Natural for VSAM in a VSAM file system on z/OS.
The Natural system files FNAT
, FUSER
,
FDIC
, FSEC
and FSPOOL
can also be
located on VSAM files.
The installation of Natural for VSAM in a VSAM file system is basically a combination of the installation descriptions for both base Natural and Natural for VSAM, plus some points specific to VSAM.
For support of source object locking, a separate FLOCK
file
and related paths are required.
The installation medium contains the following data sets required for product installation:
If you want to install Natural in a VSAM file system, you need the data sets for both base Natural and Natural for VSAM. The required data sets are listed in the table below:
Data Set Name | Contents |
---|---|
NATvrs.LOAD |
Load modules |
NATvrs.SRCE |
Source modules and macros |
NATvrs.JOBS |
Sample installation jobs |
NATvrs.INPL |
Natural objects |
NATvrs.EXPL |
Natural example objects |
NVSvrs.LOAD |
Load modules |
NVSvrs.SRCE |
Source modules and macros |
NVSvrs.JOBS |
Sample installation jobs |
NVSvrs.VINI |
FDIC initialization file for Natural for VSAM
|
NVSvrs.LINI |
FLOCK initialization file for Natural for VSAM
|
NVSvrs.EMPL |
EMPLOYEES example data |
NVSvrs.EXPL |
Natural example objects |
Copy the data sets into your environment as described in Copying Data Sets to a z/OS Disk.
Be sure to read Installation Process and Major Natural Features before you start the installation procedure.
The VSAM jobs (for example, VSAMI008) indicated in this section are identical to the jobs generated by System Maintenance Aid (for example, I008).
Step 3: Prepare the VSAM Clusters for the Natural System Files
Step 7: Prepare a VSAM Cluster for the Source Locking File FLOCK
Step 9: Build the Natural Parameter Module for Batch Mode for VSAM
(Job VSAMI005)
Define the CICS RDO definitions for the sample VSAM files.
(Job VSAMI008, Steps 1403 - 1407)
Load the VSAM-specific EMPLOYEES
file containing
employees example data from the
NVSvrs.EMPL
data set and define the
alternate index path EMPLX
for the file EMPL
.
(Job VSAMI008, Steps 1420 - 1446)
Define three VSAM clusters to be used as system files for Natural
(FNAT
, FUSER
and FDIC
),
an alternate index and a path for the alternate index for
FDIC
.
We strongly recommend that you keep these three system files on separate VSAM clusters.
(Job VSAMI008, Steps 0300 - 0309)
This step must be performed only if you have Natural Advanced Facilities installed and want your spool file to be a VSAM file, too.
Define an additional VSAM cluster to be used as the spool file
(FSPOOL
) and five alternate indices.
Note:
Path processing is not supported for
FSPOOL
.
(Job VSAMI008, Steps 9900 - 9907)
This step must be performed only if you have Natural Security installed and want your security file to be a VSAM file, too.
Define an additional VSAM cluster to be used as the security file
(FSEC
) and three alternate indices.
Note:
Path processing is not supported for
FSEC
.
(Job VSAMI008, Steps 1450, 1451)
This step must be performed only if you want to use a scratch-pad file;
that is, if you want to use read-only Natural system files
(ROSY=ON
); see also the Natural profile parameter
ROSY
and
the macro NTLFILE
described in the Parameter Reference documentation.
Define an additional VSAM cluster to be used as the scratch-pad file (Step 1450).
Initialize the VSAM scratch-pad file (Step 1451).
Set the following parameters in the Natural parameter module according to your requirements:
NTLFILE 212,dbid,nt-file-number,dd-name-scratch-pad-file ROSY=ON
If you want your Natural system file(s) to be opened for input, adapt your Natural parameter module as follows:
FNAT=(dbid,fnr,filename,,RO), FUSER=(dbid,fnr,filename,,RO), FSEC=(dbid,fnr,filename,,RO),
(Job VSAMI008, Steps 1460, 1461)
This step must be performed only if you want to lock source objects in
a VSAM file system (SLOCK=PRE
); see also the parameter
SLOCK
and
the macro NTLFILE
(described in the Parameter Reference documentation).
Define an additional VSAM cluster to be used as the source locking file (Step 1460).
Load and print the example data record contained in the VSAM source locking file (Step 1461).
Set the following parameters in the Natural parameter module according to your requirements:
NTLFILE 002,dbid,nt-file-number,dd-name-source-locking-file,,PATH SLOCK=PRE
The default DD name
(dd-name
) is
FLOCK
, the related default paths are FLOCKA
,
FLOCKB
and FLOCKC
.
(Job VSAMI055, Steps 1410, 1411, 1415, 1416)
Edit, assemble and link the Natural for VSAM I/O module
NVSMISC
with the LSR options:
DEFER=YES COMMIT=NO READINT=NO
For the parameters that can be specified in NVSMISC Module, see the relevant section in the Database Management System Interfaces documentation.
(Job I060, Step 0010)
Modify the settings of the supplied Natural profile parameters as required for batch mode. The parameters and corresponding macros (if applicable) are described in the Parameter Reference documentation. The most important parameter/macro settings are described below.
Configure the z/OS batch interface:
Modify the settings of the parameters supplied with the
NTOSP
macro to meet your requirements. For descriptions of these parameters, see the
corresponding profile parameter OSP
.
In addition to the VSIZE
and
NTDB
specifications, modify the parameters
FNAT
, FUSER
and
FDIC
as follows:
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
The vsam-dbid
must have
the same value in all four entries.
We recommend that you use different files and different file
numbers for FNAT
and FUSER
. The
FDIC
file must be a file different from FNAT
and
FUSER
. Therefore, you may not omit the
FDIC
parameter.
The DD names
(dd-name
) are the logical names of the
Natural system files; each DD name can be up to seven characters long. The DD
name for the FDIC
path is created by appending an X
to the DD name of the FDIC
file.
If you have Natural Advanced Facilities installed and want your
spool file to be a VSAM file, modify the FSPOOL
parameter accordingly:
FSPOOL=(vsam-dbid,fnr-fspool,dd-name-fspool)
If you have Natural Security installed and want your security file
to be a VSAM file, modify the FSEC
parameter
accordingly:
FSEC=(vsam-dbid,fnr-fsec,dd-name-fsec)
The FSEC
file must be a file different from
FNAT
.
For a quick installation, use the Natural for VSAM LSR feature and
specify the following NTVLSR
definitions in the Natural parameter
module (see also NTVLSR
Macro in the Parameter Reference
documentation):
NTVLSR fnat-dd-name,1 NTVLSR fuser-dd-name,2 NTVLSR fdic-dd-name,3 NTVLSR fdicx-dd-name,3
If you want to use FSEC
system files:
NTVLSR fsec-dd-name,4 NTVLSR fseca-dd-name,4 NTVLSR fsecb-dd-name,4 NTVLSR fsecc-dd-name,4
Assemble and link the batch parameter module.
(Job I060, Step 0020)
Modify the JCL used to link your
environment-dependent
nucleus for batch Natural by adding the following
INCLUDE
statements:
INCLUDE NVSLIB(NVSNUC) INCLUDE NVSLIB(NVSFNAT) INCLUDE NVSLIB(NVSFSPO) INCLUDE NVSLIB(NVSFSEC) INCLUDE SMALIB(NVSFLOCK) INCLUDE SMALIB(NVSMISC)
The module NVSFSPO
is only required if you have Natural
Advanced Facilities installed and want your spool file to be installed in a
VSAM file system.
The module NVSFSEC
is only required if you have Natural
Security installed and want your security file to be installed in a VSAM file
system.
The module NVSFLOCK
is only required if you want to lock
source objects contained in an FUSER
or FNAT
system
file in a VSAM file system.
If your environment-dependent nucleus is
not linked to your environment-independent nucleus,
NVSMISC
must be linked to the Natural parameter
module instead.
Add the corresponding DD statements to the link step for Natural.
For information on the components and structure of the Natural interface to VSAM, see also Components of Natural for VSAM and Structure of the Natural Interface to VSAM in the Database Management System Interfaces documentation.
(Job I061, Step 0100)
Load the Natural objects from the
NATvrs.INPL
data set into the Natural
system file by using the Natural INPL utility.
Ensure that the DD names specified in the Natural parameter module (see
Step 9: Build the
Natural Parameter Module for Batch Mode for VSAM) are also
specified for the load function performed with the Natural INPL utility. In
addition, an alternate index DD name
(dd-name-fdicX
) must be
specified for FDIC
.
Note:
If you want to install any other Software AG products that require
Natural objects to be loaded with the Natural
INPL utility, ensure
that the corresponding installation steps are adapted according to
Job VSAMI061.
(Job I061, Step 0103, and Job VSAMI061, Step 1400)
Load the Natural example objects from the
NATvrs.EXPL
data set into the Natural
system file by using the Natural INPL
utility (Job I061, Step 0103).
Load the Natural example objects specific to Natural for VSAM from
the NVSvrs.EXPL
data set into the
Natural system file by using the Natural INPL
utility (Job VSAMI061, Step 1400).
Ensure that the DD names specified in the Natural parameter module (see
Step 9: Build the
Natural Parameter Module for Batch Mode for VSAM) are also
specified for the load function performed with the Natural INPL utility. In
addition, a path DD name
(dd-name-fdicX
) must be
specified for FDIC
.
Reorganize the FNAT
system file by using the VSAM
facility AMS REPRO to unload and reload the file.
(Job VSAMI070, Step 1400)
This step must be performed only if you want to install Natural for VSAM under CICS.
Assemble and link the module NVSCICS
.
(Job VSAMI080)
Proceed with the TP monitor-specific installation steps for base Natural described in the relevant sections in Installation for z/OS, taking into account the following additions:
Modify your VSAM-specific Natural parameter module according to Step 9: Build the Natural Parameter Module for Batch Mode for VSAM.
Add the following INCLUDE
statements to all links of the
online nucleus:
INCLUDE NVSLIB(NVSNUC) INCLUDE NVSLIB(NVSFNAT) INCLUDE NVSLIB(NVSFSPO) INCLUDE NVSLIB(NVSFSEC) INCLUDE NVSLIB(NVSFLOCK)
The module NVSFSPO
is only required if you have Natural
Advanced Facilities installed and want your spool file to be installed in a
VSAM file system. The online environment for Natural Advanced Facilities must
be a CICS environment, and the spool files installed in a VSAM file system must
be defined in the CICS FCT.
The module NVSFSEC
is only required if you have Natural
Security installed and want your Natural security system file to be installed
in a VSAM file system. The VSAM Natural security system files installed in a
VSAM file system must be defined in the CICS FCT.
The module NVSFLOCK
is only required if you want to lock
source objects contained in an FUSER or FNAT system file in a VSAM file system.
The locking files installed in a VSAM file system must be defined in the CICS
FCT.
Modify the JCL used to link your
environment-dependent
nucleus for the Natural CICS Interface by adding the following
INCLUDE
statement:
INCLUDE SMALIB(NVSCICS)
Modify the JCL used to link your
environment-dependent
nucleus for Natural TP monitor interfaces other than the Natural
CICS Interface by adding the following INCLUDE
statement:
INCLUDE SMALIB(NVSMISC)
Before starting Natural, ensure that the DD and DSN names of the Natural system files in the VSAM file system are known in your batch and online environments.
Customize your TP monitor environment:
TP Monitor | Instruction |
---|---|
Com-plete |
Catalog the If Natural Security is installed, catalog the If you want to lock source objects contained in the
If you have specified |
CICS | Add the following entries to your FCT:
Refer to Job VSAMI005 for examples. You can add DD statements for these data sets to your CICS startup job, too. |
TSO | Add the following statements to the CLIST used to start
Natural:
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 |
You can verify the successful installation of Natural for VSAM by performing the following:
Log on to the Natural system library SYSEXNVS
and run the
following programs:
NVSINST1
NVSINST2
NVSINST3
NVSINST4
NVSINST5
NVSINST6
If all these programs can be executed successfully, the installation of Natural in a VSAM file system is completed and verified.
For verification in batch mode, you can run Job VSAMI200 which executes the above programs.
The Natural FSEC
and FSPOOL
system files provided for VSAM file systems cannot be used for record-level
sharing (RLS), as the related AIX files cannot be accessed using a path
definition. The reason is that
null values are not suppressed during VSAM upgrade handling for AIX keys. The
record length of AIX files related to FSEC
and FSPOOL
would be exceeded for AIX keys filled with blanks or binary zeros. This would
cause problems under CICS, as the record length supported is limited to 32 K
only. Natural for VSAM supports null-value suppression for AIX keys and the
upgrade handling for AIX files.