2016-05-20 20 views
0

最近、私はアプリケーションリクエストを受け取りました: AはMQ経由でTに注文を送ります。 Aによって送信されたメッセージはCCSID 500を使用します。 T終了時に注文を受け取っている間は、ほとんどの注文はCCSID 500形式です。しかし、注文の中には、CCSIDが1047に変更されているものがあります。 これが該当する場合、A-Tインターフェースは停止し、注文はデータベースに手動で挿入する必要があります。 このCCSIDはどのような状況で変更される可能性がありますか?そして、このような事態を防ぐために、T側またはA側のいずれかで設定を変更することはできますか?Websphere MQの問題

答えて

0

CCSIDは、MQPUTを実行するアプリケーションによって設定されます。 空のままにすると、基底のMQインストールによって満たされます。 MQGETアプリケーションは、メッセージ取得オプションを設定して、目的のCCSIDに変換することができます。 すべての可能な翻訳については、ナレッジセンターの「アプリケーションプログラミングリファレンス」の付録に付録があります。

0

MQFMT_STRINGメッセージを扱っている場合、すべてのメッセージがT側のCCSIDに変換されるように、GMO_CONVERTを使用できるはずです。

受信側で欠落している変換テーブルに問題がある可能性があります。 MQインストールディレクトリ/IBM/WebSphere MQ/conv/tableをチェックインしてください。 https://www.ibm.com/support/knowledgecenter/SSEPEK_10.0.0/com.ibm.db2z10.doc.char/src/tpc/db2z_codeptdiffebcdic.dita

出典:http://www-01.ibm.com/support/docview.wss?uid=swg27005729

ここでEBCDICコード・ページ間の違いを説明IBMから少しのノートです

関連する問題