Development process
Version Control
Compiling
Linking
SMP/E (System Modification Program/Extended) (like RPM)
Packaging utility for z/OS.
A package contains ELEMENTS of many different types.
The SRC_MODULE contains compilable code and is assembled/compiled into a MODULE.
Multiple MODULES are linked into a LOAD_MODULE.
SYSMOD is a package that SMP/E uses to install elements onto the system. It consists of:
Modification Control Statements (MCS)
Commands start with '++'
Tell SMP/E:
What's to be updated or replaced
It's relation to other product software and SYSMOD's
other instructions to SMP/E
Modification text:
Elements to be applied by the SYSMOD
SYSMOD types:
FUNCTION: The base set of elements
BASE: Self contained set of elements
DEPENDENT: Provides additional elements to a BASE function
PTF (Program Temporary Fix): Prevent or fix problems with an element, or introduce new element s.
APAR (Authorized Program Analysis Reports): Fix problems with an element.
USERMOD (USER MODifications): Customize an element.
Modification Identifiers:
Function modification identifiers (FMIDs): Identify the function SYSMOD that introduced the element into the system.
Replacement modification identifiers (RMIDs): Identify the last SYSMOD (usually a PTF) to replace the element.
Update modification identifiers (UMIDs): Identify the SYSMODs that have updated an element since it was last replaced.
Managing SYSMOD elements, load modules and metadata:
Distribution Libraries: Backup of SYSMOD elements.
Target Libraries: Executable load modules.
Consolidated Software Inventory: Metadata about objects in Distribution and Target Libraries and their relationships
Distribution Zone
Target Zone
Global Zone: Contains
Entries needed to identify and describe each target and distribution zone to SMP/E
Information about SMP/E processing options
Status information for all SYSMODs SMP/E has begun to process
Exception data (normally HOLDDATA) for SYSMODs requiring special handling or that are in error
RECEIVE: Add new SYSMODS to library
APPLY: Apply a SYSMOD to the system
RESTORE: Roll back an applied SYSMOD
ACCEPT: Commit SYSMOD to library, RESTORE no longer possible.