Reason code

This is returned in the Reason field of the MQCFH - PCF header of the response message. The reason code is a qualification to the CompCode.

If there is no special reason to report, MQRC_NONE is returned. Typically, a successful call returns MQCC_OK and MQRC_NONE.

If the CompCode is either MQCC_WARNING or MQCC_FAILED, the command server always reports a qualifying reason.

Reason codes are returned with MQCC_FAILED unless otherwise stated.

Descriptions of the MQRC_* error codes are given in the WebSphere MQ Application Programming Reference manual. The following is a list, in alphabetic order, of the MQRCCF_* reason codes:

MQRCCF_ACTION_VALUE_ERROR
Action value not valid.

The value specified for Action is not valid. There is only one valid value.

Corrective action: Specify MQACT_FORCE_REMOVE as the value of the Action parameter.

MQRCCF_ALLOCATE_FAILED
Allocation failed.

An attempt to allocate a conversation to a remote system failed. The error may be due to an entry in the channel definition that is not valid, or it might be that the listening program at the remote system is not running.

Corrective action: Ensure that the channel definition is correct, and start the listening program if necessary. If the error persists, consult your systems administrator.

MQRCCF_ATTR_VALUE_ERROR
Attribute value not valid.

One or more of the attribute values specified was not valid. The error response message contains the failing attribute selectors (with parameter identifier MQIACF_PARAMETER_ID).

Corrective action: Specify only valid attribute values.

MQRCCF_BATCH_INT_ERROR
Batch interval not valid.

The batch interval specified was not valid.

Corrective action: Specify a valid batch interval value.

MQRCCF_BATCH_INT_WRONG_TYPE
Batch interval parameter not allowed for this channel type.

The BatchInterval parameter is allowed only for sender and server channels.

Corrective action: Remove the parameter.

MQRCCF_BATCH_SIZE_ERROR
Batch size not valid.

The batch size specified was not valid.

Corrective action: Specify a valid batch size value.

MQRCCF_BIND_FAILED
Bind failed.

The bind to a remote system during session negotiation has failed.

Corrective action: Consult your systems administrator.

MQRCCF_CCSID_ERROR
Coded character-set identifier error.

In a command message, one of the following occurred:

The error response message contains the correct value.

This reason can also occur if a ping cannot be performed because the coded character-set identifiers are not compatible. In this case the correct value is not returned.

Corrective action: Construct the command with the correct coded character-set identifier, and specify this in the message descriptor when sending the command. For ping, use a suitable coded character-set identifier.

MQRCCF_CELL_DIR_NOT_AVAILABLE
Cell directory is not available.

The Scope attribute of the queue is to be MQSCO_CELL, but no name service supporting a cell directory has been configured.

Corrective action: Configure the queue manager with a suitable name service.

MQRCCF_CFH_COMMAND_ERROR
Command identifier not valid.

The MQCFH Command field value was not valid.

Corrective action: Specify a valid command identifier.

MQRCCF_CFH_CONTROL_ERROR
Control option not valid.

The MQCFH Control field value was not valid.

Corrective action: Specify a valid control option.

MQRCCF_CFH_LENGTH_ERROR
Structure length not valid.

The MQCFH StrucLength field value was not valid.

Corrective action: Specify a valid structure length.

MQRCCF_CFH_MSG_SEQ_NUMBER_ERR
Message sequence number not valid.

The MQCFH MsgSeqNumber field value was not valid.

Corrective action: Specify a valid message sequence number.

MQRCCF_CFH_PARM_COUNT_ERROR
Parameter count not valid.

The MQCFH ParameterCount field value was not valid.

Corrective action: Specify a valid parameter count.

MQRCCF_CFH_TYPE_ERROR
Type not valid.

The MQCFH Type field value was not valid.

Corrective action: Specify a valid type.

MQRCCF_CFH_VERSION_ERROR
Structure version number is not valid.

The MQCFH Version field value was not valid.

Corrective action: Specify a valid structure version number.

MQRCCF_CFIL_COUNT_ERROR
Count of parameter values not valid.

The MQCFIL Count field value was not valid.

Corrective action: Specify a valid count of parameter values.

MQRCCF_CFIL_DUPLICATE_VALUE
Duplicate parameter.

In the MQCFIL structure, a duplicate parameter was detected in the list selector.

Corrective action: Check for and remove duplicate parameters.

MQRCCF_CFIL_LENGTH_ERROR
Structure length not valid.

The MQCFIL StrucLength field value was not valid.

Corrective action: Specify a valid structure length.

MQRCCF_CFIL_PARM_ID_ERROR
Parameter identifier is not valid.

The MQCFIL Parameter field value was not valid.

Corrective action: Specify a valid parameter identifier.

MQRCCF_CFIN_DUPLICATE_PARM
Duplicate parameter.

A MQCFIN duplicate parameter was detected.

Corrective action: Check for and remove duplicate parameters.

MQRCCF_CFIN_LENGTH_ERROR
Structure length not valid.

The MQCFIN StrucLength field value was not valid.

Corrective action: Specify a valid structure length.

MQRCCF_CFIN_PARM_ID_ERROR
Parameter identifier is not valid.

The MQCFIN Parameter field value was not valid.

Corrective action: Specify a valid parameter identifier.

MQRCCF_CFSL_COUNT_ERROR
Name count value not valid.

Maximum number of names in a namelist exceeded. Maximum number of names is 256.

Corrective action: Reduce number of names.

MQRCCF_CFSL_STRING_LENGTH_ERR
String length not valid.

A name, within a namelist, with a nonblank string length of greater than 48 bytes was detected.

Corrective action: Check that all names have a nonblank length of less than 48 bytes.

Strings greater than 48 bytes are accepted if all bytes over 48 are blanks.

MQRCCF_CFSL_DUPLICATE_PARM
Duplicate parameter.

A MQCFSL duplicate parameter was detected.

Corrective action: Check for and remove duplicate parameters.

This reason can occur if the same parameter is repeated with an MQCFST structure followed by an MQCFSL structure.

MQRCCF_CFSL_TOTAL_LENGTH_ERROR
Total string length error.

The total length of the strings (not including trailing blanks) in a MQCFSL structure exceeds the maximum allowable for the parameter.

Corrective action: Check that the structure has been specified correctly, and if so reduce the number of strings.

MQRCCF_CFST_CONFLICTING_PARM
Conflicting parameters.

The command was rejected because the parameter identified in the error response was in conflict with another parameter in the command.

Corrective action: Consult the description of the parameter identified to ascertain the nature of the conflict, and the correct command.

MQRCCF_CFST_DUPLICATE_PARM
Duplicate parameter.

A MQCFST duplicate parameter was detected.

Corrective action: Check for and remove duplicate parameters.

This reason can occur if the same parameter is repeated with an MQCFSL structure followed by an MQCFST structure.

MQRCCF_CFST_LENGTH_ERROR
Structure length not valid.

The MQCFST StrucLength field value was not valid. The value was not a multiple of four or was inconsistent with the MQCFST StringLength field value.

Corrective action: Specify a valid structure length.

MQRCCF_CFST_PARM_ID_ERROR
Parameter identifier is not valid.

The MQCFST Parameter field value was not valid.

Corrective action: Specify a valid parameter identifier.

MQRCCF_CFST_STRING_LENGTH_ERR
String length not valid.

The MQCFST StringLength field value was not valid. The value was negative or greater than the maximum permitted length of the parameter specified in the Parameter field.

Corrective action: Specify a valid string length for the parameter.

MQRCCF_CHAD_ERROR
Channel automatic definition error.

The ChannelAutoDef value was not valid.

Corrective action: Specify MQCHAD_ENABLED or MQCHAD_DISABLED.

MQRCCF_CHAD_EVENT_ERROR
Channel automatic definition event error.

The ChannelAutoDefEvent value was not valid.

Corrective action: Specify MQEVR_ENABLED or MQEVR_DISABLED.

MQRCCF_CHAD_EVENT_WRONG_TYPE
Channel automatic definition event parameter not allowed for this channel type.

The ChannelAutoDefEvent parameter is allowed only for receiver and server-connection channels.

Corrective action: Remove the parameter.

MQRCCF_CHAD_EXIT_ERROR
Channel automatic definition exit name error.

The ChannelAutoDefExit value contained characters that are not allowed for program names on the platform in question.

Corrective action: Specify a valid name.

MQRCCF_CHAD_EXIT_WRONG_TYPE
Channel automatic definition exit parameter not allowed for this channel type.

The ChannelAutoDefExit parameter is allowed only for receiver and server-connection channels.

Corrective action: Remove the parameter.

MQRCCF_CHAD_WRONG_TYPE
Channel automatic definition parameter not allowed for this channel type.

The ChannelAutoDef parameter is allowed only for receiver and server-connection channels.

Corrective action: Remove the parameter.

MQRCCF_CHANNEL_ALREADY_EXISTS
Channel already exists.

An attempt was made to create a channel but the channel already existed and Replace was not specified as MQRP_YES.

Corrective action: Specify Replace as MQRP_YES or use a different name for the channel to be created.

MQRCCF_CHANNEL_DISABLED
Channel disabled.

An attempt was made to use a channel, but the channel was disabled.

Corrective action: Start the channel.

MQRCCF_CHANNEL_IN_USE
Channel in use.

An attempt was made to perform an operation on a channel, but the channel is currently active.

Corrective action: Stop the channel or wait for it to terminate.

MQRCCF_CHANNEL_INDOUBT
Channel in-doubt.

The requested operation cannot complete because the channel is in doubt.

Corrective action: Examine the status of the channel, and either restart a channel to resolve the in-doubt state, or resolve the channel.

MQRCCF_CHANNEL_NAME_ERROR
Channel name error.

The ChannelName parameter contained characters that are not allowed for channel names.

Corrective action: Specify a valid name.

MQRCCF_CHANNEL_NOT_ACTIVE
Channel not active.

An attempt was made to stop a channel, but the channel was already stopped.

Corrective action: No action is required.

MQRCCF_CHANNEL_NOT_FOUND
Channel not found.

The channel specified does not exist.

Corrective action: Specify the name of a channel which exists.

MQRCCF_CHANNEL_TABLE_ERROR
Channel table value not valid.

The ChannelTable specified was not valid, or was not appropriate for the channel type specified on an Inquire Channel or Inquire Channel Names command.

Corrective action: Specify a valid channel table value.

MQRCCF_CHANNEL_TYPE_ERROR
Channel type not valid.

The ChannelType specified was not valid, or did not match the type of an existing channel being copied, changed or replaced.

Corrective action: Specify a valid channel type.

MQRCCF_CHL_INST_TYPE_ERROR
Channel instance type not valid.

The ChannelInstanceType specified was not valid.

Corrective action: Specify a valid channel instance type.

MQRCCF_CHL_STATUS_NOT_FOUND
Channel status not found.

For Inquire Channel Status, no channel status is available for the specified channel. This may indicate that the channel has not been used.

Corrective action: None, unless this is unexpected, in which case consult your systems administrator.

MQRCCF_CLUSTER_NAME_CONFLICT
ClusterName and ClusterNamelist attributes conflict.

The command was rejected because it would have resulted in the ClusterName attribute and the ClusterNamelist attribute both being nonblank. At least one of these attributes must be blank.

Corrective action: If the command specified one of these attributes only, you must also specify the other one, but with a value of blanks.

If the command specified both attributes, ensure that one of them has a value of blanks.

MQRCCF_CLUSTER_Q_USAGE_ERROR
Cluster queue cannot be a transmission queue.

The command was rejected because it would have resulted in a cluster queue also being a transmission queue. This is not permitted.

Corrective action: Ensure that the command specifies either:

MQRCCF_COMMAND_FAILED
Command failed.

The command has failed.

Corrective action: Refer to the previous error messages for this command.

MQRCCF_COMMIT_FAILED
Commit failed.

An error was received when an attempt was made to commit a unit of work.

Corrective action: Consult your systems administrator.

MQRCCF_COMMS_LIBRARY_ERROR
Library for requested communications protocol could not be loaded.

The library needed for the requested communications protocol could not be loaded.

Corrective action: Install the library for the required communications protocol, or specify a communications protocol that has already been installed.

MQRCCF_CONFIGURATION_ERROR
Configuration error.

A configuration error was detected in the channel definition or communication subsystem, and allocation of a conversation was not possible. This might be caused by one of the following:

Corrective action: Identify the error and take appropriate action.

MQRCCF_CONN_NAME_ERROR
Error in connection name parameter.

The ConnectionName parameter contains one or more blanks at the start of the name.

Corrective action: Specify a valid connection name.

MQRCCF_CONNECTION_CLOSED
Connection closed.

An error occurred while receiving data from a remote system. The connection to the remote system has unexpectedly terminated.

Corrective action: Contact your systems administrator.

MQRCCF_CONNECTION_REFUSED
Connection refused.

The attempt to establish a connection to a remote system was rejected. The remote system might not be configured to allow a connection from this system.

Corrective action: Correct the error or restart the listener program.

MQRCCF_DATA_CONV_VALUE_ERROR
Data conversion value not valid.

The value specified for DataConversion is not valid.

Corrective action: Specify a valid value.

MQRCCF_DATA_TOO_LARGE
Data too large.

The data to be sent exceeds the maximum that can be supported for the command.

Corrective action: Reduce the size of the data.

MQRCCF_DISC_INT_ERROR
Disconnection interval not valid.

The disconnection interval specified was not valid.

Corrective action: Specify a valid disconnection interval.

MQRCCF_DISC_INT_WRONG_TYPE
Disconnection interval not allowed for this channel type.

The DiscInterval parameter is only allowed for sender or server channel types.

Corrective action: Remove the parameter.

MQRCCF_DYNAMIC_Q_SCOPE_ERROR
Dynamic queue scope error.

The Scope attribute of the queue is to be MQSCO_CELL, but this is not allowed for a dynamic queue.

Corrective action: Predefine the queue if it is to have cell scope.

MQRCCF_ENCODING_ERROR
Encoding error.

The Encoding field in the message descriptor of the command does not match that required for the platform at which the command is being processed.

Corrective action: Construct the command with the correct encoding, and specify this in the message descriptor when sending the command.

MQRCCF_ENTRY_ERROR
Connection name not valid.

The connection name in the channel definition could not be resolved into a network address. Either the name server does not contain the entry, or the name server was not available.

Corrective action: Ensure that the connection name is correctly specified and that the name server is available.

MQRCCF_ESCAPE_TYPE_ERROR
Escape type not valid.

The value specified for EscapeType is not valid.

Corrective action: Specify a valid value.

MQRCCF_FILTER_ERROR
Content based filter expression not valid.

The filter expression supplied in the publish/subscribe command message contains invalid syntax, and cannot be used.

Corrective action: Correct the syntax of the filter expression in the publish/subscribe command message. The filter expression is the value of the Filter tag in the psc folder in the MQRFH2 structure. See the Websphere MQ Integrator V2 Programming Guide for details of valid syntax.

MQRCCF_FORCE_VALUE_ERROR
Force value not valid.

The force value specified was not valid.

Corrective action: Specify a valid force value.

MQRCCF_HB_INTERVAL_ERROR
Heartbeat interval not valid.

The HeartbeatInterval value was not valid.

Corrective action: Specify a value in the range 0-999 999.

MQRCCF_HB_INTERVAL_WRONG_TYPE
Heartbeat interval parameter not allowed for this channel type.

The HeartbeatInterval parameter is allowed only for receiver and requester channels.

Corrective action: Remove the parameter.

MQRCCF_HOST_NOT_AVAILABLE
Remote system not available.

An attempt to allocate a conversation to a remote system was unsuccessful. The error might be transitory, and the allocate might succeed later.

This reason can occur if the listening program at the remote system is not running.

Corrective action: Ensure that the listening program is running, and retry the operation.

MQRCCF_INDOUBT_VALUE_ERROR
In-doubt value not valid.

The value specified for InDoubt is not valid.

Corrective action: Specify a valid value.

MQRCCF_KEEP_ALIVE_INT_ERROR
Keepalive interval not valid.

The KeepAliveInterval is not valid.

Corrective action: Specify a value in the range 0 through 99,999.

MQRCCF_LIKE_OBJECT_WRONG_TYPE
New and existing objects have different type.

An attempt was made to create an object based on the definition of an existing object, but the new and existing objects had different types.

Corrective action: Ensure that the new object has the same type as the one on which it is based.

MQRCCF_LISTENER_NOT_STARTED
Listener not started.

The listener program could not be started. Either the communications subsystem has not been started or there are too many jobs waiting in the queue.

Corrective action: Ensure the communications subsystem is started or retry the operation later.

MQRCCF_LONG_RETRY_ERROR
Long retry count not valid.

The long retry count value specified was not valid.

Corrective action: Specify a valid long retry count value.

MQRCCF_LONG_RETRY_WRONG_TYPE
Long retry parameter not allowed for this channel type.

The LongRetryCount parameter is only allowed for sender or server channel types.

Corrective action: Remove the parameter.

MQRCCF_LONG_TIMER_ERROR
Long timer not valid.

The long timer (long retry wait interval) value specified was not valid.

Corrective action: Specify a valid long timer value.

MQRCCF_LONG_TIMER_WRONG_TYPE
Long timer parameter not allowed for this channel type.

The LongRetryInterval parameter is only allowed for sender or server channel types.

Corrective action: Remove the parameter.

MQRCCF_MAX_MSG_LENGTH_ERROR
Maximum message length not valid.

The maximum message length value specified was not valid.

Corrective action: Specify a valid maximum message length.

MQRCCF_MCA_NAME_ERROR
Message channel agent name error.

The MCAName value contained characters that are not allowed for program names on the platform in question.

Corrective action: Specify a valid name.

MQRCCF_MCA_NAME_WRONG_TYPE
Message channel agent name not allowed for this channel type.

The MCAName parameter is only allowed for sender, server or requester channel types.

Corrective action: Remove the parameter.

MQRCCF_MCA_TYPE_ERROR
Message channel agent type not valid.

The MCAType value specified was not valid.

Corrective action: Specify a valid value.

MQRCCF_MD_FORMAT_ERROR
Format not valid.

The MQMD Format field value was not MQFMT_ADMIN.

Corrective action: Specify the valid format.

MQRCCF_MISSING_CONN_NAME
Connection name parameter required but missing.

The ConnectionName parameter is required for sender or requester channel types, but is not present.

Corrective action: Add the parameter.

MQRCCF_MODE_VALUE_ERROR
Mode value not valid.

The Mode value was not valid.

Corrective action: Specify a valid mode value.

MQRCCF_MQCONN_FAILED
MQCONN call failed.

Corrective action: Check whether the queue manager is active.

MQRCCF_MQGET_FAILED
MQGET call failed.

Corrective action: Check whether the queue manager is active, and the queues involved are correctly set up, and enabled for MQGET.

MQRCCF_MQINQ_FAILED
MQINQ call failed.

Corrective action: Check whether the queue manager is active.

MQRCCF_MQOPEN_FAILED
MQOPEN call failed.

Corrective action: Check whether the queue manager is active, and the queues involved are correctly set up.

MQRCCF_MQPUT_FAILED
MQPUT call failed.

Corrective action: Check whether the queue manager is active, and the queues involved are correctly set up, and not inhibited for puts.

MQRCCF_MQSET_FAILED
MQSET call failed.

Corrective action: Check whether the queue manager is active.

MQRCCF_MR_COUNT_ERROR
Message retry count not valid.

The MsgRetryCount value was not valid.

Corrective action: Specify a value in the range 0-999 999 999.

MQRCCF_MR_COUNT_WRONG_TYPE
Message-retry count parameter not allowed for this channel type.

The MsgRetryCount parameter is allowed only for receiver and requester channels.

Corrective action: Remove the parameter.

MQRCCF_MR_EXIT_NAME_ERROR
Channel message-retry exit name error.

The MsgRetryExit value contained characters that are not allowed for program names on the platform in question.

Corrective action: Specify a valid name.

MQRCCF_MR_EXIT_NAME_WRONG_TYPE
Message-retry exit parameter not allowed for this channel type.

The MsgRetryExit parameter is allowed only for receiver and requester channels.

Corrective action: Remove the parameter.

MQRCCF_MR_INTERVAL_ERROR
Message retry interval not valid.

The MsgRetryInterval value was not valid.

Corrective action: Specify a value in the range 0-999 999 999.

MQRCCF_MR_INTERVAL_WRONG_TYPE
Message-retry interval parameter not allowed for this channel type.

The MsgRetryInterval parameter is allowed only for receiver and requester channels.

Corrective action: Remove the parameter.

MQRCCF_MSG_EXIT_NAME_ERROR
Channel message exit name error.

The MsgExit value contained characters that are not allowed for program names on the platform in question.

Corrective action: Specify a valid name.

MQRCCF_MSG_LENGTH_ERROR
Message length not valid.

A message length error was detected. The message data length was inconsistent with the length implied by the parameters in the message, or a positional parameter was out of sequence.

Corrective action: Specify a valid message length, and check that positional parameters are in the correct sequence.

MQRCCF_MSG_SEQ_NUMBER_ERROR
Message sequence number not valid.

The message sequence number parameter value was not valid.

Corrective action: Specify a valid message sequence number.

MQRCCF_MSG_TRUNCATED
Message truncated.

The command server received a message that is larger than its maximum valid message size.

Corrective action: Check the message contents are correct.

MQRCCF_NETBIOS_NAME_ERROR
NetBIOS listener name not defined.

The NetBIOS listener name is not defined.

Corrective action: Add a local name to the configuration file and retry the operation.

MQRCCF_NET_PRIORITY_ERROR
Network priority value is not valid.

Corrective action: Specify a valid value.

MQRCCF_NET_PRIORITY_WRONG_TYPE
Network priority parameter not allowed for this channel type.

The NetworkPriority parameter is allowed for sender and server channels only.

Corrective action: Remove the parameter.

MQRCCF_NO_COMMS_MANAGER
Communications manager not available.

The communications subsystem is not available.

Corrective action: Ensure that the communications subsystem has been started.

MQRCCF_NO_STORAGE
Not enough storage available.

Insufficient storage is available.

Corrective action: Consult your systems administrator.

MQRCCF_NOT_XMIT_Q
Queue is not a transmission queue.

The queue specified in the channel definition is not a transmission queue.

Corrective action: Ensure that the queue is specified correctly in the channel definition, and that it is correctly defined to the queue manager.

MQRCCF_NPM_SPEED_ERROR
Nonpersistent message speed not valid.

The NonPersistentMsgSpeed value was not valid.

Corrective action: Specify MQNPMS_NORMAL or MQNPMS_FAST.

MQRCCF_NPM_SPEED_WRONG_TYPE
Nonpersistent message speed parameter not allowed for this channel type.

The NonPersistentMsgSpeed parameter is allowed only for sender, receiver, server, requester, cluster sender and cluster receiver channels.

Corrective action: Remove the parameter.

MQRCCF_OBJECT_ALREADY_EXISTS
Object already exists.

An attempt was made to create an object, but the object already existed and the Replace parameter was not specified as MQRP_YES.

Corrective action: Specify Replace as MQRP_YES, or use a different name for the object to be created.

MQRCCF_OBJECT_NAME_ERROR
Object name not valid.

An object name was specified using characters that were not valid.

Corrective action: Specify only valid characters for the name.

MQRCCF_OBJECT_OPEN
Object is open.

An attempt was made to delete or change an object that was in use.

Corrective action: Wait until the object is not in use, and then retry the operation. Alternatively specify Force as MQFC_YES for a change command.

MQRCCF_OBJECT_WRONG_TYPE
Object has wrong type.

An attempt was made to replace a queue object with one of a different type.

Corrective action: Ensure that the new object is the same type as the one it is replacing.

MQRCCF_PARM_COUNT_TOO_BIG
Parameter count too big.

The MQCFH ParameterCount field value was more than the maximum for the command.

Corrective action: Specify a parameter count that is valid for the command.

MQRCCF_PARM_COUNT_TOO_SMALL
Parameter count too small.

The MQCFH ParameterCount field value was less than the minimum required for the command.

Corrective action: Specify a parameter count that is valid for the command.

MQRCCF_PARM_SEQUENCE_ERROR
Parameter sequence not valid.

The sequence of parameters is not valid for this command.

Corrective action: Specify the positional parameters in a valid sequence for the command.

MQRCCF_PING_DATA_COMPARE_ERROR
Ping Channel command failed.

The Ping Channel command failed with a data compare error. The data offset that failed is returned in the message (with parameter identifier MQIACF_ERROR_OFFSET).

Corrective action: Consult your systems administrator.

MQRCCF_PING_DATA_COUNT_ERROR
Data count not valid.

The Ping Channel DataCount value was not valid.

Corrective action: Specify a valid data count value.

MQRCCF_PING_ERROR
Ping error.

A ping operation can only be issued for a sender or server channel. If the local channel is a receiver channel, you must issue the ping from a remote queue manager.

Corrective action: Reissue the ping request for a different channel of the correct type, or for a receiver channel from a different queue manager.

MQRCCF_PURGE_VALUE_ERROR
Purge value not valid.

The Purge value was not valid.

Corrective action: Specify a valid purge value.

MQRCCF_PUT_AUTH_ERROR
Put authority value not valid.

The PutAuthority value was not valid.

Corrective action: Specify a valid authority value.

MQRCCF_PUT_AUTH_WRONG_TYPE
Put authority parameter not allowed for this channel type.

The PutAuthority parameter is only allowed for receiver or requester channel types.

Corrective action: Remove the parameter.

MQRCCF_Q_ALREADY_IN_CELL
Queue already exists in cell.

An attempt was made to define a queue with cell scope, or to change the scope of an existing queue from queue-manager scope to cell scope, but a queue with that name already existed in the cell.

Corrective action: Do one of the following:

MQRCCF_Q_MGR_CCSID_ERROR
Queue manager coded character set identifier error.

The coded character set value for the queue manager was not valid.

Corrective action: Specify a valid value.

MQRCCF_Q_TYPE_ERROR
Queue type not valid.

The QType value was not valid.

Corrective action: Specify a valid queue type.

MQRCCF_Q_WRONG_TYPE
Action not valid for the queue of specified type.

An attempt was made to perform an action on a queue of the wrong type.

Corrective action: Specify a queue of the correct type.

MQRCCF_RCV_EXIT_NAME_ERROR
Channel receive exit name error.

The ReceiveExit value contained characters that are not allowed for program names on the platform in question.

Corrective action: Specify a valid name.

MQRCCF_RECEIVE_FAILED
Receive failed.

The receive operation failed.

Corrective action: Correct the error and retry the operation.

MQRCCF_RECEIVED_DATA_ERROR
Received data error.

An error occurred while receiving data from a remote system. This might be caused by a communications failure.

Corrective action: Consult your systems administrator.

MQRCCF_REMOTE_QM_TERMINATING
Remote queue manager terminating.

The channel is ending because the remote queue manager is terminating.

Corrective action: Restart the remote queue manager.

MQRCCF_REMOTE_QM_UNAVAILABLE
Remote queue manager not available.

The channel cannot be started because the remote queue manager is not available.

Corrective action: Start the remote queue manager.

MQRCCF_REPLACE_VALUE_ERROR
Replace value not valid.

The Replace value was not valid.

Corrective action: Specify a valid replace value.

MQRCCF_REPOS_NAME_CONFLICT
RepositoryName and RepositoryNamelist attributes conflict.

The command was rejected because it would have resulted in the RepositoryName and RepositoryNamelist attributes both being nonblank. At least one of these attributes must be blank.

Corrective action: If the command specified only one of these attributes, specify the other as well, but with a value of blanks.

If the command specified both attributes, ensure that one of them has a value of blanks.

MQRCCF_SEC_EXIT_NAME_ERROR
Channel security exit name error.

The SecurityExit value contained characters that are not allowed for program names on the platform in question.

Corrective action: Specify a valid name.

MQRCCF_SEND_EXIT_NAME_ERROR
Channel send exit name error.

The SendExit value contained characters that are not allowed for program names on the platform in question.

Corrective action: Specify a valid name.

MQRCCF_SEND_FAILED
Send failed.

An error occurred while sending data to a remote system. This might be caused by a communications failure.

Corrective action: Consult your systems administrator.

MQRCCF_SEQ_NUMBER_WRAP_ERROR
Sequence wrap number not valid.

The SeqNumberWrap value was not valid.

Corrective action: Specify a valid sequence wrap number.

MQRCCF_SHORT_RETRY_ERROR
Short retry count not valid.

The ShortRetryCount value was not valid.

Corrective action: Specify a valid short retry count value.

MQRCCF_SHORT_RETRY_WRONG_TYPE
Short retry parameter not allowed for this channel type.

The ShortRetryCount parameter is only allowed for sender or server channel types.

Corrective action: Remove the parameter.

MQRCCF_SHORT_TIMER_ERROR
Short timer value not valid.

The ShortRetryInterval value was not valid.

Corrective action: Specify a valid short timer value.

MQRCCF_SHORT_TIMER_WRONG_TYPE
Short timer parameter not allowed for this channel type.

The ShortRetryInterval parameter is only allowed for sender or server channel types.

Corrective action: Remove the parameter.

MQRCCF_STRUCTURE_TYPE_ERROR
Structure type not valid.

The structure Type value was not valid.

Corrective action: Specify a valid structure type.

MQRCCF_SUPPRESSED_BY_EXIT
Action suppressed by exit program.

An attempt was made to define a channel automatically, but this was inhibited by the channel automatic definition exit. The AuxErrorDataInt1 parameter contains the feedback code from the exit indicating why it inhibited the channel definition.

Corrective action: Examine the value of the AuxErrorDataInt1 parameter, and take any action that is appropriate.

MQRCCF_TERMINATED_BY_SEC_EXIT
Channel terminated by security exit.

A channel security exit terminated the channel.

Corrective action: Check that the channel is attempting to connect to the correct queue manager, and if so that the security exit is specified correctly, and is working correctly, at both ends.

MQRCCF_UNKNOWN_Q_MGR
Queue manager not known.

The queue manager specified was not known.

Corrective action: Specify the name of the queue manager to which the command is sent, or blank.

MQRCCF_UNKNOWN_REMOTE_CHANNEL
Remote channel not known.

There is no definition of the referenced channel at the remote system.

Corrective action: Ensure that the local channel is correctly defined. If it is, add an appropriate channel definition at the remote system.

MQRCCF_USER_EXIT_NOT_AVAILABLE
User exit not available.

The channel was terminated because the user exit specified does not exist.

Corrective action: Ensure that the user exit is correctly specified and the program is available.

MQRCCF_WRONG_CHANNEL_TYPE
Parameter not allowed for this channel type.

The parameter is not allowed for the type of channel being created, copied, or changed. Refer to the description of the parameter in error to determine the types of channel for which the parameter is valid

Corrective action: Remove the parameter.

MQRCCF_WRONG_USER
Wrong user.

A publish/subscribe command message cannot be executed on behalf of the requesting user because the subscription that it would update is already owned by a different user. A subscription can be updated or deregistered only by the user that originally registered the subscription.

Corrective action: Ensure that applications that need to issue commands against existing subscriptions are running under the user identifier that originally registered the subscription. Alternatively, use different subscriptions for different users.

MQRCCF_XMIT_PROTOCOL_TYPE_ERR
Transmission protocol type not valid.

The TransportType value was not valid.

Corrective action: Specify a valid transmission protocol type.

MQRCCF_XMIT_Q_NAME_ERROR
Transmission queue name error.

The XmitQName parameter contains characters that are not allowed for queue names.

This reason code also occurs if the parameter is not present when a sender or server channel is being created, and no default value is available.

Corrective action: Specify a valid name, or add the parameter.

MQRCCF_XMIT_Q_NAME_WRONG_TYPE
Transmission queue name not allowed for this channel type.

The XmitQName parameter is only allowed for sender or server channel types.

Corrective action: Remove the parameter.



© IBM Corporation 2002. All Rights Reserved