EXEC statement

The EXEC statement must specify PGM=GIMSMP or the name of your cataloged procedure for calling SMP/E. (For an example of a cataloged procedure, see SMP/E for z/OS User's Guide.) The following can be specified in the EXEC statement PARM parameter:
COMPAT=WARNBYPASS or
COMPAT=NOWARNBYPASS
The COMPAT parameter is used to control incompatible behaviors of SMP/E processing.
COMPAT(WARNBYPASS)
indicates that the APPLY and ACCEPT commands will issue warning messages to identify bypassed SYSTEM HOLD exceptions. This is the behavior for releases of SMP/E prior to V3R5.
COMPAT(NOWARNBYPASS)
indicates that the APPLY and ACCEPT commands will issue informational messages to identify bypassed SYSTEM HOLD exceptions. If neither COMPAT(WARNBYPASS) or COMPAT(NOWARNBYPASS) is specified, the default is COMPAT(NOWARNBYPASS).
CSI=dsname
where dsname is the name of the CSI data set containing the global zone. (This data set is also known as the master CSI.) This parameter is used to enable SMP/E to allocate the master CSI data set dynamically.
Note: If there is an SMPCSI DD statement, the CSI=dsname operand is not allowed. If both are specified, SMP/E does not run.
DATE=date
where date can be one of the following:
U or IPL
To use the IPL date of the system.
REPLY
To request the date from the operator. As a result, SMP/E issues message GIM399I.
yyddd
To specify a specific date, where yy is the year and ddd is the day of the year (the Julian date).

If DATE is not specified, the IPL date of the system is used.

LANGUAGE=xxx
where xxx can be one of the following:
ENU
US English
JPN
Japanese

The LANGUAGE option defines which language to use for SMP/E messages.

LANGUAGE can also be specified as L. If LANGUAGE is not specified, the default is LANGUAGE=ENU.

You can specify LANGUAGE=JPN only if you have installed the Japanese language feature of SMP/E. If you have installed the Japanese language feature, you can specify LANGUAGE=ENU or LANGUAGE=JPN. (You do not need to install the English feature along with the Japanese feature.)

The output devices used must support the selected language and English single-byte characters. SMP/E does not check to verify that the output devices provide this support.

PROCESS=WAIT or
PROCESS=END
The PROCESS parameter is used to control how long a job should wait if a CSI or PTS data set is not immediately available because it is currently being used either by another job or by a dialog.
  • WAIT causes the job to wait until the data set is available. A message is issued to the system operator every 30 minutes while the job is waiting.
  • END causes the job to wait for 10 minutes. If the data set is still not available after the 10-minute wait, the command requiring the data set is stopped.

If PROCESS is not specified, the default is PROCESS=WAIT.

For more information about obtaining and sharing CSI data sets, see the "Sharing SMP/E Data Sets" appendix in SMP/E for z/OS Commands.

Processing of the PTS data set is also affected by the WAITFORDSN value specified in its DDDEF entry. WAITFORDSN determines whether SMP/E should wait to allocate a data set that is not immediately available. If the DDDEF entry specifies WAITFORDSN=NO (or lets this value default to NO) and the data set is not available, allocation of the data set fails, regardless of the PROCESS value specified on the EXEC statement. If WAITFORDSN=NO, SMP/E does not wait to retry allocation of the data set.

For example, suppose a PTS with a disposition of OLD is already being used by a job, and a second job tries to access the same PTS data set by allocating it through a DDDEF entry. The DDDEF entry used by the second job for the PTS specifies WAITFORDSN=NO. As a result, allocation of the PTS fails for the second job.