A fix is available
APAR status
Closed as program error.
Error description
QMF for TSO/CICS 13.1 users running Db2 for z/OS 13.1 at FL500 (V13R1M500) or higher with a default application compatibility ZPARM setting at any level lower than the minimum V13R1M100, for example V12R1M510, may fail during QMF start up with a SQLCODE805 for package DSQKSDBD.
Local fix
BYPASS/CIRCUMVENTION: bind the QMF 13 packages at any Db2 z/OS 13 function level and QMF 13
Problem summary
**************************************************************** * USERS AFFECTED: All QMF for TSO and CICS users. * **************************************************************** * PROBLEM DESCRIPTION: Users installing QMF 13.1 into a Db2 13 * * with a product id of DSN13011 or * * higher and a default ZPARM APPLCOMPAT * * setting of V13R1M100 or lower might * * see the DSQ1BPKG bind package job * * failure something like: * * DSNX200I -99 BIND SQL ERROR * * USING @IDB99A AUTHORITY * * PLAN=(NOT APPLICABLE) * * DBRM=DSQKSDBD * * STATEMENT=5637 * * SQLCODE=-4743 * * SQLSTATE=56038 * * TOKENS= * * CSECT NAME=DSNHSM2V * * RDS CODE=47 * * DSNT233I -99 UNSUCCESSFUL BIND FOR * * PACKAGE = DB99.Q.DSQKSDBD. * * (QMFTSOCICS_13.1.0) * * * * * They may also possibly fail to start * * QMF with an error DSQ16805 Your . * * command requires an application * * package that was not found. The * * SQL code -805 will be for package * * Q.DSQKSDBD. * **************************************************************** In cases where the APPLCOMPAT parm in QMF1310.SDSQEXCE(DSQ1DEFS) was set to the default blank, the DSQ1BPKG was not considering that the default APPLCOMPAT could be less than the Db2 product id. For one customer, their Db2 product id was DSN13014 and their default APPLCOMPAT ZPARM setting was V12R1M510. In the current DSQ1BPKG processing, the DSQKSDBD package, which should only be bound at V13R1M500 or higher, was placed in the list of packages to bind. This caused the DSQ1BPKG bind job failure involving the SQL code -4743 for DSQKSDBD. * During QMF 13.1 initialization, internal processing was checking the Db2 product id only and not considering the APPLCOMPAT setting.
Problem conclusion
The DSQ0BTDC installation utility program, used by DSQ1BPKG now checks for the CURRENT APPLICATION COMPATIBILTIY special register setting and sets REXX variable DSQAPPCM to inform internal processes of the default DB2 ZPARM APPLCOMPAT setting. Internal runtime processing in DSQISDB2 now checks the CURRENT APPLICATION COMPATIBILTIY special register to be sure that no uplevel processing is enabled.
Temporary fix
Comments
APAR Information
APAR number
PH59315
Reported component name
QMF-QUERY MGMT
Reported component ID
566872101
Reported release
D10
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2024-01-22
Closed date
2024-02-01
Last modified date
2024-03-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI95511
Modules/Macros
DSQ0BTDC DSQ1BPKB DSQISDB2 DSQKBTDC DSQKSDB2
Fix information
Fixed component name
QMF-QUERY MGMT
Fixed component ID
566872101
Applicable component levels
RD10 PSY UI95511
UP24/02/08 P F402
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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS9UMF","label":"DB2 Query Management Facility"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"D10","Line of Business":{"code":"LOB10","label":"Data and AI"}}]
Document Information
Modified date:
04 April 2024