IBM Support

IT24438: MQGET NODE FAILS WITH MQRC 2046 (MQRC_OPTIONS_ERROR)

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • An MQGet node in a message flow may fail if the user has used
    the LocalEnvironment to override some of the MQGET message
    options but not the 'Options' specific field. For example, if
    the user has just overridden the WaitInterval in a compute node
    preceding the MQGET node with:
    
    SET OutputLocalEnvironment.MQ.GET.MQGMO.WaitInterval = 0;
    
    The MQGet node fails with the following errors:
    
    BIP4633E: An error occurred whilst performing an MQGet node
    operation.
    BIP4630E: An MQGET operation was unsuccessful. Completion Code
    2; Reason Code 2046.
    

Local fix

  • Explictly set the 'Options' field in the LocalEnvironment to
    the desired value, or the default value of MQGMO_NO_WAIT:
    
    
    
    SET OutputLocalEnvironment.MQ.GET.MQGMO.Options =
    MQGMO_NO_WAIT; -- default 0
    

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    All users of IBM Integration Bus V10.0 and IBM App Connect
    Enterprise V11.0 using the MQGet node.
    
    
    Platforms affected:
    z/OS, MultiPlatform
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    An MQGet node in a message flow may fail if the user has used
    the LocalEnvironment to override the MQGET WaitInterval message
    option but not the 'Options' specific field. For example, if the
    user has just overridden the WaitInterval in a compute node
    preceding the MQGET node with:
    
    SET OutputLocalEnvironment.MQ.GET.MQGMO.WaitInterval = 0;
    
    The MQGet node fails with the following errors:
    
    BIP4633E: An error occurred whilst performing an MQGet node
    operation.
    BIP4630E: An MQGET operation was unsuccessful. Completion Code
    2; Reason Code 2046.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    IT24438

  • Reported component name

    INTEGRATION BUS

  • Reported component ID

    5724J0540

  • Reported release

    A00

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-03-20

  • Closed date

    2018-06-13

  • Last modified date

    2018-06-13

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

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

Fix information

  • Fixed component name

    INTEGRATION BUS

  • Fixed component ID

    5724J0540

Applicable component levels

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSNQK6","label":"IBM Integration Bus"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.0","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
13 June 2018