IBM Support

IZ60647: GETJCCSPECIALREGISTERPROPERTIES() THROWS -4700 ERROR AGAINST DB2Z/OS DATABASES RUNNING IN COMPATIBILITY MODE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The getJccSpecialRegisterProperties() method throws a -4700
    error against DB2 z/OS databases running in Compatibility Mode.
    
    Beginning with JCC 3.53, a new method
    getJccSpecialRegisterProperties() has been introduced.  This
    method currently does not perform a check against a DB2 z/OS
    database to confirm if it is running in New Function Mode or
    Compatibility Mode.  As such, the method generates the following
    SQL which uses several registers that are available only in New
    Function Mode.
    
    select CURRENT CLIENT_ACCTNG, CURRENT CLIENT_APPLNAME, CURRENT
    CLIENT_USERID, CURRENT CLIENT_WRKSTNNAME, CURRENT DEGREE,
    CURRENT FUNCTION PATH, CURRENT MAINTAINED TABLE TYPES FOR
    OPTIMIZATION, CURRENT PACKAGE PATH, CURRENT REFRESH AGE,
    CURRENT SCHEMA, CURRENT SQLID from SYSIBM.SYSDUMMY1
    
    As several of these registers do not exist in a DB2 z/OS
    database running in Compatibility Mode, a check needs to be
    added to the method to detect which mode the target database is
    running, and generate the appropriate syntax based on the
    database mode.
    

Local fix

  • No current workaround beyond converting the target database to
    run in New Function Mode.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users running JCC 3.53+ connected to DB2 on z/OS running in  *
    * Compatability Mode                                           *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * The getJccSpecialRegisterProperties() method throws a -4700  *
    * error against DB2 z/OS databases running in Compatibility    *
    * Mode.                                                        *
    *                                                              *
    *                                                              *
    * Beginning with JCC 3.53, a new method                        *
    * getJccSpecialRegisterProperties() has been introduced.  This *
    * method currently does not perform a check against a DB2 z/OS *
    * database to confirm if it is running in New Function Mode or *
    * Compatibility Mode.  As such, the method generates the       *
    * following SQL which uses several registers that are          *
    * available only in New Function Mode.                         *
    *                                                              *
    *                                                              *
    *                                                              *
    * select CURRENT CLIENT_ACCTNG, CURRENT CLIENT_APPLNAME,       *
    * CURRENT CLIENT_USERID, CURRENT CLIENT_WRKSTNNAME, CURRENT    *
    * DEGREE, CURRENT FUNCTION PATH, CURRENT MAINTAINED TABLE      *
    * TYPES FOR OPTIMIZATION, CURRENT PACKAGE PATH, CURRENT        *
    * REFRESH AGE, CURRENT SCHEMA, CURRENT SQLID from              *
    * SYSIBM.SYSDUMMY1                                             *
    *                                                              *
    *                                                              *
    * As several of these registers do not exist in a DB2 z/OS     *
    * database running in Compatibility Mode, a check needs to be  *
    * added to the method to detect which mode the target database *
    * is running, and generate the appropriate syntax based on the *
    * database mode.                                               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Upgrade to DB2 9.1 FP8 or convert target database to run in  *
    * New Function Mode.                                           *
    ****************************************************************
    

Problem conclusion

  • 9.1 FP8
    

Temporary fix

Comments

APAR Information

  • APAR number

    IZ60647

  • Reported component name

    DB2 CUE ISERIES

  • Reported component ID

    5724M1500

  • Reported release

    910

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-09-16

  • Closed date

    2010-04-19

  • Last modified date

    2010-04-19

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    DB2 CUE ISERIES

  • Fixed component ID

    5724M1500

Applicable component levels

  • R910 PSY

       UP

[{"Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPGG","label":"DB2 for Linux- UNIX and Windows"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"910"}]

Document Information

Modified date:
03 October 2021