A fix is available
APAR status
Closed as program error.
Error description
When Advanced ACBGEN is run for IMS V12 or later to acbgen index DBD, DFS0909I DBD IS NOT A VALID DBD is issued and the index DBD is not built. The SYSIN control statement is specified as the following: BUILD DBD=(primary DBD),BLDPSB=NO BUILD DBD=(index DBD),BLDPSB=NO
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: IMS Library Integrity Utilities for z/OS, * * Version 2 Release 2 (FMID=H27P220) users * * who use the Advanced ACBGEN Utility. * **************************************************************** * PROBLEM DESCRIPTION: When running Advanced ACBGEN for IMS * * V13 or IMS V12 with APAR PM60450 * * applied to acbgen index DBD with BUILD * * DBD=(primary DBD,index DBD),BLDPSB=NO * * in SYSIN control statement for Full * * Function database, DFS0909I DBD IS NOT * * A VALID DBD is issued incorrectly and * * the index DBD is not built. * **************************************************************** * RECOMMENDATION: * **************************************************************** This APAR fixes Advanced ACBGEN not to fail to generate index DBD with DFS0909I DBD IS NOT A VALID DBD issued incorrectly when running for IMS V13 or IMS V12 after APAR PM60450 is applied. When the utility runs with BUILD DBD=(primary DBD, index DBD), BLDPSB=NO in SYSIN control statement to acbgen of Full Function database, the problem occurs. The problem is caused by the following reason. IMS V12 APAR PM60450 changed IMS module DFSDLB00 that Advanced ACBGEN depends to work with and IMS V13 includes this change in base code. The module was changed to add an additional LOAD request of primary DBD when processing index DBD. Advanced ACBGEN has a special LOAD process to save the once loaded DBD in the storage and re-use it instead of LOAD process. The re-used one is placed at a fixed address, unlike in the case of LOAD process which uses dynamically obtained address. For Full Function database, index DBD and primary DBD are loaded in several times and each of them is placed at the fixed address. When the additional LOAD request of primary DBD is issued, Advanced ACBGEN overwrites loaded index DBD placed at the fixed address used in later with primary DBD. It causes inconsistency of the index DBD processing and issues DFS0909I and stops to acbgen the index DBD. Advanced ACBGEN is fixed to support the additional LOAD request during processing of index DBD.
Problem conclusion
The following module has been changed to fix the above problem: - FABQLMGR
Temporary fix
Comments
APAR Information
APAR number
PI30634
Reported component name
IMS LIBR INTEG
Reported component ID
5655I4200
Reported release
220
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2014-12-01
Closed date
2014-12-05
Last modified date
2015-01-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI23639
Modules/Macros
FABQLMGR
Fix information
Fixed component name
IMS LIBR INTEG
Fixed component ID
5655I4200
Applicable component levels
R220 PSY UI23639
UP14/12/09 P F412
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 May 2020