REASON (10-digit signed integer) - output

Reason code qualifying CMPCOD.

The reason codes listed below are the ones that the queue manager can return for the REASON parameter. If the application specifies the GMCONV option, and a user-written exit is invoked to convert some or all of the message data, it is the exit that decides what value is returned for the REASON parameter. As a result, values other than those documented below are possible.

If CMPCOD is CCOK :

RCNONE

(0, X'000') No reason to report.

If CMPCOD is CCWARN:

RC2120

(2120, X'848') Converted data too big for buffer.

RC2190

(2190, X'88E') Converted string too big for field.

RC2150

(2150, X'866') DBCS string not valid.

RC2110

(2110, X'83E') Message format not valid.

RC2243

(2243, X'8C3') Message segments have differing CCSIDs.

RC2244

(2244, X'8C4') Message segments have differing encodings.

RC2209

(2209, X'8A1') No message locked.

RC2119

(2119, X'847') Message data not converted.

RC2272

(2272, X'8E0') Message data partially converted.

RC2145

(2145, X'861') Source buffer parameter not valid.

RC2111

(2111, X'83F') Source coded character set identifier not valid.

RC2113

(2113, X'841') Packed-decimal encoding in message not recognized.

RC2114

(2114, X'842') Floating-point encoding in message not recognized.

RC2112

(2112, X'840') Source integer encoding not recognized.

RC2143

(2143, X'85F') Source length parameter not valid.

RC2146

(2146, X'862') Target buffer parameter not valid.

RC2115

(2115, X'843') Target coded character set identifier not valid.

RC2117

(2117, X'845') Packed-decimal encoding specified by receiver not recognized.

RC2118

(2118, X'846') Floating-point encoding specified by receiver not recognized.

RC2116

(2116, X'844') Target integer encoding not recognized.

RC2079

(2079, X'81F') Truncated message returned (processing completed).

RC2080

(2080, X'820') Truncated message returned (processing not completed).

If CMPCOD is CCFAIL:

RC2004

(2004, X'7D4') Buffer parameter not valid.

RC2005

(2005, X'7D5') Buffer length parameter not valid.

RC2219

(2219, X'8AB') MQI call reentered before previous call complete.

RC2009

(2009, X'7D9') Connection to queue manager lost.

RC2010

(2010, X'7DA') Data length parameter not valid.

RC2016

(2016, X'7E0') Gets inhibited for the queue.

RC2186

(2186, X'88A') Get-message options structure not valid.

RC2018

(2018, X'7E2') Connection handle not valid.

RC2019

(2019, X'7E3') Object handle not valid.

RC2241

(2241, X'8C1') Message group not complete.

RC2242

(2242, X'8C2') Logical message not complete.

RC2259

(2259, X'8D3') Inconsistent browse specification.

RC2245

(2245, X'8C5') Inconsistent unit-of-work specification.

RC2246

(2246, X'8C6') Message under cursor not valid for retrieval.

RC2247

(2247, X'8C7') Match options not valid.

RC2026

(2026, X'7EA') Message descriptor not valid.

RC2250

(2250, X'8CA') Message sequence number not valid.

RC2033

(2033, X'7F1') No message available.

RC2034

(2034, X'7F2') Browse cursor not positioned on message.

RC2036

(2036, X'7F4') Queue not open for browse.

RC2037

(2037, X'7F5') Queue not open for input.

RC2041

(2041, X'7F9') Object definition changed since opened.

RC2101

(2101, X'835') Object damaged.

RC2046

(2046, X'7FE') Options not valid or not consistent.

RC2052

(2052, X'804') Queue has been deleted.

RC2058

(2058, X'80A') Queue manager name not valid or not known.

RC2059

(2059, X'80B') Queue manager not available for connection.

RC2161

(2161, X'871') Queue manager quiescing.

RC2162

(2162, X'872') Queue manager shutting down.

RC2102

(2102, X'836') Insufficient system resources available.

RC2071

(2071, X'817') Insufficient storage available.

RC2024

(2024, X'7E8') No more messages can be handled within current unit of work.

RC2072

(2072, X'818') Syncpoint support not available.

RC2195

(2195, X'893') Unexpected error occurred.

RC2255

(2255, X'8CF') Unit of work not available for the queue manager to use.

RC2090

(2090, X'82A') Wait interval in MQGMO not valid.

RC2256

(2256, X'8D0') Wrong version of MQGMO supplied.

RC2257

(2257, X'8D1') Wrong version of MQMD supplied.