There are four forms of DEVTYPE macro invocation covered here.
They are the standard form, execute form, list form, and INFO form.
Restrictions: - If you do not code the BELOW or ANY value for the UCBLIST parameter,
then you can assemble and run DEVTYPE as described in this document
on any release of DFSMS.
- If you code the BELOW or ANY value for the UCBLIST parameter,
then the program cannot be assembled on MVS/DFP™ Version 3 but the
system will ignore the BELOW or ANY value if you assemble it on DFSMS.
- If you code the INFOLIST or INFO parameter, then the macro cannot
be assembled or run on MVS/DFP Version 3.
- If you omit INFOLIST, INFO, BELOW and ANY and the PLISTVER parameter,
then you can assemble the program on DFSMS but it will not run on
MVS/DFP Version 3. If you code PLISTVER=0, then you can assemble
the program on DFSMS but not on MVS/DFP and you can run the program
on either level of the system. During assembly your program can choose
which parameters to code by using the technique described in Determining DFARELS During Assembler Macro Phase.
There are two types of call to the standard form of the DEVTYPE
macro.
- The minimum type call refers to the DD statement for the device.
It has no list or execute forms.
- The UCBLIST/INFOLIST type call requires you to specify either
the UCBLIST or INFOLIST parameter or both.
The format of the different types of call to the standard form
of DEVTYPE macro follow. The parameter descriptions follow the formats.