With the GENERATE command, you can create a job stream that builds
a set of target libraries from a set of distribution libraries. In
that way, it is similar to system generation. However,
the GENERATE command offers several advantages over system generation:
- GENERATE helps you reinstall products without SYSGEN support.
System generation creates jobs to install only products that are
included by the system generation macros. Products without this SYSGEN
support are not included. As a result, when SYSGEN is used to create
or replace a system, a number of products have to be reinstalled outside
the SYSGEN process.
GENERATE can create jobs to install all the
products defined in a target zone, regardless of whether the products
have SYSGEN support. As a result, when GENERATE is used to create
or replace a system, no products have to be reinstalled outside the
generation process.
- GENERATE creates job streams that are processed more efficiently.
The format of the system generation job stream depends on how
the system generation macros are coded. For example, the number of
products being installed and any changes in the system generation
process may cause utilities to be called inefficiently.
The
format of the GENERATE job stream is based on an analysis of the target
zone. One job is created for each target library. This reduces the
number of utility calls for each data set and improves SMP/E performance
by allowing the various utilities to run concurrently.