# -*-perl-*-
#
# WARNING: This file is automatically generated.
# Any changes made here will be mercilessly lost.
#
# You have been warned, infidel.
#
# This file is auto-generated by parsing the IBM MQSeries HTML
# documentation page for Reason Codes.  To see how this is done in all
# its glory (or lack thereof), see:
#
#    ..../src/util/extract_reason_codes
#
# $Id: ReasonText.in,v 27.2 2007/01/11 20:20:41 molinam Exp $
#
# (c) 1999-2007 Morgan Stanley Dean Witter and Co.
# See ..../src/LICENSE for terms of distribution.
#

package MQSeries::Constants;

%ReasonText =
  (
   &MQRCCF_ACTION_VALUE_ERROR       => "Action value not valid.",
   &MQRCCF_ALLOCATE_FAILED          => "Allocation failed.",
   &MQRCCF_ATTR_VALUE_ERROR         => "Attribute value not valid.",
   &MQRCCF_BATCH_INT_ERROR          => "Batch interval not valid.",
   &MQRCCF_BATCH_INT_WRONG_TYPE     => "Batch interval parameter not allowed for this channel type.",
   &MQRCCF_BATCH_SIZE_ERROR         => "Batch size not valid.",
   &MQRCCF_BIND_FAILED              => "Bind failed.",
   &MQRCCF_CCSID_ERROR              => "Coded character-set identifier error.",
   &MQRCCF_CELL_DIR_NOT_AVAILABLE   => "Cell directory is not available.",
   &MQRCCF_CFH_COMMAND_ERROR        => "Command identifier not valid.",
   &MQRCCF_CFH_CONTROL_ERROR        => "Control option not valid.",
   &MQRCCF_CFH_LENGTH_ERROR         => "Structure length not valid.",
   &MQRCCF_CFH_MSG_SEQ_NUMBER_ERR   => "Message sequence number not valid.",
   &MQRCCF_CFH_PARM_COUNT_ERROR     => "Parameter count not valid.",
   &MQRCCF_CFH_TYPE_ERROR           => "Type not valid.",
   &MQRCCF_CFH_VERSION_ERROR        => "Structure version number is not valid.",
   &MQRCCF_CFIL_COUNT_ERROR         => "Count of parameter values not valid.",
   &MQRCCF_CFIL_DUPLICATE_VALUE     => "Duplicate parameter.",
   &MQRCCF_CFIL_LENGTH_ERROR        => "Structure length not valid.",
   &MQRCCF_CFIL_PARM_ID_ERROR       => "Parameter identifier is not valid.",
   &MQRCCF_CFIN_DUPLICATE_PARM      => "Duplicate parameter.",
   &MQRCCF_CFIN_LENGTH_ERROR        => "Structure length not valid.",
   &MQRCCF_CFIN_PARM_ID_ERROR       => "Parameter identifier is not valid.",
   &MQRCCF_CFSL_COUNT_ERROR         => "Name count value not valid.",
   &MQRCCF_CFSL_DUPLICATE_PARM      => "Duplicate parameter.",
   &MQRCCF_CFSL_STRING_LENGTH_ERR   => "String length not valid.",
   &MQRCCF_CFSL_TOTAL_LENGTH_ERROR  => "Total string length error.",
   &MQRCCF_CFST_CONFLICTING_PARM    => "Conflicting parameters.",
   &MQRCCF_CFST_DUPLICATE_PARM      => "Duplicate parameter.",
   &MQRCCF_CFST_LENGTH_ERROR        => "Structure length not valid.",
   &MQRCCF_CFST_PARM_ID_ERROR       => "Parameter identifier is not valid.",
   &MQRCCF_CFST_STRING_LENGTH_ERR   => "String length not valid.",
   &MQRCCF_CHAD_ERROR               => "Channel automatic definition error.",
   &MQRCCF_CHAD_EVENT_ERROR         => "Channel automatic definition event error.",
   &MQRCCF_CHAD_EVENT_WRONG_TYPE    => "Channel automatic definition event parameter not allowed for this channel type.",
   &MQRCCF_CHAD_EXIT_ERROR          => "Channel automatic definition exit name error.",
   &MQRCCF_CHAD_EXIT_WRONG_TYPE     => "Channel automatic definition exit parameter not allowed for this channel type.",
   &MQRCCF_CHAD_WRONG_TYPE          => "Channel automatic definition parameter not allowed for this channel type.",
   &MQRCCF_CHANNEL_ALREADY_EXISTS   => "Channel already exists.",
   &MQRCCF_CHANNEL_DISABLED         => "Channel disabled.",
   &MQRCCF_CHANNEL_INDOUBT          => "Channel in-doubt.",
   &MQRCCF_CHANNEL_IN_USE           => "Channel in use.",
   &MQRCCF_CHANNEL_NAME_ERROR       => "Channel name error.",
   &MQRCCF_CHANNEL_NOT_ACTIVE       => "Channel not active.",
   &MQRCCF_CHANNEL_NOT_FOUND        => "Channel not found.",
   &MQRCCF_CHANNEL_TABLE_ERROR      => "Channel table value not valid.",
   &MQRCCF_CHANNEL_TYPE_ERROR       => "Channel type not valid.",
   &MQRCCF_CHL_INST_TYPE_ERROR      => "Channel instance type not valid.",
   &MQRCCF_CHL_STATUS_NOT_FOUND     => "Channel status not found.",
   &MQRCCF_CLUSTER_NAME_CONFLICT    => "ClusterName and ClusterNamelist attributes conflict.",
   &MQRCCF_CLUSTER_Q_USAGE_ERROR    => "Cluster queue cannot be a transmission queue.",
   &MQRCCF_COMMAND_FAILED           => "Command failed.",
   &MQRCCF_COMMIT_FAILED            => "Commit failed.",
   &MQRCCF_COMMS_LIBRARY_ERROR      => "Library for requested communications protocol could not be loaded.",
   &MQRCCF_CONFIGURATION_ERROR      => "Configuration error.",
   &MQRCCF_CONNECTION_CLOSED        => "Connection closed.",
   &MQRCCF_CONNECTION_REFUSED       => "Connection refused.",
   &MQRCCF_CONN_NAME_ERROR          => "Error in connection name parameter.",
   &MQRCCF_DATA_CONV_VALUE_ERROR    => "Data conversion value not valid.",
   &MQRCCF_DATA_TOO_LARGE           => "Data too large.",
   &MQRCCF_DISC_INT_ERROR           => "Disconnection interval not valid.",
   &MQRCCF_DISC_INT_WRONG_TYPE      => "Disconnection interval not allowed for this channel type.",
   &MQRCCF_DYNAMIC_Q_SCOPE_ERROR    => "Dynamic queue scope error.",
   &MQRCCF_ENCODING_ERROR           => "Encoding error.",
   &MQRCCF_ENTRY_ERROR              => "Invalid connection name.",
   &MQRCCF_ESCAPE_TYPE_ERROR        => "Escape type not valid.",
   &MQRCCF_FILTER_ERROR             => "Content based filter expression not valid.",
   &MQRCCF_FORCE_VALUE_ERROR        => "Force value not valid.",
   &MQRCCF_HB_INTERVAL_ERROR        => "Heartbeat interval not valid.",
   &MQRCCF_HB_INTERVAL_WRONG_TYPE   => "Heartbeat interval parameter not allowed for this channel type.",
   &MQRCCF_HOST_NOT_AVAILABLE       => "Remote system not available.",
   &MQRCCF_INDOUBT_VALUE_ERROR      => "In-doubt value not valid.",
   &MQRCCF_KEEP_ALIVE_INT_ERROR     => "Keepalive interval not valid.",
   &MQRCCF_LIKE_OBJECT_WRONG_TYPE   => "New and existing objects have different type.",
   &MQRCCF_LISTENER_NOT_STARTED     => "Listener not started.",
   &MQRCCF_LONG_RETRY_ERROR         => "Long retry count not valid.",
   &MQRCCF_LONG_RETRY_WRONG_TYPE    => "Long retry parameter not allowed for this channel type.",
   &MQRCCF_LONG_TIMER_ERROR         => "Long timer not valid.",
   &MQRCCF_LONG_TIMER_WRONG_TYPE    => "Long timer parameter not allowed for this channel type.",
   &MQRCCF_MAX_MSG_LENGTH_ERROR     => "Maximum message length not valid.",
   &MQRCCF_MCA_NAME_ERROR           => "Message channel agent name error.",
   &MQRCCF_MCA_NAME_WRONG_TYPE      => "Message channel agent name not allowed for this channel type.",
   &MQRCCF_MCA_TYPE_ERROR           => "Message channel agent type not valid.",
   &MQRCCF_MD_FORMAT_ERROR          => "Format not valid.",
   &MQRCCF_MISSING_CONN_NAME        => "Connection name parameter required but missing.",
   &MQRCCF_MODE_VALUE_ERROR         => "Mode value not valid.",
   &MQRCCF_MQCONN_FAILED            => "MQCONN call failed.",
   &MQRCCF_MQGET_FAILED             => "MQGET call failed.",
   &MQRCCF_MQINQ_FAILED             => "MQINQ call failed.",
   &MQRCCF_MQOPEN_FAILED            => "MQOPEN call failed.",
   &MQRCCF_MQPUT_FAILED             => "MQPUT call failed.",
   &MQRCCF_MQSET_FAILED             => "MQSET call failed.",
   &MQRCCF_MR_COUNT_ERROR           => "Message retry count not valid.",
   &MQRCCF_MR_COUNT_WRONG_TYPE      => "Message-retry count parameter not allowed for this channel type.",
   &MQRCCF_MR_EXIT_NAME_ERROR       => "Channel message-retry exit name error.",
   &MQRCCF_MR_EXIT_NAME_WRONG_TYPE  => "Message-retry exit parameter not allowed for this channel type.",
   &MQRCCF_MR_INTERVAL_ERROR        => "Message retry interval not valid.",
   &MQRCCF_MR_INTERVAL_WRONG_TYPE   => "Message-retry interval parameter not allowed for this channel type.",
   &MQRCCF_MSG_EXIT_NAME_ERROR      => "Channel message exit name error.",
   &MQRCCF_MSG_LENGTH_ERROR         => "Message length not valid.",
   &MQRCCF_MSG_SEQ_NUMBER_ERROR     => "Message sequence number not valid.",
   &MQRCCF_MSG_TRUNCATED            => "Message truncated.",
   &MQRCCF_NETBIOS_NAME_ERROR       => "NetBIOS listener name not defined.",
   &MQRCCF_NET_PRIORITY_ERROR       => "Network priority value is not valid.",
   &MQRCCF_NET_PRIORITY_WRONG_TYPE  => "Network priority parameter not allowed for this channel type.",
   &MQRCCF_NOT_XMIT_Q               => "Queue is not a transmission queue.",
   &MQRCCF_NO_COMMS_MANAGER         => "Communications manager not available.",
   &MQRCCF_NO_STORAGE               => "Not enough storage available.",
   &MQRCCF_NPM_SPEED_ERROR          => "Nonpersistent message speed not valid.",
   &MQRCCF_NPM_SPEED_WRONG_TYPE     => "Nonpersistent message speed parameter not allowed for this channel type.",
   &MQRCCF_OBJECT_ALREADY_EXISTS    => "Object already exists.",
   &MQRCCF_OBJECT_NAME_ERROR        => "Object name not valid.",
   &MQRCCF_OBJECT_OPEN              => "Object is open.",
   &MQRCCF_OBJECT_WRONG_TYPE        => "Object has wrong type.",
   &MQRCCF_PARM_COUNT_TOO_BIG       => "Parameter count too big.",
   &MQRCCF_PARM_COUNT_TOO_SMALL     => "Parameter count too small.",
   &MQRCCF_PARM_SEQUENCE_ERROR      => "Parameter sequence not valid.",
   &MQRCCF_PING_DATA_COMPARE_ERROR  => "Ping Channel command failed.",
   &MQRCCF_PING_DATA_COUNT_ERROR    => "Data count not valid.",
   &MQRCCF_PING_ERROR               => "Ping error.",
   &MQRCCF_PURGE_VALUE_ERROR        => "Purge value not valid.",
   &MQRCCF_PUT_AUTH_ERROR           => "Put authority value not valid.",
   &MQRCCF_PUT_AUTH_WRONG_TYPE      => "Put authority parameter not allowed for this channel type.",
   &MQRCCF_QUIESCE_VALUE_ERROR      => "Quiesce value not valid.",
   &MQRCCF_Q_ALREADY_IN_CELL        => "Queue already exists in cell.",
   &MQRCCF_Q_MGR_CCSID_ERROR        => "Queue manager coded character set identifier error.",
   &MQRCCF_Q_MGR_NOT_IN_QSG         => "Queue manager not in Queue Sharing Group.",
   &MQRCCF_Q_TYPE_ERROR             => "Queue type not valid.",
   &MQRCCF_Q_WRONG_TYPE             => "Action not valid for the queue of specified type.",
   &MQRCCF_RCV_EXIT_NAME_ERROR      => "Channel receive exit name error.",
   &MQRCCF_RECEIVED_DATA_ERROR      => "Received data error.",
   &MQRCCF_RECEIVE_FAILED           => "Receive failed.",
   &MQRCCF_REMOTE_QM_TERMINATING    => "Remote queue manager terminating.",
   &MQRCCF_REMOTE_QM_UNAVAILABLE    => "Remote queue manager not available.",
   &MQRCCF_REPLACE_VALUE_ERROR      => "Replace value not valid.",
   &MQRCCF_REPOS_NAME_CONFLICT      => "RepositoryName and RepositoryNamelist attributes conflict.",
   &MQRCCF_SEC_EXIT_NAME_ERROR      => "Channel security exit name error.",
   &MQRCCF_SEND_EXIT_NAME_ERROR     => "Channel send exit name error.",
   &MQRCCF_SEND_FAILED              => "Send failed.",
   &MQRCCF_SEQ_NUMBER_WRAP_ERROR    => "Sequence wrap number not valid.",
   &MQRCCF_SHORT_RETRY_ERROR        => "Short retry count not valid.",
   &MQRCCF_SHORT_RETRY_WRONG_TYPE   => "Short retry parameter not allowed for this channel type.",
   &MQRCCF_SHORT_TIMER_ERROR        => "Short timer value not valid.",
   &MQRCCF_SHORT_TIMER_WRONG_TYPE   => "Short timer parameter not allowed for this channel type.",
   &MQRCCF_STRUCTURE_TYPE_ERROR     => "Structure type not valid.",
   &MQRCCF_SUPPRESSED_BY_EXIT       => "Action suppressed by exit program.",
   &MQRCCF_TERMINATED_BY_SEC_EXIT   => "Channel terminated by security exit.",
   &MQRCCF_UNKNOWN_Q_MGR            => "Queue manager not known.",
   &MQRCCF_UNKNOWN_REMOTE_CHANNEL   => "Remote channel not known.",
   &MQRCCF_USER_EXIT_NOT_AVAILABLE  => "User exit not available.",
   &MQRCCF_WRONG_CHANNEL_TYPE       => "Parameter not allowed for this channel type.",
   &MQRCCF_WRONG_USER               => "Wrong user.",
   &MQRCCF_XMIT_PROTOCOL_TYPE_ERR   => "Transmission protocol type not valid.",
   &MQRCCF_XMIT_Q_NAME_ERROR        => "Transmission queue name error.",
   &MQRCCF_XMIT_Q_NAME_WRONG_TYPE   => "Transmission queue name not allowed for this channel type.",
   &MQRC_ADAPTER_CONN_LOAD_ERROR    => "Unable to load adapter connection module.",
   &MQRC_ADAPTER_CONV_LOAD_ERROR    => "Unable to load data conversion services modules.",
   &MQRC_ADAPTER_DEFS_ERROR         => "Adapter subsystem definition module not valid.",
   &MQRC_ADAPTER_DEFS_LOAD_ERROR    => "Unable to load adapter subsystem definition module.",
   &MQRC_ADAPTER_DISC_LOAD_ERROR    => "Unable to load adapter disconnection module.",
   &MQRC_ADAPTER_NOT_AVAILABLE      => "Adapter not available.",
   &MQRC_ADAPTER_SERV_LOAD_ERROR    => "Unable to load adapter service module.",
   &MQRC_ADAPTER_STORAGE_SHORTAGE   => "Insufficient storage for adapter.",
   &MQRC_ALIAS_BASE_Q_TYPE_ERROR    => "Alias base queue not a valid type.",
   &MQRC_ALREADY_CONNECTED          => "Application already connected.",
   &MQRC_ANOTHER_Q_MGR_CONNECTED    => "Another queue manager already connected.",
   &MQRC_API_EXIT_LOAD_ERROR        => "Unable to load API crossing exit.",
   &MQRC_APPL_FIRST                 => "Lowest value for an application-defined reason code returned by a data-conversion exit.",
   &MQRC_APPL_LAST                  => "Highest value for application-defined reason code returned by a data-conversion exit.",
   &MQRC_ASID_MISMATCH              => "Primary and home ASIDs differ.",
   &MQRC_BACKED_OUT                 => "Unit of work encountered fatal error or backed out.",
   &MQRC_BAG_CONVERSION_ERROR       => "Data could not be converted into a bag.",
   &MQRC_BAG_WRONG_TYPE             => "Bag has wrong type for intended use.",
   &MQRC_BO_ERROR                   => "Begin-options structure not valid.",
   &MQRC_BRIDGE_STARTED             => "Bridge started.",
   &MQRC_BRIDGE_STOPPED             => "Bridge stopped.",
   &MQRC_BUFFER_ERROR               => "Buffer parameter not valid.",
   &MQRC_BUFFER_LENGTH_ERROR        => "Buffer length parameter not valid.",
   &MQRC_CALL_IN_PROGRESS           => "MQI call reentered before previous call complete.",
   &MQRC_CD_ERROR                   => "Channel definition not valid.",
   &MQRC_CFH_ERROR                  => "PCF header structure not valid.",
   &MQRC_CFIL_ERROR                 => "PCF integer list parameter structure not valid.",
   &MQRC_CFIN_ERROR                 => "PCF integer parameter structure not valid.",
   &MQRC_CFSL_ERROR                 => "PCF string list parameter structure not valid.",
   &MQRC_CFST_ERROR                 => "PCF string parameter structure not valid.",
   &MQRC_CHANNEL_ACTIVATED          => "Channel activated.",
   &MQRC_CHANNEL_AUTO_DEF_ERROR     => "Automatic channel definition failed.",
   &MQRC_CHANNEL_AUTO_DEF_OK        => "Automatic channel definition succeeded.",
   &MQRC_CHANNEL_CONV_ERROR         => "Channel conversion error.",
   &MQRC_CHANNEL_NOT_ACTIVATED      => "Channel cannot be activated.",
   &MQRC_CHANNEL_STARTED            => "Channel started.",
   &MQRC_CHANNEL_STOPPED            => "Channel stopped.",
   &MQRC_CHANNEL_STOPPED_BY_USER    => "Channel stopped by user.",
   &MQRC_CHAR_ATTRS_ERROR           => "Character attributes string not valid.",
   &MQRC_CHAR_ATTRS_TOO_SHORT       => "Not enough space allowed for character attributes.",
   &MQRC_CHAR_ATTR_LENGTH_ERROR     => "Length of character attributes not valid.",
   &MQRC_CICS_BRIDGE_RESTRICTION    => "Requested function not supported by CICS bridge.",
   &MQRC_CICS_WAIT_FAILED           => "Wait request rejected by CICS.",
   &MQRC_CLIENT_CONN_ERROR          => "Client connection fields not valid.",
   &MQRC_CLUSTER_EXIT_ERROR         => "Cluster workload exit failed.",
   &MQRC_CLUSTER_EXIT_LOAD_ERROR    => "Unable to load cluster workload exit.",
   &MQRC_CLUSTER_PUT_INHIBITED      => "Put calls inhibited for all queues in cluster.",
   &MQRC_CLUSTER_RESOLUTION_ERROR   => "Cluster name resolution failed.",
   &MQRC_CMD_SERVER_NOT_AVAILABLE   => "Command server not available.",
   &MQRC_CNO_ERROR                  => "Connect-options structure not valid.",
   &MQRC_CODED_CHAR_SET_ID_ERROR    => "Coded character set identifier parameter not valid.",
   &MQRC_COD_NOT_VALID_FOR_XCF_Q    => "COD report option not valid for XCF queue.",
   &MQRC_COMMAND_TYPE_ERROR         => "Command type not valid.",
   &MQRC_CONFIG_CHANGE_OBJECT       => "Change Object",
   &MQRC_CONFIG_CREATE_OBJECT       => "Create Object",
   &MQRC_CONFIG_DELETE_OBJECT       => "Delete Object",
   &MQRC_CONFIG_REFRESH_OBJECT      => "Refresh Object",
   &MQRC_CONNECTION_BROKEN          => "Connection to queue manager lost.",
   &MQRC_CONNECTION_ERROR           => "Error processing MQCONN call.",
   &MQRC_CONNECTION_NOT_AUTHORIZED  => "Not authorized for connection.",
   &MQRC_CONNECTION_QUIESCING       => "Connection quiescing.",
   &MQRC_CONNECTION_STOPPING        => "Connection shutting down.",
   &MQRC_CONN_ID_IN_USE             => "Connection identifier already in use.",
   &MQRC_CONTEXT_HANDLE_ERROR       => "Queue handle referred to does not save context.",
   &MQRC_CONTEXT_NOT_AVAILABLE      => "Context not available for queue handle referred to.",
   &MQRC_CONVERTED_MSG_TOO_BIG      => "Converted data too big for buffer.",
   &MQRC_CONVERTED_STRING_TOO_BIG   => "Converted string too big for field.",
   &MQRC_CORREL_ID_ERROR            => "Correlation-identifier error.",
   &MQRC_DATA_LENGTH_ERROR          => "Data length parameter not valid.",
   &MQRC_DBCS_ERROR                 => "DBCS string not valid.",
   &MQRC_DEF_XMIT_Q_TYPE_ERROR      => "Default transmission queue not local.",
   &MQRC_DEF_XMIT_Q_USAGE_ERROR     => "Default transmission queue usage error.",
   &MQRC_DEST_ENV_ERROR             => "Destination environment data error.",
   &MQRC_DEST_NAME_ERROR            => "Destination name data error.",
   &MQRC_DH_ERROR                   => "Distribution header structure not valid.",
   &MQRC_DLH_ERROR                  => "Dead letter header structure not valid.",
   &MQRC_DUPLICATE_RECOV_COORD      => "Recovery coordinator already exists.",
   &MQRC_DYNAMIC_Q_NAME_ERROR       => "Name of dynamic queue not valid.",
   &MQRC_ENCODING_NOT_SUPPORTED     => "Encoding not supported.",
   &MQRC_ENVIRONMENT_ERROR          => "Call not valid in environment.",
   &MQRC_EXPIRY_ERROR               => "Expiry time not valid.",
   &MQRC_FEEDBACK_ERROR             => "Feedback code not valid.",
   &MQRC_FILE_SYSTEM_ERROR          => "File-system error.",
   &MQRC_FORMAT_ERROR               => "Message format not valid.",
   &MQRC_FORMAT_NOT_SUPPORTED       => "Format not supported.",
   &MQRC_FUNCTION_ERROR             => "Function identifier not valid for service.",
   &MQRC_GET_INHIBITED              => "Gets inhibited for the queue.",
   &MQRC_GMO_ERROR                  => "Get-message options structure not valid.",
   &MQRC_GROUP_ID_ERROR             => "Group identifier not valid.",
   &MQRC_HANDLE_NOT_AVAILABLE       => "No more handles available.",
   &MQRC_HBAG_ERROR                 => "Bag handle not valid.",
   &MQRC_HCONFIG_ERROR              => "Configuration handle not valid.",
   &MQRC_HCONN_ERROR                => "Connection handle not valid.",
   &MQRC_HEADER_ERROR               => "MQ header structure not valid.",
   &MQRC_HOBJ_ERROR                 => "Object handle not valid.",
   &MQRC_IIH_ERROR                  => "IMS information header structure not valid.",
   &MQRC_INCOMPLETE_GROUP           => "Message group not complete.",
   &MQRC_INCOMPLETE_MSG             => "Logical message not complete.",
   &MQRC_INCONSISTENT_BROWSE        => "Inconsistent browse specification.",
   &MQRC_INCONSISTENT_CCSIDS        => "Message segments have differing CCSIDs.",
   &MQRC_INCONSISTENT_ENCODINGS     => "Message segments have differing encodings.",
   &MQRC_INCONSISTENT_ITEM_TYPE     => "Data type of item differs from previous occurrence of selector.",
   &MQRC_INCONSISTENT_PERSISTENCE   => "Inconsistent persistence specification.",
   &MQRC_INCONSISTENT_UOW           => "Inconsistent unit-of-work specification.",
   &MQRC_INDEX_ERROR                => "Index not valid.",
   &MQRC_INDEX_NOT_PRESENT          => "Index not present.",
   &MQRC_INHIBIT_VALUE_ERROR        => "Value for inhibit-get or inhibit-put queue attribute not valid.",
   &MQRC_INITIALIZATION_FAILED      => "Initialization failed for an undefined reason.",
   &MQRC_INQUIRY_COMMAND_ERROR      => "Command code is not a recognized inquiry command.",
   &MQRC_INT_ATTRS_ARRAY_ERROR      => "Integer attributes array not valid.",
   &MQRC_INT_ATTR_COUNT_ERROR       => "Count of integer attributes not valid.",
   &MQRC_INT_ATTR_COUNT_TOO_SMALL   => "Not enough space allowed for integer attributes.",
   &MQRC_INVALID_MSG_UNDER_CURSOR   => "Message under cursor not valid for retrieval.",
   &MQRC_ITEM_COUNT_ERROR           => "ItemCount parameter not valid.",
   &MQRC_ITEM_TYPE_ERROR            => "ItemType parameter not valid.",
   &MQRC_ITEM_VALUE_ERROR           => "ItemValue parameter not valid.",
   &MQRC_MATCH_OPTIONS_ERROR        => "Match options not valid.",
   &MQRC_MAX_CONNS_LIMIT_REACHED    => "Maximum number of connections reached.",
   &MQRC_MDE_ERROR                  => "Message descriptor extension not valid.",
   &MQRC_MD_ERROR                   => "Message descriptor not valid.",
   &MQRC_MISSING_REPLY_TO_Q         => "Missing reply-to queue.",
   &MQRC_MISSING_WIH                => "Message data does not begin with MQWIH.",
   &MQRC_MSG_FLAGS_ERROR            => "Message flags not valid.",
   &MQRC_MSG_ID_ERROR               => "Message-identifier error.",
   &MQRC_MSG_SEQ_NUMBER_ERROR       => "Message sequence number not valid.",
   &MQRC_MSG_TOKEN_ERROR            => "Use of message token not valid.",
   &MQRC_MSG_TOO_BIG_FOR_CHANNEL    => "Message length greater than maximum for channel.",
   &MQRC_MSG_TOO_BIG_FOR_Q          => "Message length greater than maximum for queue.",
   &MQRC_MSG_TOO_BIG_FOR_Q_MGR      => "Message length greater than maximum for queue manager.",
   &MQRC_MSG_TYPE_ERROR             => "Message type in message descriptor not valid.",
   &MQRC_MULTIPLE_INSTANCE_ERROR    => "Multiple instances of system data item not valid.",
   &MQRC_MULTIPLE_REASONS           => "Multiple reason codes returned.",
   &MQRC_NAME_IN_USE                => "Name in use.",
   &MQRC_NAME_NOT_VALID_FOR_TYPE    => "Object name not valid for object type.",
   &MQRC_NEGATIVE_LENGTH            => "Length is negative.",
   &MQRC_NESTED_BAG_NOT_SUPPORTED   => "Input bag contains one or more nested bags.",
   &MQRC_NONE                       => "No reason to report.",
   &MQRC_NOT_AUTHORIZED             => "Not authorized for access.",
   &MQRC_NOT_CONVERTED              => "Application message data not converted.",
   &MQRC_NOT_OPEN_FOR_BROWSE        => "Queue not open for browse.",
   &MQRC_NOT_OPEN_FOR_INPUT         => "Queue not open for input.",
   &MQRC_NOT_OPEN_FOR_INQUIRE       => "Queue not open for inquire.",
   &MQRC_NOT_OPEN_FOR_OUTPUT        => "Queue not open for output.",
   &MQRC_NOT_OPEN_FOR_PASS_ALL      => "Queue not open for pass all context.",
   &MQRC_NOT_OPEN_FOR_PASS_IDENT    => "Queue not open for pass identity context.",
   &MQRC_NOT_OPEN_FOR_SET           => "Queue not open for set.",
   &MQRC_NOT_OPEN_FOR_SET_ALL       => "Queue not open for set all context.",
   &MQRC_NOT_OPEN_FOR_SET_IDENT     => "Queue not open for set identity context.",
   &MQRC_NO_DESTINATIONS_AVAILABLE  => "No destination queues available.",
   &MQRC_NO_EXTERNAL_PARTICIPANTS   => "No participating resource managers registered.",
   &MQRC_NO_MSG_AVAILABLE           => "No message available.",
   &MQRC_NO_MSG_LOCKED              => "No message locked.",
   &MQRC_NO_MSG_UNDER_CURSOR        => "Browse cursor not positioned on message.",
   &MQRC_OBJECT_ALREADY_EXISTS      => "Object already exists.",
   &MQRC_OBJECT_CHANGED             => "Object definition changed since opened.",
   &MQRC_OBJECT_DAMAGED             => "Object damaged.",
   &MQRC_OBJECT_IN_USE              => "Object already open with conflicting options.",
   &MQRC_OBJECT_NAME_ERROR          => "Object name not valid.",
   &MQRC_OBJECT_Q_MGR_NAME_ERROR    => "Object queue-manager name not valid.",
   &MQRC_OBJECT_RECORDS_ERROR       => "Object records not valid.",
   &MQRC_OBJECT_TYPE_ERROR          => "Object type not valid.",
   &MQRC_OD_ERROR                   => "Object descriptor structure not valid.",
   &MQRC_OFFSET_ERROR               => "Message segment offset not valid.",
   &MQRC_OPEN_FAILED                => "Object not opened successfully.",
   &MQRC_OPTIONS_ERROR              => "Options not valid or not consistent.",
   &MQRC_OPTION_ENVIRONMENT_ERROR   => "Option not valid in environment.",
   &MQRC_OPTION_NOT_VALID_FOR_TYPE  => "Option not valid for object type.",
   &MQRC_ORIGINAL_LENGTH_ERROR      => "Original length not valid.",
   &MQRC_OUTCOME_MIXED              => "Result of commit or back-out operation is mixed.",
   &MQRC_OUTCOME_PENDING            => "Result of commit operation is pending.",
   &MQRC_OUT_SELECTOR_ERROR         => "OutSelector parameter not valid.",
   &MQRC_PAGESET_ERROR              => "Error accessing page set data set.",
   &MQRC_PAGESET_FULL               => "Page set data set full.",
   &MQRC_PARAMETER_MISSING          => "Parameter missing.",
   &MQRC_PARTICIPANT_NOT_AVAILABLE  => "Participating resource manager not available.",
   &MQRC_PCF_ERROR                  => "PCF structures not valid.",
   &MQRC_PERSISTENCE_ERROR          => "Persistence not valid.",
   &MQRC_PERSISTENT_NOT_ALLOWED     => "Message on a temporary dynamic queue cannot be persistent.",
   &MQRC_PMO_ERROR                  => "Put-message options structure not valid.",
   &MQRC_PMO_RECORD_FLAGS_ERROR     => "Put message record flags not valid.",
   &MQRC_PRIORITY_ERROR             => "Message priority not valid.",
   &MQRC_PRIORITY_EXCEEDS_MAXIMUM   => "Message Priority exceeds maximum value supported.",
   &MQRC_PUT_INHIBITED              => "Put calls inhibited for the queue.",
   &MQRC_PUT_MSG_RECORDS_ERROR      => "Put message records not valid.",
   &MQRC_Q_ALREADY_EXISTS           => "Queue object already exists.",
   &MQRC_Q_DELETED                  => "Queue has been deleted.",
   &MQRC_Q_DEPTH_HIGH               => "Queue depth high limit reached or exceeded.",
   &MQRC_Q_DEPTH_LOW                => "Queue depth low limit reached or exceeded.",
   &MQRC_Q_FULL                     => "Queue already contains maximum number of messages.",
   &MQRC_Q_MGR_ACTIVE               => "Queue manager created.",
   &MQRC_Q_MGR_NAME_ERROR           => "Queue manager name not valid or not known.",
   &MQRC_Q_MGR_NOT_ACTIVE           => "Queue manager unavailable.",
   &MQRC_Q_MGR_NOT_AVAILABLE        => "Queue manager not available for connection.",
   &MQRC_Q_MGR_QUIESCING            => "Queue manager quiescing.",
   &MQRC_Q_MGR_STOPPING             => "Queue manager shutting down.",
   &MQRC_Q_NOT_EMPTY                => "Queue contains one or more messages or uncommitted put or get requests.",
   &MQRC_Q_SERVICE_INTERVAL_HIGH    => "Queue service interval high.",
   &MQRC_Q_SERVICE_INTERVAL_OK      => "Queue service interval ok.",
   &MQRC_Q_SPACE_NOT_AVAILABLE      => "No space available on disk for queue.",
   &MQRC_Q_TYPE_ERROR               => "Queue type not valid.",
   &MQRC_RECS_PRESENT_ERROR         => "Number of records present not valid.",
   &MQRC_REMOTE_Q_NAME_ERROR        => "Remote queue name not valid.",
   &MQRC_REPORT_OPTIONS_ERROR       => "Report options in message descriptor not valid.",
   &MQRC_RESOURCE_PROBLEM           => "Insufficient system resources available.",
   &MQRC_RESPONSE_RECORDS_ERROR     => "Response records not valid.",
   &MQRC_RFH_COMMAND_ERROR          => "Command not valid.",
   &MQRC_RFH_DUPLICATE_PARM         => "Duplicate parameter.",
   &MQRC_RFH_ERROR                  => "MQRFH structure not valid.",
   &MQRC_RFH_PARM_ERROR             => "Parameter not valid.",
   &MQRC_RFH_PARM_MISSING           => "Parameter missing.",
   &MQRC_RFH_STRING_ERROR           => "<TT><VAR>NameValueString</VAR></TT> field not valid.",
   &MQRC_RMH_ERROR                  => "Reference message header structure not valid.",
   &MQRC_SECOND_MARK_NOT_ALLOWED    => "A message is already marked.",
   &MQRC_SECURITY_ERROR             => "Security error occurred.",
   &MQRC_SEGMENT_LENGTH_ZERO        => "Length of data in message segment is zero.",
   &MQRC_SELECTOR_COUNT_ERROR       => "Count of selectors not valid.",
   &MQRC_SELECTOR_ERROR             => "Attribute selector not valid.",
   &MQRC_SELECTOR_LIMIT_EXCEEDED    => "Count of selectors too big.",
   &MQRC_SELECTOR_NOT_FOR_TYPE      => "Selector not applicable to queue type.",
   &MQRC_SELECTOR_NOT_PRESENT       => "Selector not present in bag.",
   &MQRC_SELECTOR_NOT_SUPPORTED     => "System selector not supported.",
   &MQRC_SELECTOR_NOT_UNIQUE        => "Selector occurs more than once in bag.",
   &MQRC_SELECTOR_OUT_OF_RANGE      => "Selector not within valid range for call.",
   &MQRC_SELECTOR_TYPE_ERROR        => "Selector has wrong data type.",
   &MQRC_SELECTOR_WRONG_TYPE        => "Selector implies a data type not valid for call.",
   &MQRC_SERVICE_ERROR              => "Unexpected error occurred accessing service.",
   &MQRC_SERVICE_NOT_AVAILABLE      => "Underlying service not available.",
   &MQRC_SIGNAL1_ERROR              => "Signal field not valid.",
   &MQRC_SIGNAL_OUTSTANDING         => "Signal outstanding for this handle.",
   &MQRC_SIGNAL_REQUEST_ACCEPTED    => "No message returned (but signal request accepted).",
   &MQRC_SOURCE_BUFFER_ERROR        => "Source buffer parameter not valid.",
   &MQRC_SOURCE_CCSID_ERROR         => "Source coded character set identifier not valid.",
   &MQRC_SOURCE_DECIMAL_ENC_ERROR   => "Packed-decimal encoding in message not recognized.",
   &MQRC_SOURCE_FLOAT_ENC_ERROR     => "Floating-point encoding in message not recognized.",
   &MQRC_SOURCE_INTEGER_ENC_ERROR   => "Source integer encoding not recognized.",
   &MQRC_SOURCE_LENGTH_ERROR        => "Source length parameter not valid.",
   &MQRC_SRC_ENV_ERROR              => "Source environment data error.",
   &MQRC_SRC_NAME_ERROR             => "Source name data error.",
   &MQRC_STOPPED_BY_CLUSTER_EXIT    => "Call rejected by cluster-workload exit.",
   &MQRC_STORAGE_CLASS_ERROR        => "Storage class error.",
   &MQRC_STORAGE_NOT_AVAILABLE      => "Insufficient storage available.",
   &MQRC_STRING_ERROR               => "String parameter not valid.",
   &MQRC_STRING_LENGTH_ERROR        => "StringLength parameter not valid.",
   &MQRC_STRING_TRUNCATED           => "String truncated (too long for output buffer).",
   &MQRC_SUPPRESSED_BY_EXIT         => "Call suppressed by exit program.",
   &MQRC_SYNCPOINT_LIMIT_REACHED    => "No more messages can be handled within current unit of work.",
   &MQRC_SYNCPOINT_NOT_AVAILABLE    => "Syncpoint support not available.",
   &MQRC_SYSTEM_BAG_NOT_ALTERABLE   => "System bag is read-only and cannot be altered.",
   &MQRC_SYSTEM_BAG_NOT_DELETABLE   => "System bag is read-only and cannot be deleted.",
   &MQRC_SYSTEM_ITEM_NOT_ALTERABLE  => "System data item is read-only and cannot be altered.",
   &MQRC_SYSTEM_ITEM_NOT_DELETABLE  => "System data item is read-only and cannot be deleted.",
   &MQRC_TARGET_BUFFER_ERROR        => "Target buffer parameter not valid.",
   &MQRC_TARGET_CCSID_ERROR         => "Target coded character set identifier not valid.",
   &MQRC_TARGET_DECIMAL_ENC_ERROR   => "Packed-decimal encoding specified by receiver not recognized.",
   &MQRC_TARGET_FLOAT_ENC_ERROR     => "Floating-point encoding specified by receiver not recognized.",
   &MQRC_TARGET_INTEGER_ENC_ERROR   => "Target integer encoding not recognized.",
   &MQRC_TARGET_LENGTH_ERROR        => "Target length parameter not valid.",
   &MQRC_TERMINATION_FAILED         => "Termination failed for an undefined reason.",
   &MQRC_TMC_ERROR                  => "Character trigger message structure not valid.",
   &MQRC_TM_ERROR                   => "Trigger message structure not valid.",
   &MQRC_TRIGGER_CONTROL_ERROR      => "Value for trigger-control attribute not valid.",
   &MQRC_TRIGGER_DEPTH_ERROR        => "Value for trigger-depth attribute not valid.",
   &MQRC_TRIGGER_MSG_PRIORITY_ERR   => "Value for trigger-message-priority attribute not valid.",
   &MQRC_TRIGGER_TYPE_ERROR         => "Value for trigger-type attribute not valid.",
   &MQRC_TRUNCATED_MSG_ACCEPTED     => "Truncated message returned (processing completed).",
   &MQRC_TRUNCATED_MSG_FAILED       => "Truncated message returned (processing not completed).",
   &MQRC_UNEXPECTED_ERROR           => "Unexpected error occurred.",
   &MQRC_UNIT_OF_WORK_NOT_STARTED   => "Unit of work not started.",
   &MQRC_UNKNOWN_ALIAS_BASE_Q       => "Unknown alias base queue.",
   &MQRC_UNKNOWN_AUTH_ENTITY        => "Authorization entity unknown to service.",
   &MQRC_UNKNOWN_DEF_XMIT_Q         => "Unknown default transmission queue.",
   &MQRC_UNKNOWN_ENTITY             => "Entity unknown to service.",
   &MQRC_UNKNOWN_OBJECT_NAME        => "Unknown object name.",
   &MQRC_UNKNOWN_OBJECT_Q_MGR       => "Unknown object queue manager.",
   &MQRC_UNKNOWN_Q_NAME             => "Queue name not found.",
   &MQRC_UNKNOWN_REF_OBJECT         => "Reference object unknown.",
   &MQRC_UNKNOWN_REMOTE_Q_MGR       => "Unknown remote queue manager.",
   &MQRC_UNKNOWN_REPORT_OPTION      => "Report option(s) in message descriptor not recognized.",
   &MQRC_UNKNOWN_XMIT_Q             => "Unknown transmission queue.",
   &MQRC_UOW_CANCELED               => "Unit of work canceled.",
   &MQRC_UOW_IN_PROGRESS            => "Unit of work already started.",
   &MQRC_UOW_NOT_AVAILABLE          => "Unit of work not available for the queue manager to use.",
   &MQRC_USER_ID_NOT_AVAILABLE      => "Unable to determine the user ID.",
   &MQRC_WAIT_INTERVAL_ERROR        => "Wait interval in MQGMO not valid.",
   &MQRC_WIH_ERROR                  => "MQWIH structure not valid.",
   &MQRC_WRONG_GMO_VERSION          => "Wrong version of MQGMO supplied.",
   &MQRC_WRONG_MD_VERSION           => "Wrong version of MQMD supplied.",
   &MQRC_XMIT_Q_TYPE_ERROR          => "Transmission queue not local.",
   &MQRC_XMIT_Q_USAGE_ERROR         => "Transmission queue with wrong usage.",
   &MQRC_XQH_ERROR                  => "Transmission queue header structure not valid.",
   &MQRC_XWAIT_CANCELED             => "MQXWAIT call canceled.",
   &MQRC_XWAIT_ERROR                => "Invocation of MQXWAIT call not valid.",
  );

1;
