DB002263 C-4M352: Wrong Length Record. DDname SYSJRNL - BLKSIZE=23244 LRECL=32760

Document ID : KB000008320
Last Modified Date : 14/02/2018
Show Technical Document Details
Issue:

After upgrade to r19 we ran a journal offload - same JCL that we used in R17 no longer works in R19 - we get the following:

Status = -4 SQLSTATE = 5000B Messages follow:

DB002263 C-4M352: Wrong Length Record. DDname SYSJRNL - BLKSIZE=23244 LRECL=32760

DB002255 C-4M352: Function OPEN DDname SYSJRNL - Open error 112

DB002533 C-4M357: Archive Journal function terminated. ErrorCode=2000

 

Actual journal record length is 2004, but his JCL has worked for years!

I even tried changing the LRECL on the SYSJRNL to 2004 but get the same error.

 

Resolution:

RO92524 may not appear to be a direct cause of the error message but the changes needed to implement the virtual tape usage is known to cause these messages to occur. The code had to be tightened regarding the usage of the DCB block size fields and the operating system gets this value from your JCL. Now when the DMCL and the DCB don't match up you will get the DB002263 error message. You should be able to either change the blocksize specification in the DMCL or the DCB statements in the ARCHIVE JOURNAL jobs and it should work fine.