Previous Topic: Return Code 27 - GETIT BLOCK SIZE TOO SMALLNext Topic: Return Code 29 - EOF DURING LOGLB COMMAND


Return Code 28 - RCD.TOO BIG/LOG BLK.TOO SMALL or LOG AREA BLOCK SIZE TOO SMALL

Reason:

The Log Area (LXX) block size prohibits the acceptance of another log record.

Action:

See the following internal return code for details.

Return Code 28 Internal Return Codes

Dec

Hex

M

B

Explanation

User Response

057

39

Y

N

The block size of the Log Area is
not large enough to accommodate
the addition of a log record. One of
the following has happened:

  • Maintenance (ADDIT, DELET, or UPDAT) is being performed on a record, but the size of the area cannot contain the required information.
  • A LOGIT or LOGDW command requested the writing of an excessively large log record.

Use the following procedure to correct the problem.

  • Stop all current applications using this Multi-User Facility.
  • When all applications are complete and Multi-User Facility has no tasks in use, do one of the following:
    a. If active recovery is in use (LOGRCV=YES), stop the Multi-User Facility by using the EOJ option of the DBUTLTY COMM function or the related console command which spills all log data to the Recovery File. b. If inactive recovery is in use (LOGRCV=NO), run the SPILL DBUTLTY function to spill the remaining log data to the recovery file, then stop the Multi-User Facility by using the EOJ option of the DBUTLTY function or the related console command.
  • Increase the block size of the Log Area by initializing the Log Area with a larger BLKSIZE or larger BLOCKS. Execute DBMUFPR to initiate the Multi-User Facility with a new Log Area.