- ddname
- SMPDUMMY
- Use
- SMPDUMMY is intended for use as the
definition side deck library for a load module when the IMPORT statements
associated with a DLL are not wanted. It allows the SYSDEFSD DD statement
to be allocated as a DUMMY data set.
When any of the following
SYSDEFSD DD statements is encountered in the link edit JCLIN input
stream:
//SYSDEFSD DD DSN=SMPDUMMY,DISP=xxx
(where SMPDUMMY may be the lowest-level qualifier of
a multi-qualifier data set name)
-or-
//SYSDEFSD DD DSN=NULLFILE
(where NULLFILE must be a single-word parameter)
-or-
//SYSDEFSD DD DUMMY
the SIDE DECK LIBRARY subentry
for the load module will be set to SMPDUMMY. When needed for processing,
SMP/E will dynamically allocate SMPDUMMY as a DUMMY data set. Any
existing SMPDUMMY DDDEF entry or GIMDDALC statement will be ignored.
If SMPDUMMY was previously allocated outside of SMP/E, SMP/E will
free the SMPDUMMY DD and reallocate it as a DUMMY data set.
- Attributes
- DUMMY.
- Device
- None.
Note: The SMPDUMMY ddname is intended only for association
with the SIDE DECK LIBRARY subentry for load modules. SMP/E does not
prohibit its specification for other library ddnames with the various
input methods (MCS, UCLIN, JCLIN, and so on). However, SMPDUMMY will
always be allocated by SMP/E as "DD DUMMY". Therefore, the results
are unpredictable, in that they depend on each utility's ability to
handle a DUMMY data set.