Previous Topic: Return Code 19 - END OF TABLE FOR GETIT, END OF AREA FOR GETPSNext Topic: Return Code 22 - ELEMENT NAME NOT FOUND


Return Code 21 - COMPRESSION ERROR

Reason:

An error occurred during data compression or expansion.

Action:

See the following internal return codes for details.

Return Code 21 Internal Return Codes

Dec

Hex

M

B

Explanation

User Response

073

49

Y

Y

ERROR IN COMPRESS/EXPAND ROUTINE

An error has occurred in the CA Datacom/DB compression or expansion routine, or in a user compression or expansion exit
routine. DBRQDIAG contains the 1-byte return code from the compression exit.

Collect the documentation and contact CA Support. For information about contacting CA Support, see Troubleshooting.

074

4A

Y

Y

MIN/MAX DATA LENGTH ERROR

A user compression routine
generated a compressed record smaller than the minimum (8) bytes
or larger than the expand buffer.

Review the user compression routine for the length specified.

075

4B

Y

Y

COMPRESSED ROW LENGTH TOO LARGE TO FIT IN DATA BLOCK

Either user compression or CA Datacom/DB compression
generated an output length greater than the row length, and this
output length cannot fit in a data block. There are cases in which
CA Datacom/DB compression is
not able to compress any data
from the row, and the row may
even grow by a few bytes.

If this is a user compression routine, examine the routine to see that it is actually achieving the desired results. Alternately, you can inrease the block size for this data area or change the data that caused this situation.