+

Search Tips | Advanced Search

Version ( MQLONG)

The Version field specifies the highest version number that we can set for the structure.

The value depends on the environment:

    MQCD _VERSION_1
    Version 1 channel definition structure.

    MQCD _VERSION_2
    Version 2 channel definition structure.

    MQCD _VERSION_3
    Version 3 channel definition structure.

    MQCD _VERSION_4
    Version 4 channel definition structure.

    MQCD _VERSION_5
    Version 5 channel definition structure.

    MQCD _VERSION_6
    Version 6 channel definition structure.

    MQCD _VERSION_7
    Version 7 channel definition structure.

    MQCD _VERSION_8
    Version 8 channel definition structure.

    MQCD _VERSION_9
    Version 9 channel definition structure.

    Version 9 is the highest that we can set the field to on IBM WebSphere MQ Version 7.0 and IBM WebSphere MQ Version 7.0.1 on all platforms.

    MQCD _VERSION_10
    Version 10 channel definition structure.

    Version 10 is the highest that we can set the field to on IBM WebSphere MQ Version 7.1 and IBM WebSphere MQ Version 7.5 on all platforms.

    MQCD _VERSION_11
    Version 11 channel definition structure.

    Version 11 is the highest that we can set the field to on IBM MQ Version 8.0 on all platforms.

    MQCD _VERSION_12
    Version 12 channel definition structure.

    Version 12 is the highest that we can set the field to on IBM MQ Version 9.1.3.

Fields that exist only in the more recent versions of the structure are identified as such in the descriptions of the fields. The following constant specifies the version number of the current version:

    MQCD_CURRENT_VERSION
    The value set in MQCD_CURRENT_VERSION is the current version of the channel definition structure being used.

    The value of MQCD_CURRENT_VERSION depends on the environment. It contains the highest value supported by the platform.

    MQCD_CURRENT_VERSION is not used to initialize the default structures provided in the header, copy, and include files provided for different programming languages. The default initialization of Version depends on the platform and release.

    For IBM WebSphere MQ Version 7.0 and later versions, the MQCD declarations in the header, copy, and include files are initialized to MQCD_VERSION_6. To use additional MQCD fields, applications must set the version number to MQCD_CURRENT_VERSION. If we are writing an application that is portable between several environments, we must choose a version that is supported in all the environments.

Tip: When a new version of the MQCD structure is introduced, the layout of the existing part is not changed. The exit must check the version number. It must be equal to or greater than the lowest version that contains the fields that the exit needs to use. Parent topic: Fields

Last updated: 2020-10-04