M204.1264
M204.1264 Preallocated field block too big in file fileName token token2
The total preallocated length of a preallocated field (a field with the OCCURS attribute) is the length of the field multiplied by the value of the OCCURS attribute. The preallocated block size is the sum of the preallocated length of each preallocated field in the file.
You have attempted to define a field with the OCCURS attribute. When the total preallocated length of the field is added to the current length of the preallocated block, the preallocated block exceeds its size limit. The
preallocated block size limit for any file organization is (PAGESZ-53)
. The field definition fails.
For files created with the RECRDOPT=1
option, BRLIMSZ defines the maximum size for the sum of the lengths of all preallocated fields + 2 + 3 + (1, only if XSIZE>0)
. BRLIMSZ has been exceeded, and the field definition fails.
Response: Make this field a non-preallocated field, re-evaluate the fields that are preallocated in this file, or CREATE the file without the RECRDOPT=1
option.
Message attributes:
RETCODEO=0 | Sets online return code |
---|---|
RETCODEB=4 | Sets batch (single user) return code |
CLASS=E | Error class; the message can be suppressed with the X'04' bit setting of the MSGCTL parameter |
AUDITER | Writes the message with line type ER to the audit trail |
COUNT | Increments the error count (ERCNT) parameter |