2333 (091D) (RC2333): MQRC_WIH_ERROR

説明

MQPUT または MQPUT1 呼び出しが出されたが、 メッセージ・データに無効な MQWIH 構造体が含まれている。 エラーとして、次のことが考えられます。
  • StrucId フィールドが MQWIH_STRUC_ID でない。
  • Version バージョンが MQWIH_VERSION_1 でない。
  • StrucLength フィールドが MQWIH_LENGTH_1 でない。
  • CodedCharSetIdフィールドがゼロであるか、または無効な負の値です。
  • 呼び出しのBufferLengthパラメーターの値が小さすぎて、構造体を収容できない (構造体がメッセージの終わりを超えて拡張されている)。

[z/OS] z/OS®では、このエラーは、キューの IndexType 属性が MQIT_MSG_TOKEN であるが、メッセージ・データが MQWIH 構造体で始まっていない場合にも発生します。

完了コード

MQCC_FAILED

プログラマー応答

構造体のフィールドが正しく設定されているかどうかを調べてください。 アプリケーションがCodedCharSetIdフィールドを有効な値に設定していることを確認してください (注: MQCCSI_DEFAULT、MQCCSI_EMBEDDED、MQCCSI_Q_MGR、および MQCCSI_UNDEFINED は、このフィールドには無効です)。

[z/OS] z/OSでは、キューの IndexType が MQIT_MSG_TOKEN の場合、メッセージ・データが MQWIH 構造体で始まることを確認してください。