Block size option


With the Block size option, you specify the pipe block size.

The following sources are searched (in the order listed below) to find the block size value of the pipe:

  • Block size that is specified for the pipe or the replaced data set within the application (for example, if DCB is specified)
  • Block size that is specified in the JCL for the pipe or the replaced data set
  • Value that is specified in this parameter in the rule

The block size must be compatible with the pipe record length and record format. The pipe block size must be identical for all of the participants in the pipe. If a file is created with the pipe, the file gets the same DCB attributes as the pipe.

Note

BMC recommends leaving this option empty so that the pipe will have the same attributes that were used for the replaced data set.

Block size option parameters

Parameter

Description

Values

This option has numeric values of 0-32760.

 

For a writer, the default block size is calculated when Logical Record Length (LRECL) and Record Format (RECFM) are specified in one of the sources previously listed. Otherwise, no default block size is calculated. The default block size calculation depends on the Create File option for writers specification.

Default value

If a file is not created, the default block size is calculated as follows:

  • For fixed blocked records, it is the largest block size that is less than or equal to 32760 that is an integer multiple of the LRECL.
  • For variable blocked records, it is 32760.
  • For fixed unblocked records, it is the LRECL value.
  • For variable unblocked records, it is the LRECL value plus 4.

If a file is created, the default block size is calculated as follows:

  • For blocked records, fixed or variable, it is the System Determined Blocksize (SDB) that is calculated by the system for the file.
  • For fixed unblocked records, it is the LRECL value.
  • For variable unblocked records, it is the LRECL value plus 4.

The default block size for a reader is copied from the pipe after the pipe is initialized with the writers' values.

Subsystem parameter

None




 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*