IBM Support

PH72745: UNREADABLE MESSAGE WHEN MESSAGE CODEPAGE IS 1208 26/09/11 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • UNREADABLE MESSAGE WHEN MESSAGE CODEPAGE IS 1208 26/09/11 PTF
    PECHANGE
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: 1- all Q Capture users                       *
    *                 2- All non CCD target user.                  *
    *                 3- Users adding a column to a subscription   *
    *                 using an ADDCOL signal that specifies a      *
    *                 value for the before image column when the   *
    *                 target is not a CCD table.                   *
    *                 4- This regression affects users of Event    *
    *                 Publisher Delimited in the R (row) format    *
    *                 with msg_codepage=1208.                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: 1- CAPTURE_LOAD=R does not respect      *
    *                      MAX_CAPSTARTS_INTLOAD                   *
    *                      2- When SENDRAW_IFERROR is set to Y,    *
    *                      Capture is expected to send the         *
    *                      unconverted (raw) data on conversion    *
    *                      failure without reporting an error.     *
    *                      However, in the current code, Capture   *
    *                      incorrectly sends a conversion error    *
    *                      message when a user inserts data that   *
    *                      cannot be converted, regardless of the  *
    *                      SENDRAW_IFERROR setting.                *
    *                      3- Capture allows an ADDCOL signal to   *
    *                      specify a value for the before-image    *
    *                      column even if the target is not a CCD  *
    *                      table, causing BEF_TARG_COLNAME to be   *
    *                      incorrectly populated in                *
    *                      IBMQREP_TRG_COLS at the target.         *
    *                      4- The fix in PH71121 removed an        *
    *                      incorrect early initialization of       *
    *                      CodedCharSetId to 1208, but             *
    *                      introduced a regression: when           *
    *                      msg_codepage is 1208, CodedCharSetId    *
    *                      is now never set at all, leaving it     *
    *                      at the Queue Manager default. This      *
    *                      causes the unreadable messages on       *
    *                      customer side.                          *
    ****************************************************************
    1- MAX_CAPSTARTS_INTLOAD is not respected for CAPTURE_LOAD=R
    2- Capture incorrectly sends a conversion error message when
    SENDRAW_IFERROR=Y and a data conversion failure occurs.
    3- Before-image columns are not supported for non-CCD targets.
    In the current code, however, no error is reported when a user
    adds a column with a before-image for a subscription to a
    non-CCD target. As a result, BEF_TARG_COLNAME is incorrectly
    populated in the IBMQREP_TRG_COLS table and if the user later
    attempts to update the Q subscription to add a search condition
    with ASNCLP, the ALTER QSUB fails with an error stating that
    the "user table" target type does not support before-image
    columns.
    4- PH71121 regression where CodedCharSetId
       is left at the Queue Manager default when
       msg_codepage is 1208.
    

Problem conclusion

  • 1- Q Capture is changed to respect MAX_CAPSTARTS_INTLOAD value
    as a CAPSTART when CAPTURE_LOAD=R.
    2- The code has been updated to check the SENDRAW_IFERROR
    setting before sending a conversion error message. When
    SENDRAW_IFERROR is set to Y, Capture now suppresses the
    conversion error message and sends the raw data as intended.
    3- Capture will verify that the target is a CCD table when
    processing a ADDCOL signal that specifies a before-image
    column, and issue ASN7068E if not.
    4- This fixes the regression introduced by PH71121 and also
    fixes  previous  asnqmfmt issue with message_code[age 1208
    and incorrect string delimiters for LOB columns.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH72745

  • Reported component name

    WS REPLICATION

  • Reported component ID

    5655L8800

  • Reported release

    B33

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2026-08-17

  • Closed date

    2026-09-17

  • Last modified date

    2026-10-02

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

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

    UO09488 UO09489 UO09490 UO09491

Modules/Macros

  • ASN2BASE ASN2DB2C ASN2DB2Q ASN2DBCN ASN2SQLZ ASN2ZOSC ASN3BASE
    ASN3DB2C ASN3DB2Q ASN3DBCN ASN3SQLZ ASN3ZOSC 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 UO09488

       UP26/09/18 P F609 {

  • RB34 PSY UO09489

       UP26/09/23 P F609 {

  • RB35 PSY UO09490

       UP26/09/23 P F609 {

  • RB36 PSY UO09491

       UP26/09/23 P F609 {

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:
02 October 2026