An output descriptor, which the system creates or deletes when you invoke dynamic output, includes one or more text units. Each text unit represents a set of SYSOUT processing options. Thus, the output descriptor represents all the SYSOUT processing options associated with an invocation of dynamic output.
For an invocation of dynamic output, the text unit keys must be unique. To be unique, a text unit cannot have the same key that another text unit has. If two or more text units have the same key, dynamic output returns a return code X'0C' and a reason code X'30E'.
DC XL2'0001' KEY FOR BURST OPTION
DC XL2'0001' COUNT OF VALUE FIELDS
DC XL2'0001' LENGTH OF VALUE FIELD
DC XL1'02' VALUE FIELD: BURST=YES
DC XL2'0002' KEY FOR 'CHARS' OPTION
DC XL2'0002' COUNT OF VALUE FIELDS=2
DC XL2'0004' LENGTH OF FIRST VALUE FIELD
DC CL4'TAB1' FIRST VALUE FIELD
DC XL2'0004' LENGTH OF SECOND VALUE FIELD
DC CL4'TAB9' SECOND VALUE FIELD
If you need a DSECT to define text unit fields symbolically, use the IEFDOTUM mapping macro described in z/OS MVS Data Areas in the z/OS Internet library.