# -*-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), seeL
#
#    ..../src/util/extract_reason_codes
#
# $Id: ReasonText.in,v 9.1 1999/11/05 00:47:41 wpm Exp $
#
# (c) 1999 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_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_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_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_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_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_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_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_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;
