Migration R19 to R20 : RECORD SIZE different in UNLOAD DEDB
book
Article ID: 131387
calendar_today
Updated On:
Products
Database Analyzer (IMS Tools)Mainframe Configuration Manager for IMS for z/OSIMS TOOLS - MISCCompress Data Compression (IMS Tools)Database Analyzer for IMS for z/OSDatabase Copier for IMS for z/OSDatabase Organizer for IMS for z/OSMainframe Extended Terminal Manager (IMS Tools)High Performance Recovery for IMS for z/OSDatabase Organizer (IMS Tools)Mainframe Program Restart Manager for IMS for z/OSSecondary Index Builder for IMS for z/OSSecondary Index for IMS for z/OS
Issue/Introduction
We updated CA TOOLS IMS (DBA - DBO - SIB) from R19 to R20. But for 2 jobs, in which there are UNLOAD for 2 bases DEDB, the DFSURG0 files have DIFFERENT RECORD SIZE between R19 and R20. Could it be possible to modify this parameter in the jobs, with DBO Control Statements?
Environment
Release: Component: DBO
Resolution
Some years ago, we fixed a bug where “CA Database Organizer for IMS for z/OS (DBO) may interpret LRECL value incorrectly when a value was specified in the JCL to override the LRECL value for the DBOUNLD1/DFSURGU1 unload data set.”
Basically, the LRECL is now respected, as in the past, it was incorrectly interpreted as “LRECL + 4 bytes”.
So there are two options:
Changing the JCLs to specify the LRECL exactly as they want it to be. It may be many JCLs and I don’t expect they’ll be willing to do it.
Reinstate the old behavior (LRECL + 4) by usage of Environment Specific Product Customization - ITKOPTN, option LRECLEXT=Y. LRECLEXT=Y: Overridden LRECL value for the DBOUNLD1 unload data set will be increased by 4 bytes.
The answer is no, it cannot be changed using the DBO control statements.
However, it can be changed in the jobs, by modifying the LRECL parameter in DFSURGU1 DD statement. For example - in BMFHGR20, the customer is using this statement:
By changing the LRECL to 27994, they achieve the expected record size of 27,994 bytes.
The same for the other jobs, it’s always +4. The question is, how many jobs they would need to change using this approach. It may be more effective to just use the ITKOPTN.