API completion and reason codes
For each call, a completion code and a reason code are returned by the queue manager or by an exit routine, to indicate the success or failure of the call.
For more information about the WebSphere® MQ API, see Developing applications , and the reference information in Developing applications reference.
For a full list and explanation of the API reason codes, see API reason codes.
API completion codes
- 0: Successful completion (MQCC_OK)
-
The call completed fully; all output parameters have been set.
The
Reason
parameter always has the value MQRC_NONE in this case. - 1: Warning (partial completion) (MQCC_WARNING)
-
The call completed partially. Some output parameters might have been set in addition to the
CompCode
andReason
output parameters.The
Reason
parameter gives additional information. - 2: Call failed (MQCC_FAILED)
-
The processing of the call did not complete, and the state of the queue manager is normally unchanged; exceptions are specifically noted. Only the
CompCode
andReason
output parameters have been set; all other parameters are unchanged.The reason might be a fault in the application program, or it might be a result of some situation external to the program, for example the application's authority might have been revoked. The
Reason
parameter gives additional information.