Processing any SMP/E command requires a number of resources, such
as shared and exclusive use of various data sets. These data sets
include:
- The target libraries, distribution libraries, various temporary
work data sets, and SYSOUT data sets
- All the CSI data sets and the SMPPTS data set
If you want to run more than one SMP/E job concurrently, either
you must ensure data set integrity, or SMP/E must automatically provide
that integrity.
You can manage the first category of data sets through:
- The DISP=OLD or DISP=SHR DD statement parameters. For more information,
see the topic "Sample
SMP/E Cataloged Procedure" in SMP/E for z/OS User's Guide, SA23-2277.
- DDDEF entries. For more information, see the topic on "Dynamic Allocation" in SMP/E for z/OS User's Guide, SA23-2277,
or the topic "DDDEF
Entry (Distribution, Target, and Global Zone)" in SMP/E for z/OS Reference, SA23-2276.
- GIMDDALC control statements in SMPPARM member GIMDDALC. For more
information, see the "Preparing to Use SMP/E" topic in SMP/E for z/OS User's Guide, SA23-2277,
or the "Defining Control Statements in SMPPARM members" topic in SMP/E for z/OS Reference.
SMP/E itself controls how the CSI and SMPPTS data sets are shared
for concurrent background jobs by:
- Using different types of access for different types of processing
- Dividing command processing into phases so each phase can use
the correct type of access
- Using the system enqueue facility to obtain and release the data
sets
- Providing special support for sharing the global zone and the
SMPPTS