SMP / e (System Modification Program / Extended) - the basic element of the Z / OS operating system, designed to install and update z / OS software products, as well as an inventory of installed system software .
SMP / e can be started using a batch job or the ISPF panel.
Sources of installed SMP / e programs or updates should be presented as SYSMOD (system modification)
Content
SYSMOD
SYSMOD is a combination of elements of an installed software product and control information.
SysMod Composition:
- Modification control statements (MCS) that specify
- The element itself
- Relationship of sysmod to other sysmod
- Actually updates (module text, macro or other element)
There are 4 types of SYSMOD:
- Functional
- PTF
- Apar
- Custom
Functional SYSMOD
Functional SYSMODs are a new product, or a new version or release of a product, or an update of existing functions of an existing system product.
A function is a named collection of elements that provides complete functionality. The software product consists of basic and dependent functions
Sample functional SYSMOD code:
++ FUNCTION (FUN0001) / * SYSMOD type and identifier. * /.
++ VER (Z038) / * For MVS SREL * /.
++ MOD (MOD1) RELFILE (1) / * Introduce this module * /
DISTLIB (AOSFB) / * in this distribution library. * /.
++ MOD (MOD2) RELFILE (1) / * Introduce this module * /
DISTLIB (AOSFB) / * in this distribution library. * /.
++ MOD (MOD3) RELFILE (1) / * Introduce this module * /
DISTLIB (AOSFB) / * in this distribution library. * /.
++ MOD (MOD4) RELFILE (1) / * Introduce this module * /
DISTLIB (AOSFB) / * in this distribution library. * /.
PTF
PTFs are updates designed to solve problems.
APAR
APARs provide a workaround for user problems.
Custom SYSMOD
Custom SYSMODs are compiled by users themselves to change existing system functions, or to add new ones.
Datasets Used by SMP / e
SMP / e can install program elements in two kinds of libraries
- Target libraries containing executable code needed to run programs.
- Distribution libraries containing a backup copy of each item in the system.
To install items in these libraries, SMP uses the following datasets.
SMPCSI
SMPCSI (SMP Consolidated Software Inventory) is a VSAM dataset used to monitor the installation process and record results. It can be in one data set or in several. In this dataset, SMP / e stores system information. It can be divided into several sections, each of which will belong to a certain zone .
There are three types of zones:
- The global zone used to record information about SYSMODs written to the SMPPTS dataset. It also contains information that provides SPM / e with access to other types of zones and information about system utilities that SMP / e uses to install items. There can be only one global zone in a system. Also, the global zone is used as a pointer to the target and distribution zones (even if they are in a different data set).
- Target zones used to record information about the status and structure of the target libraries of the system.
- The distillation zone used to record information about the status and structure of the distibutive libraries of the system.
In total, SMPSCI can contain up to 32766 zones.