Used for transmitting output processing parameters. Identified by an identifier field of X’89’ and a modifier field of X’00’. Section length is variable and depends on the Type and Range and number of output processing parameters transmitted.
Individual output processing parameters are represented by self-defining data structures contained in the Output Processing Text Block (OPTB), which follows a fixed-length part of the section. The parameter representations are called Output Processing Text Units (OPTUs or TUs).
The 3800 section of the data set header still gets built if the user specifies any 3800 attributes. Some fields are duplicated in the OPTB. If an operator command changes 3800 fields, those changes only need to be reflected in the 3800 section, not in the OPTB. The 3800 section fields override the OPTB at the SYSOUT destination.
Includes several fields that describe the length of parts of the output processing section. All length fields include the length of their own field.
JES2 and JES3 call this section the data stream The uninterrupted transfer of information over an interface to achieve high data transfer rates. section in their control block references.
NDHSFLEN - Fixed area length
NDHSFLG1 - Flag byte
NDHSNSTR - Number of "begin page" number
NDHSGPID - Output group name
NDHSPRID - OPTB prefix
NDHSVERS - Prefix version
NDHSPLEN - Prefix length
NDHSDLEN - Data length
NDHSVERB - MVS constant
NDHSFLG2 - Flag byte
Two-byte field that holds the length of the fixed area through field NDHSGPID, but not including NDHSOPTB or the OPTBs. You cannot change the value for this field.
Length and type: 2 binary
Default value: none
Length and type: 1 byte
Default value: X'00'
Contains this bit: NDHSCPDS
Flag indicates the presence of at least one AFPDS data stream record in the data set if set.
AS/400 does not use the field but sets it to zero.
Presence of "stream mode" data (SRCB Sub-record control byte. A bit field composed of two bits. = X'B0') and "AFPDS" data are semantically identical in the NJE protocols.
Type: bit 80
Default value: 0
Number of "begin page" structured fields in the data set (for example, the number of data records that begin with the X'D3A8AF' control record). Not adjusted for multiple copies.
AS/400 does not use this field but sets it to the default value.
RSCS does not use or set this field.
Length and type: 4 binary
Default value: none
Output group name you can provide or it gets generated at job execution time. Receiving node uses the name to determine how the job's data sets are grouped for printing.
AS/400 does not use the field but sets it to the default value.
JES2 sets the field from your output JCL or generates it at job execution time.
JES3, RSCS, and POWER set this field to the default value and do not use it.
Length and type: 8 character
Default value: blanks
Required constant that identifies the OPTB prefix.
AS/400 does not use the field but sets it to the default value.
RSCS and POWER do not use the field.
Length and type: 4 character
Default value: 'SJPF'
Required constant that identifies the prefix version. The constant will be set, but might be ignored by non-MVS systems. Settings indicate the following MVS systems:
01 = MVS/SP 1.3.1 (FMID JBB1327)
02 = MVS/SP 1.3.3 (FMID JBB1329)
Length and type: 1 binary
Default value: X'02'
Prefix length that points to the beginning of variable-length OPTUs (start of OPTBs = NDHSOPTB + NDHSPLEN). Fixed at X'1C' for the NDHSVERS=02 version.
Length and type: 1 binary
Default value: X'1C'
Length of the data (ALL OPTUs) after the prefix.
Length and type: 2 binary
Default value: X'0000'
Constant required for MVS system compatibility. Identifies the JCL statement typically used to specify output processing parameters in the MVS environment.
AS/400 does not use the field but sets it to the default value.
Length and type: 8 character
Default value: 'OUTPUT'
Reserved flag byte.
Length and type: 1 byte
Default value: X'80'