Services provided by CSRCMPSC

Compression takes an input string of data and, using a data area called a dictionary, produces an output string of compression symbols. Each symbol represents a string of one or more characters from the input.

Expansion takes an input string of compression symbols and, using a dictionary, produces an output string of the characters represented by those compression symbols.

Parameters for the CSRCMPSC macro are in an area mapped by DSECT CMPSC of the CSRYCMPS macro and specified by the CBLOCK parameter of the CSRCMPSC macro. This area contains such information as:
Compressing and expanding data is described in the following topics:
To help you use the compression services, the SYS1.SAMPLIB system library contains the following REXX execs:
When running on VM, two analogous macros are available:

The prologs of the execs tell how to use them. For additional information about compression and using the execs, see Enterprise Systems Architecture/390 Data Compression.