IBM Support

PH69938: Q Capture incorrectly issues many ASN8999D messages when there is a row exceeds the message buffer. This is fixing regression

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Q Capture incorrectly issues many ASN8999D messages when there
    is a row exceeds the message buffer. This is fixing
    the regression that was introduced in APAR PH68780
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: 1-  Q capture with table DCC not on when     *
    *                 Capture started                              *
    *                 2- all Capture users                         *
    *                 3- All Capture users                         *
    *                 4- All users that have inactive send queues  *
    *                 5- All z/os users.                           *
    ****************************************************************
    * PROBLEM DESCRIPTION: 1- Capture does not activate a sub if   *
    *                      DCC was not on while Capture started    *
    *                      and DCC was turned on while Capture is  *
    *                      running.                                *
    *                      2- Error in Capture for sub in stopped  *
    *                      queue after DROPCOL                     *
    *                      3- CAPSTART Fails with ASN7167E for     *
    *                      empty altered tables after MOVE TABLE   *
    *                      4- Q Capture keeps writing messages to  *
    *                      inactive send queue and issues          *
    *                      ASN7173W and ASN7015W messages.         *
    *                      5- When there is row can't fit to the   *
    *                      remaining message buffer size, Q        *
    *                      Capture will resize the buffer if       *
    *                      possible, or put the row(s) already in  *
    *                      the message buffer on the queue and     *
    *                      tries to rewrite the current row to     *
    *                      the buffer. But in this case, Q         *
    *                      Capture incorrectly writes ASN8999D     *
    *                      messages before it resizes the buffer   *
    *                      or put the current row on the queue.    *
    ****************************************************************
    1- If DCC  is turned on while Capture is running for a new
     table, Capture does not start the sub and gives a bad error
    message.
    2- Capture failed ASN7004E when restarting the stopped queue
    after DROPCOL
    3- A table was altered and moved from another tablespace. The
    version of the table was non-zero. Capture should not require
    user to REORG if the tablespace is defined as DEFINE NO.
    4- When a send queue is already inactive, Q Capture still tries
    to put messages to this send queue. Because the queue is
    already inactive, it is impossible to write any message to the
    queue and Q Capture issues ASN7173W and ASN7015W messages.
    5- If a row exceeds the remaining message buffer size, Q
    Capture incorrectly writes the ASN8999D messages before it
    resizes or flushes the buffer.
    

Problem conclusion

  • 1- If DCC is turned on for a table  while capture is running ,
    Capture will start the sub if a CAPSTART signal is issued.
    2- Capture is changed to always get schema information from the
    VERSION table during queue restart.
    3- Capture should not issue ASN7167E if the SYSTABLEPART.SPACE
    is -1  and skip the REORG check.
    4- If the send queue is already inactive, Q Capture will not
    write any message to this send queue.
    5- Q Capture will resize or flush the buffer when there is a
    row exceeds the remaining message buffer size, and only issues
    the ASN8999D message if the buffer can't be resized or flushed.
    ASNCLP was not updated.
    Function Level: 1140.103
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH69938

  • Reported component name

    WS REPLICATION

  • Reported component ID

    5655L8800

  • Reported release

    B33

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2026-02-02

  • Closed date

    2026-02-06

  • Last modified date

    2026-02-12

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

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

    UO06727 UO06728 UO06729 UO06730

Modules/Macros

  • ASN2BASE ASN2DB2C ASN2DB2Q ASN2DBCN ASN2SQLZ ASN2ZOSC ASNAAPP
    ASNACMD  ASNACMP  ASNADMSP ASNAFET  ASNAISO  ASNAMAN  ASNAPP
    ASNAPPLY ASNAPRS  ASNAWPN  ASNBNDDR ASNBNDSR ASNBPXB  ASNCAP
    ASNCATM  ASNCCDA  ASNCCDD  ASNCCMD  ASNCCPWK ASNCDA   ASNCDD
    ASNCDINS ASNCLP   ASNCLPAP ASNCLPB  ASNCLPCL ASNCLPCM ASNCLPCO
    ASNCLPCT ASNCLPEV ASNCLPMS ASNCLPQA ASNCLPRM ASNCMPLD ASNCSCZ
    ASNCTLZD ASNDADK  ASNDB2CN ASNDB2SQ ASNDBCON ASNDEDE  ASNDONE
    ASNENUP  ASNENUS  ASNESES  ASNFIFI  ASNFRFR  ASNITIT  ASNJAJP
    ASNKOKR  ASNLOAD  ASNMCMD  ASNMDATA ASNMON   ASNMONIT ASNMPROC
    ASNMUPDT ASNNONO  ASNPLPL  ASNPRUNE ASNPTBR  ASNQ1021 ASNQ1140
    ASNQACMD ASNQAHKT ASNQAPAG ASNQAPP  ASNQAROW ASNQASUB ASNQBNDE
    ASNQBNDL ASNQBNDR ASNQBNDT ASNQBRWZ ASNQCAP  ASNQCCDA ASNQCCDD
    ASNQCCMD ASNQCTLZ ASNQDEFQ ASNQDEP  ASNQEXRP ASNQFALL ASNQJ001
    ASNQJ002 ASNQLODZ ASNQMFMT ASNQMSTP ASNQNMIH ASNQP2PA ASNQP2PI
    ASNQPROF ASNQSPC  ASNQSPIL ASNQSPS  ASNQSQLZ ASNQXFMT ASNRBASE
    ASNRURU  ASNS1021 ASNSFALL ASNSQLCZ ASNSVSE  ASNTDIFF ASNTDSP
    ASNTDSQL ASNTRC   ASNUOW   ASNV1021 ASNV1140 ASNVCD   ASNVMON
    ASNVREOR ASNVSQL  ASNZHCN  ASNZHTW  ASNZOSCN
    

Fix information

  • Fixed component name

    WS REPLICATION

  • Fixed component ID

    5655L8800

Applicable component levels

  • RB33 PSY UO06727

       UP26/02/10 I 1000

  • RB34 PSY UO06728

       UP26/02/11 I 1000

  • RB35 PSY UO06729

       UP26/02/11 I 1000

  • RB36 PSY UO06730

       UP26/02/11 I 1000

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":"BU029","label":"Software"},"Product":{"code":"SSDP5R","label":"InfoSphere Replication Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"B33"}]

Document Information

Modified date:
12 February 2026