IBM Support

PH48178: CSQO096E INTERNAL ERROR IN CSQOXDSP. STATQ NOT IN KEYWORD TABLE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • MQ operations and control panels are using V9.3 libraries but
    when you
    enter option 2=Define like in front of a queue, for example, in
    front of SYSTEM.DEFAULT.LOCAL.QUEUE, you receive the message
    
    CSQO096E Internal error in CSQOXDSP. STATQ not in keyword table
    
    Although the new STATQ keyword was added to the table of
    allowed values for a queue, it was added in the wrong place.
    This results in the MQ panel logic in CSQOXATR being unable to
    find the keyword.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 3 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: Message CSQO096E is issued when         *
    *                      interacting with a local or model queue *
    *                      using the operations and control panels *
    *                      for IBM MQ (CSQOREXX). Similarly, when  *
    *                      displaying a local or model queue using *
    *                      the CSQUTIL COMMAND function, message   *
    *                      CSQU053E is issued in the CSQUTIL job   *
    *                      SYSPRINT DD output.                     *
    *                                                              *
    *                      This message is also issued when using  *
    *                      the SDEFS function with local or model  *
    *                      queues. Additionally, the MAKEDEF queue *
    *                      ACCTQ and CLWLUSEQ values are reset to  *
    *                      QMGR.                                   *
    *                                                              *
    *                      After migrating from an earlier release *
    *                      of IBM MQ, after altering a local or    *
    *                      model queue, the queue's CLWLUSEQ value *
    *                      is reset to QMGR.                       *
    ****************************************************************
    The operations and control panels for IBM MQ issues DISPLAY
    commands to retrieve object definitions. The object keywords are
    subsequently located in an internal table to display the output.
    The STATQ queue keyword was added to this table in a recent
    release, but it was added incorrectly. This results in the
    object not being found in the table, and message CSQO096E being
    issued. This logic is shared with the CSQUTIL COMMAND and SDEFS
    functions resulting in a similar problem occurring there, but
    with message CSQU053E being issued.
    
    The logic used by the CSQUTIL SDEFS function to determine the
    STATQ value for local and model queues was incorrect. This
    results in the queue's CLWLUSEQ and ACCTQ values being set to
    QMGR in the MAKEDEF output.
    
    A similar problem occurs when altering a local or model queue
    migrated from an earlier release. In this scenario the queue's
    CLWLUSEQ value is reset to QMGR.
    

Problem conclusion

  • The STATQ queue keyword has been added to the internal queue
    object table correctly.
    
    The ALTER QLOCAL/QMODEL and CSQUTIL SDEFS logic which determines
    a queue's STATQ value for migrated local and model queues has
    been corrected to no longer reset the CLWLUSEQ or ACCTQ values.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH48178

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    300

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2022-07-21

  • Closed date

    2022-08-23

  • Last modified date

    2022-10-03

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

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

    UI82082

Modules/Macros

  • CSQMGETO CSQOXATR CSQUDEFS
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R300 PSY UI82082

       UP22/09/17 P F209 ¢

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":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"300","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
03 October 2022