# -*-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 header
# files.  To see how this is done in all its glory (or lack thereof),
# see:
#
#    ..../src/util/extract_reason_codes
#
# $Id: extract_reason_codes,v 33.1 2009/07/02 17:13:47 biersma Exp  (c) 1999-2011 Morgan Stanley & Co. Incorporated
# 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_ALLOC_FAST_TIMER_ERROR   => "Alloc fast timer error.",
   &MQRCCF_ALLOC_RETRY_ERROR        => "Alloc retry error.",
   &MQRCCF_ALLOC_SLOW_TIMER_ERROR   => "Alloc slow timer error.",
   &MQRCCF_ALREADY_JOINED           => "Already joined.",
   &MQRCCF_ATTR_VALUE_ERROR         => "Attribute value not valid.",
   &MQRCCF_ATTR_VALUE_FIXED         => "Attr value fixed.",
   &MQRCCF_AUTH_VALUE_ERROR         => "Auth value error.",
   &MQRCCF_AUTH_VALUE_MISSING       => "Auth value missing.",
   &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_BROKER_COMMAND_FAILED    => "Broker command failed.",
   &MQRCCF_BROKER_DELETED           => "Broker deleted.",
   &MQRCCF_CCSID_ERROR              => "Coded character-set identifier error.",
   &MQRCCF_CELL_DIR_NOT_AVAILABLE   => "Cell directory is not available.",
   &MQRCCF_CFBF_FILTER_VAL_LEN_ERR  => "Cfbf filter val len err.",
   &MQRCCF_CFBF_LENGTH_ERROR        => "Cfbf length error.",
   &MQRCCF_CFBF_OPERATOR_ERROR      => "Cfbf operator error.",
   &MQRCCF_CFBF_PARM_ID_ERROR       => "Cfbf parm id error.",
   &MQRCCF_CFBS_DUPLICATE_PARM      => "Cfbs duplicate parm.",
   &MQRCCF_CFBS_LENGTH_ERROR        => "Cfbs length error.",
   &MQRCCF_CFBS_PARM_ID_ERROR       => "Cfbs parm id error.",
   &MQRCCF_CFBS_STRING_LENGTH_ERR   => "Cfbs string length err.",
   &MQRCCF_CFGR_LENGTH_ERROR        => "CFGR length error.",
   &MQRCCF_CFGR_PARM_COUNT_ERROR    => "CFGR parm count error.",
   &MQRCCF_CFGR_PARM_ID_ERROR       => "CFGR parm id error.",
   &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_CFIF_LENGTH_ERROR        => "Cfif length error.",
   &MQRCCF_CFIF_OPERATOR_ERROR      => "Cfif operator error.",
   &MQRCCF_CFIF_PARM_ID_ERROR       => "Cfif parm id error.",
   &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_CFSF_FILTER_VAL_LEN_ERR  => "CFSF filter val len err.",
   &MQRCCF_CFSF_LENGTH_ERROR        => "CFSF length error.",
   &MQRCCF_CFSF_OPERATOR_ERROR      => "CFSF operator error.",
   &MQRCCF_CFSF_PARM_ID_ERROR       => "CFSF parm id error.",
   &MQRCCF_CFSL_COUNT_ERROR         => "Name count value not valid.",
   &MQRCCF_CFSL_DUPLICATE_PARM      => "Duplicate parameter.",
   &MQRCCF_CFSL_LENGTH_ERROR        => "Cfsl length error.",
   &MQRCCF_CFSL_PARM_ID_ERROR       => "Cfsl parm id error.",
   &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_CF_STRUC_ERROR           => "CF struc error.",
   &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_CLOSED           => "Channel closed.",
   &MQRCCF_CHANNEL_DISABLED         => "Channel disabled.",
   &MQRCCF_CHANNEL_ERROR            => "Channel error.",
   &MQRCCF_CHANNEL_INDOUBT          => "Channel in-doubt.",
   &MQRCCF_CHANNEL_INITIATOR_ERROR  => "Channel initiator error.",
   &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_CHL_SYSTEM_NOT_ACTIVE    => "Chl system not active.",
   &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_COMMAND_INHIBITED        => "Command inhibited.",
   &MQRCCF_COMMAND_LENGTH_ERROR     => "Command length error.",
   &MQRCCF_COMMAND_LEVEL_CONFLICT   => "Command level conflict.",
   &MQRCCF_COMMAND_ORIGIN_ERROR     => "Command origin error.",
   &MQRCCF_COMMAND_REPLY_ERROR      => "Command reply error.",
   &MQRCCF_COMMAND_SCOPE_ERROR      => "Command scope error.",
   &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_ID_ERROR      => "Connection id error.",
   &MQRCCF_CONNECTION_REFUSED       => "Connection refused.",
   &MQRCCF_CONN_NAME_ERROR          => "Error in connection name parameter.",
   &MQRCCF_CONN_NOT_STOPPED         => "Conn not stopped.",
   &MQRCCF_CORREL_ID_ERROR          => "Correl id error.",
   &MQRCCF_DATA_CONV_VALUE_ERROR    => "Data conversion value not valid.",
   &MQRCCF_DATA_TOO_LARGE           => "Data too large.",
   &MQRCCF_DEL_OPTIONS_ERROR        => "Del options error.",
   &MQRCCF_DEST_NAME_ERROR          => "Dest name error.",
   &MQRCCF_DISC_INT_ERROR           => "Disconnection interval not valid.",
   &MQRCCF_DISC_INT_WRONG_TYPE      => "Disconnection interval not allowed for this channel type.",
   &MQRCCF_DISC_RETRY_ERROR         => "Disc retry error.",
   &MQRCCF_DISPOSITION_CONFLICT     => "Disposition conflict.",
   &MQRCCF_DUPLICATE_IDENTITY       => "Duplicate identity.",
   &MQRCCF_DUPLICATE_SUBSCRIPTION   => "Duplicate subscription.",
   &MQRCCF_DURABILITY_NOT_ALLOWED   => "Durability not allowed.",
   &MQRCCF_DYNAMIC_Q_SCOPE_ERROR    => "Dynamic queue scope error.",
   &MQRCCF_ENCODING_ERROR           => "Encoding error.",
   &MQRCCF_ENTITY_NAME_MISSING      => "Entity name missing.",
   &MQRCCF_ENTRY_ERROR              => "Invalid connection name.",
   &MQRCCF_ESCAPE_TYPE_ERROR        => "Escape type not valid.",
   &MQRCCF_EVENTS_DISABLED          => "Events disabled.",
   &MQRCCF_FILE_NOT_AVAILABLE       => "File not available.",
   &MQRCCF_FILTER_ERROR             => "Content based filter expression not valid.",
   &MQRCCF_FORCE_VALUE_ERROR        => "Force value not valid.",
   &MQRCCF_FUNCTION_RESTRICTED      => "Function restricted.",
   &MQRCCF_HB_INTERVAL_ERROR        => "Heartbeat interval not valid.",
   &MQRCCF_HB_INTERVAL_WRONG_TYPE   => "Heartbeat interval parameter not allowed for this channel type.",
   &MQRCCF_HOBJ_ERROR               => "Hobj error.",
   &MQRCCF_HOST_NOT_AVAILABLE       => "Remote system not available.",
   &MQRCCF_INCORRECT_Q              => "Incorrect queue.",
   &MQRCCF_INCORRECT_STREAM         => "Incorrect stream.",
   &MQRCCF_INDOUBT_VALUE_ERROR      => "In-doubt value not valid.",
   &MQRCCF_INVALID_DESTINATION      => "Invalid destination.",
   &MQRCCF_KEEP_ALIVE_INT_ERROR     => "Keepalive interval not valid.",
   &MQRCCF_LIKE_OBJECT_WRONG_TYPE   => "New and existing objects have different type.",
   &MQRCCF_LISTENER_CONFLICT        => "Listener conflict.",
   &MQRCCF_LISTENER_NOT_STARTED     => "Listener not started.",
   &MQRCCF_LISTENER_RUNNING         => "Listener running.",
   &MQRCCF_LISTENER_STARTED         => "Listener started.",
   &MQRCCF_LISTENER_STILL_ACTIVE    => "Listener still active.",
   &MQRCCF_LISTENER_STOPPED         => "Listener stopped.",
   &MQRCCF_LOG_TYPE_ERROR           => "Log type error.",
   &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_LSTR_STATUS_NOT_FOUND    => "Lstr status not found.",
   &MQRCCF_MAX_INSTANCES_ERROR      => "Max instances error.",
   &MQRCCF_MAX_INSTS_PER_CLNT_ERR   => "Max insts per clnt err.",
   &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_NAMELIST_ERROR           => "Namelist error.",
   &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_NONE_FOUND               => "None found.",
   &MQRCCF_NOT_AUTHORIZED           => "Not authorized.",
   &MQRCCF_NOT_REGISTERED           => "Not registered.",
   &MQRCCF_NOT_XMIT_Q               => "Queue is not a transmission queue.",
   &MQRCCF_NO_CHANNEL_INITIATOR     => "No channel initiator.",
   &MQRCCF_NO_COMMS_MANAGER         => "Communications manager not available.",
   &MQRCCF_NO_RETAINED_MSG          => "No retained msg.",
   &MQRCCF_NO_START_CMD             => "No start cmd.",
   &MQRCCF_NO_STOP_CMD              => "No stop cmd.",
   &MQRCCF_NO_STORAGE               => "Not enough storage available.",
   &MQRCCF_NO_XCF_PARTNER           => "No XCF partner.",
   &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_BEING_DELETED     => "Object being deleted.",
   &MQRCCF_OBJECT_IN_USE            => "Object in use.",
   &MQRCCF_OBJECT_LIMIT_EXCEEDED    => "Object limit exceeded.",
   &MQRCCF_OBJECT_NAME_ERROR        => "Object name not valid.",
   &MQRCCF_OBJECT_NAME_RESTRICTED   => "Object name restricted.",
   &MQRCCF_OBJECT_OPEN              => "Object is open.",
   &MQRCCF_OBJECT_OPEN_FORCE        => "Object open force.",
   &MQRCCF_OBJECT_TYPE_MISSING      => "Object type missing.",
   &MQRCCF_OBJECT_WRONG_TYPE        => "Object has wrong type.",
   &MQRCCF_PARM_CONFLICT            => "Parm conflict.",
   &MQRCCF_PARM_COUNT_TOO_BIG       => "Parameter count too big.",
   &MQRCCF_PARM_COUNT_TOO_SMALL     => "Parameter count too small.",
   &MQRCCF_PARM_MISSING             => "Parm missing.",
   &MQRCCF_PARM_SEQUENCE_ERROR      => "Parameter sequence not valid.",
   &MQRCCF_PARM_SYNTAX_ERROR        => "Parm syntax error.",
   &MQRCCF_PARM_VALUE_ERROR         => "Parm value error.",
   &MQRCCF_PATH_NOT_VALID           => "Path 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_PORT_NUMBER_ERROR        => "Port number error.",
   &MQRCCF_PROFILE_NAME_ERROR       => "Profile name error.",
   &MQRCCF_PROGRAM_AUTH_FAILED      => "Program auth failed.",
   &MQRCCF_PROGRAM_NOT_AVAILABLE    => "Program not available.",
   &MQRCCF_PUBSUB_INHIBITED         => "Pubsub inhibited.",
   &MQRCCF_PUB_OPTIONS_ERROR        => "Pub options 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_PWD_LENGTH_ERROR         => "Pwd length error.",
   &MQRCCF_QUEUES_VALUE_ERROR       => "Queues value error.",
   &MQRCCF_QUIESCE_VALUE_ERROR      => "Quiesce value not valid.",
   &MQRCCF_Q_ALREADY_IN_CELL        => "Queue already exists in cell.",
   &MQRCCF_Q_ATTR_CONFLICT          => "Queue attr conflict.",
   &MQRCCF_Q_MGR_CCSID_ERROR        => "Queue manager coded character set identifier error.",
   &MQRCCF_Q_MGR_NAME_ERROR         => "Queue mgr name error.",
   &MQRCCF_Q_MGR_NOT_IN_QSG         => "Queue manager not in Queue Sharing Group.",
   &MQRCCF_Q_NAME_ERROR             => "Queue name error.",
   &MQRCCF_Q_STATUS_NOT_FOUND       => "Queue status not found.",
   &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_REG_OPTIONS_ERROR        => "Reg options error.",
   &MQRCCF_REMOTE_QM_TERMINATING    => "Remote queue manager terminating.",
   &MQRCCF_REMOTE_QM_UNAVAILABLE    => "Remote queue manager not available.",
   &MQRCCF_REMOTE_Q_NAME_ERROR      => "Remote queue name error.",
   &MQRCCF_REPLACE_VALUE_ERROR      => "Replace value not valid.",
   &MQRCCF_REPOS_NAME_CONFLICT      => "RepositoryName and RepositoryNamelist attributes conflict.",
   &MQRCCF_REPOS_VALUE_ERROR        => "Repos value error.",
   &MQRCCF_RETAINED_NOT_SUPPORTED   => "Retained not supported.",
   &MQRCCF_SECURITY_CASE_CONFLICT   => "Security case conflict.",
   &MQRCCF_SECURITY_REFRESH_FAILED  => "Security refresh failed.",
   &MQRCCF_SECURITY_SWITCH_OFF      => "Security switch off.",
   &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_SERVICE_REQUEST_PENDING  => "Service request pending.",
   &MQRCCF_SERVICE_RUNNING          => "Service running.",
   &MQRCCF_SERVICE_STOPPED          => "Service stopped.",
   &MQRCCF_SERV_STATUS_NOT_FOUND    => "Serv status not found.",
   &MQRCCF_SHARING_CONVS_ERROR      => "Sharing convs error.",
   &MQRCCF_SHARING_CONVS_TYPE       => "Sharing convs type.",
   &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_SSL_CIPHER_SPEC_ERROR    => "SSL cipher spec error.",
   &MQRCCF_SSL_CLIENT_AUTH_ERROR    => "SSL client auth error.",
   &MQRCCF_SSL_PEER_NAME_ERROR      => "SSL peer name error.",
   &MQRCCF_STORAGE_CLASS_IN_USE     => "Storage class in use.",
   &MQRCCF_STREAM_ERROR             => "Stream error.",
   &MQRCCF_STRUCTURE_TYPE_ERROR     => "Structure type not valid.",
   &MQRCCF_SUBSCRIPTION_IN_USE      => "Subscription in use.",
   &MQRCCF_SUBSCRIPTION_LOCKED      => "Subscription locked.",
   &MQRCCF_SUBSCRIPTION_POINT_ERR   => "Subscription point err.",
   &MQRCCF_SUB_ALREADY_EXISTS       => "Sub already exists.",
   &MQRCCF_SUB_IDENTITY_ERROR       => "Sub identity error.",
   &MQRCCF_SUB_NAME_ERROR           => "Sub name error.",
   &MQRCCF_SUPPRESSED_BY_EXIT       => "Action suppressed by exit program.",
   &MQRCCF_TERMINATED_BY_SEC_EXIT   => "Channel terminated by security exit.",
   &MQRCCF_TOO_MANY_FILTERS         => "Too many filters.",
   &MQRCCF_TOPICSTR_ALREADY_EXISTS  => "Topicstr already exists.",
   &MQRCCF_TOPIC_ERROR              => "Topic error.",
   &MQRCCF_TOPIC_STRING_NOT_FOUND   => "Topic string not found.",
   &MQRCCF_TOPIC_TYPE_ERROR         => "Topic type error.",
   &MQRCCF_UNEXPECTED_ERROR         => "Unexpected error.",
   &MQRCCF_UNKNOWN_BROKER           => "Unknown broker.",
   &MQRCCF_UNKNOWN_FILE_NAME        => "Unknown file name.",
   &MQRCCF_UNKNOWN_OBJECT_NAME      => "Unknown object name.",
   &MQRCCF_UNKNOWN_Q_MGR            => "Queue manager not known.",
   &MQRCCF_UNKNOWN_REMOTE_CHANNEL   => "Remote channel not known.",
   &MQRCCF_UNKNOWN_STREAM           => "Unknown stream.",
   &MQRCCF_UNKNOWN_USER_ID          => "Unknown user id.",
   &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_ACTION_ERROR               => "Action error.",
   &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_AIR_ERROR                  => "Air error.",
   &MQRC_ALIAS_BASE_Q_TYPE_ERROR    => "Alias base queue not a valid type.",
   &MQRC_ALIAS_TARGTYPE_CHANGED     => "Alias targtype changed.",
   &MQRC_ALREADY_CONNECTED          => "Application already connected.",
   &MQRC_ALREADY_JOINED             => "Already joined.",
   &MQRC_ALTER_SUB_ERROR            => "Alter sub error.",
   &MQRC_ANOTHER_Q_MGR_CONNECTED    => "Another queue manager already connected.",
   &MQRC_API_EXIT_ERROR             => "API exit error.",
   &MQRC_API_EXIT_INIT_ERROR        => "API exit init error.",
   &MQRC_API_EXIT_LOAD_ERROR        => "Unable to load API crossing exit.",
   &MQRC_API_EXIT_NOT_FOUND         => "API exit not found.",
   &MQRC_API_EXIT_TERM_ERROR        => "API exit term error.",
   &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_ASYNC_UOW_CONFLICT         => "Async UOW conflict.",
   &MQRC_ASYNC_XA_CONFLICT          => "Async XA conflict.",
   &MQRC_ATTRIBUTE_LOCKED           => "Attribute locked.",
   &MQRC_AUTH_INFO_CONN_NAME_ERROR  => "Auth info conn name error.",
   &MQRC_AUTH_INFO_REC_COUNT_ERROR  => "Auth info rec count error.",
   &MQRC_AUTH_INFO_REC_ERROR        => "Auth info rec error.",
   &MQRC_AUTH_INFO_TYPE_ERROR       => "Auth info type error.",
   &MQRC_BACKED_OUT                 => "Unit of work encountered fatal error or backed out.",
   &MQRC_BACKOUT_THRESHOLD_REACHED  => "Backout threshold reached.",
   &MQRC_BAG_CONVERSION_ERROR       => "Data could not be converted into a bag.",
   &MQRC_BAG_WRONG_TYPE             => "Bag has wrong type for intended use.",
   &MQRC_BINARY_DATA_LENGTH_ERROR   => "Binary data length error.",
   &MQRC_BMHO_ERROR                 => "BMHO error.",
   &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_BUFFER_NOT_AUTOMATIC       => "Buffer not automatic.",
   &MQRC_CALLBACK_LINK_ERROR        => "Callback link error.",
   &MQRC_CALLBACK_NOT_REGISTERED    => "Callback not registered.",
   &MQRC_CALLBACK_ROUTINE_ERROR     => "Callback routine error.",
   &MQRC_CALLBACK_TYPE_ERROR        => "Callback type error.",
   &MQRC_CALL_IN_PROGRESS           => "MQI call reentered before previous call complete.",
   &MQRC_CBD_ERROR                  => "Cbd error.",
   &MQRC_CBD_OPTIONS_ERROR          => "Cbd options error.",
   &MQRC_CD_ERROR                   => "Channel definition not valid.",
   &MQRC_CFBF_ERROR                 => "Cfbf error.",
   &MQRC_CFBS_ERROR                 => "Cfbs error.",
   &MQRC_CFGR_ERROR                 => "CFGR error.",
   &MQRC_CFH_ERROR                  => "PCF header structure not valid.",
   &MQRC_CFIF_ERROR                 => "Cfif error.",
   &MQRC_CFIL_ERROR                 => "PCF integer list parameter structure not valid.",
   &MQRC_CFIN_ERROR                 => "PCF integer parameter structure not valid.",
   &MQRC_CFSF_ERROR                 => "CFSF error.",
   &MQRC_CFSL_ERROR                 => "PCF string list parameter structure not valid.",
   &MQRC_CFST_ERROR                 => "PCF string parameter structure not valid.",
   &MQRC_CF_NOT_AVAILABLE           => "CF not available.",
   &MQRC_CF_STRUC_AUTH_FAILED       => "CF struc auth failed.",
   &MQRC_CF_STRUC_ERROR             => "CF struc error.",
   &MQRC_CF_STRUC_FAILED            => "CF struc failed.",
   &MQRC_CF_STRUC_IN_USE            => "CF struc in use.",
   &MQRC_CF_STRUC_LIST_HDR_IN_USE   => "CF struc list hdr in use.",
   &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_CONFIG_ERROR       => "Channel config error.",
   &MQRC_CHANNEL_CONV_ERROR         => "Channel conversion error.",
   &MQRC_CHANNEL_NOT_ACTIVATED      => "Channel cannot be activated.",
   &MQRC_CHANNEL_NOT_AVAILABLE      => "Channel not available.",
   &MQRC_CHANNEL_SSL_ERROR          => "Channel SSL error.",
   &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_CHAR_CONVERSION_ERROR      => "Char conversion error.",
   &MQRC_CICS_BRIDGE_RESTRICTION    => "Requested function not supported by CICS bridge.",
   &MQRC_CICS_WAIT_FAILED           => "Wait request rejected by CICS.",
   &MQRC_CLIENT_CHANNEL_CONFLICT    => "Client channel conflict.",
   &MQRC_CLIENT_CONN_ERROR          => "Client connection fields not valid.",
   &MQRC_CLIENT_EXIT_ERROR          => "Client exit error.",
   &MQRC_CLIENT_EXIT_LOAD_ERROR     => "Client exit load error.",
   &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_CLUSTER_RESOURCE_ERROR     => "Cluster resource error.",
   &MQRC_CMD_SERVER_NOT_AVAILABLE   => "Command server not available.",
   &MQRC_CMHO_ERROR                 => "Cmho error.",
   &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_MQSC               => "Command MQSC.",
   &MQRC_COMMAND_PCF                => "Command PCF.",
   &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_STOPPED         => "Connection stopped.",
   &MQRC_CONNECTION_STOPPING        => "Connection shutting down.",
   &MQRC_CONNECTION_SUSPENDED       => "Connection suspended.",
   &MQRC_CONN_ID_IN_USE             => "Connection identifier already in use.",
   &MQRC_CONN_TAG_IN_USE            => "Conn tag in use.",
   &MQRC_CONN_TAG_NOT_RELEASED      => "Conn tag not released.",
   &MQRC_CONN_TAG_NOT_USABLE        => "Conn tag not usable.",
   &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_CONTEXT_OBJECT_NOT_VALID   => "Context object not valid.",
   &MQRC_CONTEXT_OPEN_ERROR         => "Context open error.",
   &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_CRYPTO_HARDWARE_ERROR      => "Crypto hardware error.",
   &MQRC_CTLO_ERROR                 => "CTLO error.",
   &MQRC_CURRENT_RECORD_ERROR       => "Current record error.",
   &MQRC_CURSOR_NOT_VALID           => "Cursor not valid.",
   &MQRC_DATA_LENGTH_ERROR          => "Data length parameter not valid.",
   &MQRC_DATA_TRUNCATED             => "Data truncated.",
   &MQRC_DB2_NOT_AVAILABLE          => "DB2 not available.",
   &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_CLASS_NOT_ALTERABLE   => "Dest class not alterable.",
   &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_DISTRIBUTION_LIST_EMPTY    => "Distribution list empty.",
   &MQRC_DLH_ERROR                  => "Dead letter header structure not valid.",
   &MQRC_DMHO_ERROR                 => "Dmho error.",
   &MQRC_DMPO_ERROR                 => "DMPO error.",
   &MQRC_DUPLICATE_GROUP_SUB        => "Duplicate group sub.",
   &MQRC_DUPLICATE_RECOV_COORD      => "Recovery coordinator already exists.",
   &MQRC_DURABILITY_NOT_ALLOWED     => "Durability not allowed.",
   &MQRC_DURABILITY_NOT_ALTERABLE   => "Durability not alterable.",
   &MQRC_DYNAMIC_Q_NAME_ERROR       => "Name of dynamic queue not valid.",
   &MQRC_ENCODING_ERROR             => "Encoding error.",
   &MQRC_ENCODING_NOT_SUPPORTED     => "Encoding not supported.",
   &MQRC_ENVIRONMENT_ERROR          => "Call not valid in environment.",
   &MQRC_EPH_ERROR                  => "Eph error.",
   &MQRC_EXIT_REASON_ERROR          => "Exit reason error.",
   &MQRC_EXPIRY_ERROR               => "Expiry time not valid.",
   &MQRC_FEEDBACK_ERROR             => "Feedback code not valid.",
   &MQRC_FILE_NOT_AUDITED           => "File not audited.",
   &MQRC_FILE_SYSTEM_ERROR          => "File-system error.",
   &MQRC_FILTER_OPERATOR_ERROR      => "Filter operator 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_FUNCTION_NOT_SUPPORTED     => "Function not supported.",
   &MQRC_GET_ENABLED                => "Get enabled.",
   &MQRC_GET_INHIBITED              => "Gets inhibited for the queue.",
   &MQRC_GLOBAL_UOW_CONFLICT        => "Global UOW conflict.",
   &MQRC_GMO_ERROR                  => "Get-message options structure not valid.",
   &MQRC_GROUPING_NOT_ALTERABLE     => "Grouping not alterable.",
   &MQRC_GROUP_ID_ERROR             => "Group identifier not valid.",
   &MQRC_HANDLE_IN_USE_FOR_UOW      => "Handle in use for UOW.",
   &MQRC_HANDLE_NOT_AVAILABLE       => "No more handles available.",
   &MQRC_HBAG_ERROR                 => "Bag handle not valid.",
   &MQRC_HCONFIG_ERROR              => "Configuration handle not valid.",
   &MQRC_HCONN_ASYNC_ACTIVE         => "Hconn async active.",
   &MQRC_HCONN_ERROR                => "Connection handle not valid.",
   &MQRC_HEADER_ERROR               => "MQ header structure not valid.",
   &MQRC_HMSG_ERROR                 => "Hmsg error.",
   &MQRC_HOBJ_ERROR                 => "Object handle not valid.",
   &MQRC_HOBJ_QUIESCED              => "Hobj quiesced.",
   &MQRC_HOBJ_QUIESCED_NO_MSGS      => "Hobj quiesced no msgs.",
   &MQRC_HOST_NOT_AVAILABLE         => "Host not available.",
   &MQRC_IDENTITY_MISMATCH          => "Identity mismatch.",
   &MQRC_IIH_ERROR                  => "IMS information header structure not valid.",
   &MQRC_IMPO_ERROR                 => "IMPO error.",
   &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_FORMAT        => "Inconsistent format.",
   &MQRC_INCONSISTENT_ITEM_TYPE     => "Data type of item differs from previous occurrence of selector.",
   &MQRC_INCONSISTENT_OBJECT_STATE  => "Inconsistent object state.",
   &MQRC_INCONSISTENT_OPEN_OPTIONS  => "Inconsistent open options.",
   &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_INSUFFICIENT_BUFFER        => "Insufficient buffer.",
   &MQRC_INSUFFICIENT_DATA          => "Insufficient data.",
   &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_DESTINATION        => "Invalid destination.",
   &MQRC_INVALID_MSG_UNDER_CURSOR   => "Message under cursor not valid for retrieval.",
   &MQRC_INVALID_SUBSCRIPTION       => "Invalid subscription.",
   &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_JMS_FORMAT_ERROR           => "JMS format error.",
   &MQRC_JSSE_ERROR                 => "JSSE error.",
   &MQRC_KEY_REPOSITORY_ERROR       => "Key repository error.",
   &MQRC_LDAP_PASSWORD_ERROR        => "LDAP password error.",
   &MQRC_LDAP_USER_NAME_ERROR       => "LDAP user name error.",
   &MQRC_LDAP_USER_NAME_LENGTH_ERR  => "LDAP user name length err.",
   &MQRC_LOCAL_UOW_CONFLICT         => "Local UOW conflict.",
   &MQRC_LOGGER_STATUS              => "Logger status.",
   &MQRC_LOOPING_PUBLICATION        => "Looping publication.",
   &MQRC_MATCH_OPTIONS_ERROR        => "Match options not valid.",
   &MQRC_MAX_CONNS_LIMIT_REACHED    => "Maximum number of connections reached.",
   &MQRC_MAX_MSG_LENGTH_ERROR       => "Max msg length error.",
   &MQRC_MDE_ERROR                  => "Message descriptor extension not valid.",
   &MQRC_MD_ERROR                   => "Message descriptor not valid.",
   &MQRC_MHBO_ERROR                 => "Mhbo error.",
   &MQRC_MISSING_REPLY_TO_Q         => "Missing reply-to queue.",
   &MQRC_MISSING_WIH                => "Message data does not begin with MQWIH.",
   &MQRC_MIXED_CONTENT_NOT_ALLOWED  => "Mixed content not allowed.",
   &MQRC_MODULE_ENTRY_NOT_FOUND     => "Module entry not found.",
   &MQRC_MODULE_INVALID             => "Module invalid.",
   &MQRC_MODULE_NOT_FOUND           => "Module not found.",
   &MQRC_MSG_FLAGS_ERROR            => "Message flags not valid.",
   &MQRC_MSG_HANDLE_COPY_FAILURE    => "Msg handle copy failure.",
   &MQRC_MSG_HANDLE_IN_USE          => "Msg handle in use.",
   &MQRC_MSG_ID_ERROR               => "Message-identifier error.",
   &MQRC_MSG_MARKED_BROWSE_CO_OP    => "Msg marked browse co op.",
   &MQRC_MSG_NOT_ALLOWED_IN_GROUP   => "Msg not allowed in group.",
   &MQRC_MSG_NOT_MATCHED            => "Msg not matched.",
   &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_NEGATIVE_OFFSET            => "Negative offset.",
   &MQRC_NESTED_BAG_NOT_SUPPORTED   => "Input bag contains one or more nested bags.",
   &MQRC_NESTED_SELECTOR_ERROR      => "Nested selector error.",
   &MQRC_NEXT_OFFSET_ERROR          => "Next offset error.",
   &MQRC_NEXT_RECORD_ERROR          => "Next record error.",
   &MQRC_NONE                       => "No reason to report.",
   &MQRC_NOT_AUTHORIZED             => "Not authorized for access.",
   &MQRC_NOT_CONNECTED              => "Not connected.",
   &MQRC_NOT_CONVERTED              => "Application message data not converted.",
   &MQRC_NOT_OPEN                   => "Not open.",
   &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_BUFFER                  => "No buffer.",
   &MQRC_NO_CALLBACKS_ACTIVE        => "No callbacks active.",
   &MQRC_NO_CONNECTION_REFERENCE    => "No connection reference.",
   &MQRC_NO_DATA_AVAILABLE          => "No data available.",
   &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_NO_RECORD_AVAILABLE        => "No record available.",
   &MQRC_NO_RETAINED_MSG            => "No retained msg.",
   &MQRC_NO_SUBSCRIPTION            => "No subscription.",
   &MQRC_NULL_POINTER               => "Null pointer.",
   &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_LEVEL_INCOMPATIBLE  => "Object level incompatible.",
   &MQRC_OBJECT_NAME_ERROR          => "Object name not valid.",
   &MQRC_OBJECT_NOT_UNIQUE          => "Object not unique.",
   &MQRC_OBJECT_Q_MGR_NAME_ERROR    => "Object queue-manager name not valid.",
   &MQRC_OBJECT_RECORDS_ERROR       => "Object records not valid.",
   &MQRC_OBJECT_STRING_ERROR        => "Object string error.",
   &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_OPERATION_ERROR            => "Operation error.",
   &MQRC_OPERATION_NOT_ALLOWED      => "Operation not allowed.",
   &MQRC_OPTIONS_CHANGED            => "Options changed.",
   &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_PARTIALLY_CONVERTED        => "Partially converted.",
   &MQRC_PARTICIPANT_NOT_AVAILABLE  => "Participating resource manager not available.",
   &MQRC_PARTICIPANT_NOT_DEFINED    => "Participant not defined.",
   &MQRC_PCF_ERROR                  => "PCF structures not valid.",
   &MQRC_PD_ERROR                   => "PD error.",
   &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_PROPERTIES_TOO_BIG         => "Properties too big.",
   &MQRC_PROPERTY_NAME_ERROR        => "Property name error.",
   &MQRC_PROPERTY_NAME_LENGTH_ERR   => "Property name length err.",
   &MQRC_PROPERTY_NAME_TOO_BIG      => "Property name too big.",
   &MQRC_PROPERTY_NOT_AVAILABLE     => "Property not available.",
   &MQRC_PROPERTY_TYPE_ERROR        => "Property type error.",
   &MQRC_PROPERTY_VALUE_TOO_BIG     => "Property value too big.",
   &MQRC_PROP_CONV_NOT_SUPPORTED    => "Prop conv not supported.",
   &MQRC_PROP_NAME_NOT_CONVERTED    => "Prop name not converted.",
   &MQRC_PROP_NUMBER_FORMAT_ERROR   => "Prop number format error.",
   &MQRC_PROP_TYPE_NOT_SUPPORTED    => "Prop type not supported.",
   &MQRC_PROP_VALUE_NOT_CONVERTED   => "Prop value not converted.",
   &MQRC_PUBLICATION_FAILURE        => "Publication failure.",
   &MQRC_PUBSUB_INHIBITED           => "Pubsub inhibited.",
   &MQRC_PUT_INHIBITED              => "Put calls inhibited for the queue.",
   &MQRC_PUT_MSG_RECORDS_ERROR      => "Put message records not valid.",
   &MQRC_PUT_NOT_RETAINED           => "Put not retained.",
   &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_INDEX_TYPE_ERROR         => "Queue index type error.",
   &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_RAS_PROPERTY_ERROR         => "Ras property error.",
   &MQRC_READ_AHEAD_MSGS            => "Read ahead msgs.",
   &MQRC_RECS_PRESENT_ERROR         => "Number of records present not valid.",
   &MQRC_REFERENCE_ERROR            => "Reference error.",
   &MQRC_REMOTE_Q_NAME_ERROR        => "Remote queue name not valid.",
   &MQRC_REOPEN_EXCL_INPUT_ERROR    => "Reopen excl input error.",
   &MQRC_REOPEN_INQUIRE_ERROR       => "Reopen inquire error.",
   &MQRC_REOPEN_SAVED_CONTEXT_ERR   => "Reopen saved context err.",
   &MQRC_REOPEN_TEMPORARY_Q_ERROR   => "Reopen temporary queue error.",
   &MQRC_REPORT_OPTIONS_ERROR       => "Report options in message descriptor not valid.",
   &MQRC_RESERVED_VALUE_ERROR       => "Reserved value error.",
   &MQRC_RESOURCE_PROBLEM           => "Insufficient system resources available.",
   &MQRC_RESPONSE_RECORDS_ERROR     => "Response records not valid.",
   &MQRC_RES_OBJECT_STRING_ERROR    => "Res object string error.",
   &MQRC_RETAINED_MSG_Q_ERROR       => "Retained msg queue error.",
   &MQRC_RETAINED_NOT_DELIVERED     => "Retained not delivered.",
   &MQRC_RFH_COMMAND_ERROR          => "Command not valid.",
   &MQRC_RFH_DUPLICATE_PARM         => "Duplicate parameter.",
   &MQRC_RFH_ERROR                  => "MQRFH structure not valid.",
   &MQRC_RFH_FORMAT_ERROR           => "RFH format error.",
   &MQRC_RFH_HEADER_FIELD_ERROR     => "RFH header field error.",
   &MQRC_RFH_PARM_ERROR             => "Parameter not valid.",
   &MQRC_RFH_PARM_MISSING           => "Parameter missing.",
   &MQRC_RFH_RESTRICTED_FORMAT_ERR  => "RFH restricted format err.",
   &MQRC_RFH_STRING_ERROR           => "<TT><VAR>NameValueString</VAR></TT> field not valid.",
   &MQRC_RMH_ERROR                  => "Reference message header structure not valid.",
   &MQRC_SCO_ERROR                  => "SCO error.",
   &MQRC_SD_ERROR                   => "Sd error.",
   &MQRC_SECOND_MARK_NOT_ALLOWED    => "A message is already marked.",
   &MQRC_SECURITY_ERROR             => "Security error occurred.",
   &MQRC_SEGMENTATION_NOT_ALLOWED   => "Segmentation not allowed.",
   &MQRC_SEGMENTS_NOT_SUPPORTED     => "Segments not supported.",
   &MQRC_SEGMENT_LENGTH_ZERO        => "Length of data in message segment is zero.",
   &MQRC_SELECTION_STRING_ERROR     => "Selection string error.",
   &MQRC_SELECTOR_ALWAYS_FALSE      => "Selector always false.",
   &MQRC_SELECTOR_COUNT_ERROR       => "Count of selectors not valid.",
   &MQRC_SELECTOR_ERROR             => "Attribute selector not valid.",
   &MQRC_SELECTOR_INVALID_FOR_TYPE  => "Selector invalid for type.",
   &MQRC_SELECTOR_LIMIT_EXCEEDED    => "Count of selectors too big.",
   &MQRC_SELECTOR_NOT_ALTERABLE     => "Selector not alterable.",
   &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_SYNTAX_ERROR      => "Selector syntax error.",
   &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_SMPO_ERROR                 => "Smpo error.",
   &MQRC_SOAP_AXIS_ERROR            => "SOAP axis error.",
   &MQRC_SOAP_DOTNET_ERROR          => "SOAP dotnet error.",
   &MQRC_SOAP_URL_ERROR             => "SOAP URL error.",
   &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_SRO_ERROR                  => "SRO error.",
   &MQRC_SSL_ALREADY_INITIALIZED    => "SSL already initialized.",
   &MQRC_SSL_CERTIFICATE_REVOKED    => "SSL certificate revoked.",
   &MQRC_SSL_CERT_STORE_ERROR       => "SSL cert store error.",
   &MQRC_SSL_CONFIG_ERROR           => "SSL config error.",
   &MQRC_SSL_INITIALIZATION_ERROR   => "SSL initialization error.",
   &MQRC_SSL_KEY_RESET_ERROR        => "SSL key reset error.",
   &MQRC_SSL_NOT_ALLOWED            => "SSL not allowed.",
   &MQRC_SSL_PEER_NAME_ERROR        => "SSL peer name error.",
   &MQRC_SSL_PEER_NAME_MISMATCH     => "SSL peer name mismatch.",
   &MQRC_STAT_TYPE_ERROR            => "Stat type error.",
   &MQRC_STOPPED_BY_CLUSTER_EXIT    => "Call rejected by cluster-workload exit.",
   &MQRC_STORAGE_CLASS_ERROR        => "Storage class error.",
   &MQRC_STORAGE_MEDIUM_FULL        => "Storage medium full.",
   &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_STRUC_ID_ERROR             => "Struc id error.",
   &MQRC_STRUC_LENGTH_ERROR         => "Struc length error.",
   &MQRC_STS_ERROR                  => "Sts error.",
   &MQRC_SUBLEVEL_NOT_ALTERABLE     => "Sublevel not alterable.",
   &MQRC_SUBSCRIPTION_IN_USE        => "Subscription in use.",
   &MQRC_SUB_ALREADY_EXISTS         => "Sub already exists.",
   &MQRC_SUB_INHIBITED              => "Sub inhibited.",
   &MQRC_SUB_NAME_ERROR             => "Sub name error.",
   &MQRC_SUB_USER_DATA_ERROR        => "Sub user data error.",
   &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_TOPIC_NOT_ALTERABLE        => "Topic not alterable.",
   &MQRC_TOPIC_STRING_ERROR         => "Topic string error.",
   &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                  => "Truncated.",
   &MQRC_TRUNCATED_MSG_ACCEPTED     => "Truncated message returned (processing completed).",
   &MQRC_TRUNCATED_MSG_FAILED       => "Truncated message returned (processing not completed).",
   &MQRC_UCS2_CONVERSION_ERROR      => "UCS2 conversion error.",
   &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_CHANNEL_NAME       => "Unknown channel name.",
   &MQRC_UNKNOWN_COMPONENT_NAME     => "Unknown component name.",
   &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_UNSUPPORTED_CIPHER_SUITE   => "Unsupported cipher suite.",
   &MQRC_UNSUPPORTED_PROPERTY       => "Unsupported property.",
   &MQRC_UOW_CANCELED               => "Unit of work canceled.",
   &MQRC_UOW_COMMITTED              => "UOW committed.",
   &MQRC_UOW_ENLISTMENT_ERROR       => "UOW enlistment error.",
   &MQRC_UOW_IN_PROGRESS            => "Unit of work already started.",
   &MQRC_UOW_MIX_NOT_SUPPORTED      => "UOW mix not supported.",
   &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_CF_LEVEL             => "Wrong CF level.",
   &MQRC_WRONG_GMO_VERSION          => "Wrong version of MQGMO supplied.",
   &MQRC_WRONG_MD_VERSION           => "Wrong version of MQMD supplied.",
   &MQRC_WRONG_VERSION              => "Wrong version.",
   &MQRC_WXP_ERROR                  => "Wxp error.",
   &MQRC_XEPO_ERROR                 => "Xepo error.",
   &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.",
   &MQRC_ZERO_LENGTH                => "Zero length.",
  );

1;
