If you choose Option 6, Build SMP/E USERMOD on the ISPF
Configuration utility main menu panel, ISPF displays the Build SMP/E
USERMOD panel (ISPPSMP), as shown in Figure 1.
Figure 1. Build SMP/E USERMOD
panel (ISPPSMP) Build SMP/E USERMOD
Command ===>
Keyword File Data set
Data Set . . . . . CONFIG.KEYWORD.FILE
Member . . . . . . . . . . . . . . . . . . . . . . . . . ISRTSO
SMP/E Data Set . .
SYSMOD Identifier for USERMOD . . . . . . . . . . . . . .
FMID for USERMOD . . . . . . . . . . . . . . . . . . . .
Target Library DDDEF names
SYSLIB for keyword file source . . . . . . . . . . . . .
SYSLIB for load modules . . . . . . . . . . . . . . . .
Distribution Library DDDEF names
DISTLIB for keyword file source . . . . . . . . . . . .
DISTLIB for load modules . . . . . . . . . . . . . . . .
Prior USERMODs to supersede (SUP)
Prior USERMOD to supersede . . . . . . . . . . . . . . .
Prior USERMOD to supersede . . . . . . . . . . . . . . .
Prior USERMOD to supersede . . . . . . . . . . . . . . .
Prior USERMOD to supersede . . . . . . . . . . . . . . .
F1=Help F2=Split F3=Exit F7=Backward F8=Forward
F9=Swap F12=Cancel
This option enables you to convert the keyword file you specify
into load modules (a configuration table load module and a VSAM configuration
load module), and to package the keyword file source code and the
generated load modules in an SMP/E USERMOD. The configuration table
load module is always created. The VSAM configuration load module
is only created if one of the VSAM restriction keywords is used in
your keyword file. The default names of ISPCFIGU (for the configuration
load module) and ISPCFIGV (for the VSAM configuration load module)
are always used when the load modules are packaged in an SMP/E USERMOD.
When the Build SMP/E USERMOD panel appears, the Keyword File Data
Set field is initialized with the name found on the ISPF Configuration
utility main menu panel. All entry fields on the Build SMP/E USERMOD
panel are required except the "Prior USERMOD to supersede" fields.
The other entry fields on the Build SMP/E USERMOD panel are:
- SMP/E Data Set
- The
name of the pre-existing partitioned data set into which the SMP/E
USERMOD is to be stored. The USERMOD is stored in a member named the
same as the SYSMOD ID used for the USERMOD. This data set must be
record format FB with LRECL 80.
- SYSMOD Identifier for USERMOD
- A seven-character
identifier for the SMP/E USERMOD. The identifier is used in the ++USERMOD statement
and is used for the member name in the SMP/E Data set.
- FMID for USERMOD
- The FMID for the FMID operand
of the SMP/E USERMOD. The FMID
for ISPF z/OS® Version 2 Release
1.0 is HIF5H02.
- Target Library DDDEF names
-
- SYSLIB for keyword file source
- The DDDEF name to be used as the
SYSLIB for the keyword source in the SMP/E USERMOD. The DDDEF must
exist in the target zone that has ISPF installed. The data set in
the DDDEF entry must have the same record format and LRECL as your
keyword source data set.
- SYSLIB for load modules
- The DDDEF name to be used as the SYSLIB for the load modules in
the SMP/E USERMOD. The DDDEF must exist in the target zone that has
ISPF installed. The data set in the DDDEF entry must have record format
U and LRECL 0 with a block size equal to or greater than 6144.
- Distribution Library DDDEF names
-
- DISTLIB for keyword file source
- The DDDEF name to be used as the DISTLIB for the keyword source
in the SMP/E USERMOD. The DDDEF must exist in the target zone and
distribution zone that has ISPF installed. The data set in the DDDEF
entry must have the same record format and LRECL as your keyword source
data set.
- DISTLIB for load modules
- The DDDEF name to be used as the DISTLIB for the load modules
in the SMP/E USERMOD. The DDDEF must exist in the target zone and
distribution zone that has ISPF installed. The data set in the DDDEF
entry must have record format U and LRECL 0 with a block size equal
to or greater than 6144.
- Prior USERMODs to supersede (SUP)
- Four optional fields for the seven-character name of a previous
USERMOD to be superseded by this SMP/E USERMOD. The previous USERMODs
(up to four) are included in the SUP operand of the SMP/E USERMOD.
The four fields must be filled from top to bottom.
When you complete the required fields on the panel and press Enter,
the keyword file specified is automatically verified before it is
converted into load modules and an SMP/E USERMOD is built. If ISPF
finds any errors during verification, the errors are logged to a temporary
data set and ISPF puts you into View mode on the messages data set.
If the verification process completes without error the keyword
file is packaged in an SMP/E USERMOD as ++DATA (ISPCFIGU).
The configuration load module is generated and packaged as ++PROGRAM
(ISPCFIGU).
The VSAM load module, if required, is generated and packaged as ++PROGRAM
(ISPCFIGV).
The SMP/E USERMOD is stored in the data set specified in the SMP/E
Data Set field on the Build SMP/E USERMOD panel (ISPPSMP), using a
member name equal to the SYSMOD ID specified in the SYSMOD Identifier
for USERMOD field.