IBM Support

PK03191: RECOVERDM FAILED TO RELOAD MESSAGES USING SELECT WITH "INCLUDE DESTYPE=(VAL1,VAL2...)"

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • QCF (RECOVERDM) failed to reload messages using the include
    "INCLUDE  DESTYPE=(val1,val2...)" in the SELECT statement.
    This is a forward fit of PK03190.
    

Local fix

  • Please code your RECOVERDM select statement as follows to allow
    the messages to be reloaded:
      INCLUDE  DESTYPE=val1
      INCLUDE  DESTYPE=val2
    Specifying the INCLUDE with a separate line for each DESTYPE
    value will allow the reload to complete properly. That is versus
    specifying multiple DESTYPE= values together in one line as
    shown under the error description.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: This APAR affects all users of QCF, that use *
    *                 INCLUDE and/or EXCLUDE to select messages to *
    *                 recover the queues or to reprocess           *
    *                 messages, or use INCLUDE and/or EXCLUDE to   *
    *                 reload only part of the messages from        *
    *                 unloaded messages files.                     *
    ****************************************************************
    * PROBLEM DESCRIPTION: If more than one value is coded in an   *
    *                      INCLUDE or EXCLUDE statement for        *
    *                      operands MSGTYPE=..,DESTYPE=.. or       *
    *                      SRCTYPE=.., selection does not check    *
    *                      all coded values.                       *
    *                      INCLUDE DESTYPE=(APPC,LTERM) rejects    *
    *                      the message if it is not to an APPC     *
    *                      destination and does not check the      *
    *                      message to be to a LTERM destination.   *
    *                      Selection should select APPC 'OR' LTERM *
    *                      messages, it selects APPC 'AND' LTERM.  *
    *                                                              *
    *                      INCLUDE DESTYPE=(VAL1,VAL2,VAL3)        *
    *                      should work as:                         *
    *                      INCLUDE DESTYPE=VAL1                    *
    *                      INCLUDE DESTYPE=VAL2                    *
    *                      INCLUDE DESTYPE=VAL3                    *
    *                                                              *
    *                      EXCLUDE DESTYPE=(VAL1,VAL2,VAL3)        *
    *                      should work as:                         *
    *                      EXCLUDE DESTYPE=VAL1                    *
    *                      EXCLUDE DESTYPE=VAL2                    *
    *                      EXCLUDE DESTYPE=VAL3                    *
    *                                                              *
    *                      Same for operands MSGTYPE= and          *
    *                      SRCTYPE=                                *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Programs IQCSEL61 and IQCLOD61 have been changed to continue to
    compare the message's destination with the coded values. If the
    messages destination is equal to the current coded value-
    the message is accepted, if it is different and there are more
    coded values, the selection process continues. If some coded
    criteria is met- the message is included, if no coded criteria
    is met- the message is not included. All criteria's are checked.
    

Problem conclusion

  • The programs are changed to select messages using all coded
    criterias in an INCLUDE or EXCLUDE statement.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK03191

  • Reported component name

    IMS QUEUE CNTL

  • Reported component ID

    5697E9900

  • Reported release

    210

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2005-03-28

  • Closed date

    2005-04-08

  • Last modified date

    2005-05-02

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

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

    UK02249

Modules/Macros

  •    IQCLOD61 IQCSEL61 IQCXREAD
    

Fix information

  • Fixed component name

    IMS QUEUE CNTL

  • Fixed component ID

    5697E9900

Applicable component levels

  • R210 PSY UK02249

       UP05/04/12 P F504

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.

[{"Line of Business":{"code":null,"label":null},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCX8A6","label":"IMS Queue Control Facility"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"2.1.0"}]

Document Information

Modified date:
03 October 2020