![[UNIX、Linux、Windows、IBM i]](ngmulti.gif)
2258 (08D2) (RC2258): MQRC_GROUP_ID_ERROR
説明
グループのメッセージまたはメッセージ・セグメントでもある配布リスト・メッセージ、
あるいはセグメント化が許可されている配布リスト・メッセージを書き込もうとして、
MQPUT または MQPUT1 呼び出しが発行されたが、
オプションと値の無効な組み合わせが指定された。 次のすべての記述が該当する。
- MQPMO 内の
Optionsフィールドに MQPMO_LOGICAL_ORDER が指定されていない。 - MQPMO が提供する MQPMR レコードが少なすぎるか、MQPMR レコード内に
GroupIdフィールドが指定されていない。 - 次のフラグのうちの 1 つ以上が MQMD または MQMDE 内の
MsgFlagsフィールドに指定されている。- MQMF_SEGMENTATION_ALLOWED
- MQMF_*_MSG_IN_GROUP
- MQMF_*_SEGMENT
- MQMD または MQMDE の
GroupIdフィールドが MQGI_NONE ではない。
完了コード
MQCC_FAILED
プログラマー応答
MQMD または MQMDE 内の GroupId フィールドに MQGI_NONE を指定します。 あるいは、呼び出しが MQPUT の場合は、MQPMO の Options フィールドに MQPMO_LOGICAL_ORDER を指定します。