z/OS JES2 Initialization and Tuning Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Parameter Description for COMPACT

z/OS JES2 Initialization and Tuning Reference
SA32-0992-00

NAME=vvvvvvvv
Specifies the 1- to 8-character table name which can be used in the JCL to reference the compaction table.

This parameter defaults to the table number specified by the NUMBER= parameter on this statement.

Modification: Hot start.

CHARS=(dd,m1,m2,...mn,x1,x2,...xn)
Defines the compaction table as follows:
dd
A decimal number (3-16) that specifies the number of master characters in this COMPACT statement.
m1,m2,...,mn
Specifies master characters to be compacted. Master characters can be compacted when they occur as pairs, in any combination, such that each pair is transmitted in 8 binary bits (rather than 16).
x1,x2,...,xn
Represents nonmaster characters which are not compacted. When the compaction processing routines encounter nonmaster characters, the characters are not compacted, but they do not cause JES2 to exit the compaction routines. When characters not specified in the COMPACT statement are encountered, the compaction routines are exited and are reentered only when again encountering master or nonmaster characters.
The number of master characters specified determines the number of nonmaster characters required as follows:
Number of Master Characters Required Number of Nonmaster Characters
3 244
4 236
5 226
6 214
7 200
8 184
9 166
10 146
11 124
12 100
13 74
14 46
15 16
16 0

Each m (master) or x (nonmaster) value is a single character or a hexadecimal value representing a single EBCDIC character. However, the five special characters (right parenthesis, left parenthesis, blank, comma, and hyphen) and all lower case alphabetic characters must be represented in hexadecimal form. The length of the m and x list must equal the number of master and nonmaster characters shown in the list above. For example, if 14 master characters are specified, then 46 nonmaster characters must be specified. If the number of master and nonmaster characters does not match the list, the compaction statement is ignored.

This parameter has no default.

Modification: Hot start.

NUMBER=nn
Specifies the number (1-99) assigned to this compaction table for reference by the user and JES2. If more than one compaction table is specified with the same identification (nn), the last valid table processed is used. Referencing a nonexistent compaction table causes compaction for the device or data set involved to be suppressed; the $HASP211 error message is issued.
An example of specifying a compaction table follows:
COMPACT  NAME=DATASET2,                   /* comp tab name     */
         CHARS=(15,                       /* no. master chars  */
           0,1,2,3,4,5,6,7,8,9,A,E,I,O,U, /* master chars      */
           B,C,D,F,G,H,K,L,M,N,P,         /* non-master char   */
           $,40,6B,5D,4D),                /*                   */
         NUMBER=2                         /* compact table no. */
 

This example specifies the compaction table DATASET2 (that is, table number 2) with 15 master characters (0-9 and the vowels A,E,I,O,U) and 16 nonmaster characters (B,C,D,F,G,H,K,L,M,N,P, a dollar sign, a blank (X'40'), a comma (X'6B'), a right parenthesis (X'5D'), and a left parenthesis (X'4D').

The four special characters noted above in the example (that is, a blank, a comma, a right parenthesis, and a left parenthesis), hyphens and all lower case alphabetic characters must be coded in hexadecimal notation. Hexadecimal values for other than these five special characters may be coded in the compaction statement by putting the hexadecimal representation in the character string; they may be intermixed with EBCDIC values. For example:
COMPACT  NAME=DATASET3,             /* comp table name */
         CHARS=(16,                 /* no. mast chars */
           F1,F2,3,4,5,F6,F7,8,F9,
           A,E,I,D6,E4,40,X),       /* master chars */
         NUMBER=3                   /* compact table number */
 

This example specifies the compaction table DATASET3 (that is, table number 3) with 16 master characters (both hexadecimal and EBCDIC representations) and no nonmaster characters.

Note: Hexadecimal 00 (NULL) is reserved and not accepted as either a master or nonmaster character.

This parameter value must be specified.

Modification: Hot start.

For more details, see z/OS JES2 Initialization and Tuning Guide.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014