Specifying SYSOUT without an output descriptor
- The selection of SYSOUT processing options available through dynamic allocation is very small, compared to the selection available through dynamic output. (See the third column in Table 1.)
- Because the SYSOUT processing options are not contained in any output descriptor, they cannot be referenced by other invocations of dynamic allocation.
- Although the options available through dynamic allocation correspond in some cases to the options available through dynamic output, the correspondence is not necessarily equivalent. Make sure that the dynamic allocation option is functionally close enough to the dynamic output option before you decide to use the dynamic allocation processing option.
If you are planning to write a program that uses both dynamic output and dynamic allocation, determine if the SYSOUT processing option that you need is available through dynamic allocation.
For example, the DEST and BURST options of dynamic output are also available through dynamic allocation. If DEST is all you need, you can use the DALUSRID option of dynamic allocation; you do not need dynamic output. If you need BURST, it may be easier to use the DALBURST option of dynamic allocation; again, you do not need dynamic output. Thus, if the options that you need are available through dynamic allocation, you can avoid coding the OUTADD macro. The following table lists the dynamic output SYSOUT processing options (column two) that are also available through dynamic allocation (column three):
OUTPUT JCL |
Dynamic Output Key, |
Dynamic Allocation |
DD JCL Parameter, |
---|---|---|---|
BURST |
DOBURST |
DALBURST (0064) |
BURST |
CHARS |
DOCHARS |
DALCHARS (0065) |
CHARS |
CLASS |
DOCLASS |
DALSYSOU (0018) |
SYSOUT |
COPIES |
DOCOPIE9 |
DALCOPYS (001D) |
COPIES |
COPIES |
DOCOPIEA |
DALCOPYG (0066) |
COPIES |
DEST |
DODEST |
DALUSRID (0063), |
DEST |
FCB |
DOFCB |
DALFCBIM (0025) |
FCB |
FLASH |
DOFLASE |
DALFFORM (0067) |
FLASH |
FLASH |
DOFLASF |
DALFCNT (0068) |
FLASH |
FORMS |
DOFORMS |
DALSFMNO (001A) |
SYSOUT |
MODIFY |
DOMODIF6 |
DALMMOD (0069) |
MODIFY |
MODIFY |
DOMODIF7 |
DALMTRC (006A) |
MODIFY |
OUTDISP |
DOOUTDB |
DALSHOLD (0059) |
HOLD |
OUTDISP |
DOOUTDC |
DALSHOLD (0059) |
HOLD |
UCS |
DOUCS |
DALUCS (0029) |
UCS |
WRITER |
DOWRITER |
DALSPGNM (0019) |
SYSOUT |