IBM Support

PM51938: IN SQ ENVIRONMENT, IMS DISPLAY TRANSACTION COMMAND INDICATES A MESSAGE EXITS FOR A TRANSACTION WHEN IT REALLY DOESN'T

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • IMS is processing an input message in a shared queues
    environment. The IMS code determines that there is a region
    ready to run and process the message so it is flagged as
    local=yes and enqueued to the SMB.  Before the region completes
    scheduling, a QCF job that is processing the local queues does
    a GU and retrieves the message.  QCF issues a reject for the
    message and it is deleted.  During this process the DEQ count
    is incremented and the result is that any display indicates
    there IS a message for this transaction but no message exists
    because now the DEQ count is one more than the ENQ count.
    
    For QCF V210 fix, install IMS APAR PM52013.
    
    Keywords: CMD /DIS TRAN QCNT QCT QUEUE 0 ZERO
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IMS systems using Shared Queues          *
    *                 (SQ) and Queue Control Facility (QCF)        *
    *                 version 3.1                                  *
    ****************************************************************
    * PROBLEM DESCRIPTION: A QCF UNLOAD AREA=(ALL),QUEUETYPE=(ALL) *
    *                      was running and dequeued a transaction  *
    *                      message that was scheduled in a MPP     *
    *                      region to run local.  This caused the   *
    *                      dequeue count of the transaction, field *
    *                      SMBDQCT, to be incremented one count    *
    *                      greater than the enqueue count, field   *
    *                      SMBNQCT, which causes the command       *
    *                      /DISPLAY TRAN to show one message       *
    *                      enqueued when there are none (i.e. QCF  *
    *                      deleted it).                            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    There is a timing window where QCF can unload a message and
    increment the transaction dequeue count, while the transaction
    has been scheduled to run locally, and the SMBDQCT and
    SMBNQCT fields have been incremented by one, then QCF dequeues
    the message and increments SMBDQCT by one, causing the
    dequeue count to be one greater than the enqueue count (i.e.
    this is an invalid condition) which causes the /DISPLAY TRAN
    command to show a queue count (QCNT) value of one.
    Retro fit is   APAR PM52013, IMS 10.1 for QCF2.1.
    

Problem conclusion

  • INSTALL CORRECTIVE SERVICE FOR APAR/PTF
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM51938

  • Reported component name

    IMS QUEUE CNTL

  • Reported component ID

    5697E9900

  • Reported release

    310

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2011-11-09

  • Closed date

    2011-12-09

  • Last modified date

    2012-01-01

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

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

    PM52013 UK74652

Modules/Macros

  • IQCQMR5A IQCQMR5B IQCQMR5C IQCQMR58 IQCQMR59
    

Fix information

  • Fixed component name

    IMS QUEUE CNTL

  • Fixed component ID

    5697E9900

Applicable component levels

  • R310 PSY UK74652

       UP11/12/11 P F112

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"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1.0","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCX8A6","label":"IMS Queue Control Facility"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
01 January 2012