Previous Topic: Expansion Utilities

Next Topic: SUBSYS DD Parameter


JCL Defaults

Defaults are calculated to make sense, based on the attributes of the original uncompressed data set. The FDT contains the original attributes, so they are available to the SHRINK and EXPAND Utilities, but not to the EXPANDX or Hardware Compression Utilities, which do not use custom FDTs.

Extensive error checking is performed to ensure that the combination of user specifications and defaults assumed by the utilities (for both JCL and RDL) are compatible. When a JCL/RDL conflict is not serious, it is permitted, often with a warning message. Only if it makes no sense at all does the utility end with an error message. It is prudent to perform a trial compression and re-expansion of a few records to do the following:

DSORG

DSORG is not required for the OUTFILE data set. If the data set has partitioned organization, a member name must be specified on the DSN parameter.

RECFM

For the Compression Utilities, the default value for the compressed data set is RECFM=VB. For the EXPAND Utility, the default value for the expanded data set is the same as the original uncompressed data set's RECFM. Except for blocking and spanning, the RECFM (F,V,U) cannot be changed.

LRECL

LRECL of the compressed output from the Compression Utilities defaults to LRECL+8 of the original uncompressed data set. For output from the EXPAND Utility, the LRECL value assumed is that of the original uncompressed data set.

BLKSIZE

The Compression Utilities default to the maximum of BLKSIZE of the original uncompressed data set or LRECL+4 of the compressed data set. The EXPAND Utility defaults to the maximum of BLKSIZE or LRECL+4 of a variable-length uncompressed data set. For RECFM=F, FS or U, BLKSIZE defaults to LRECL. For RECFM=FB or FBS, BLKSIZE defaults to the highest multiple of LRECL which does not exceed the original uncompressed BLKSIZE. If the default exceeds the track capacity, you must explicitly code the BLKSIZE.

AMP

The IBM defaults are assumed.