質問

私たちは、z / OS / CICSシステムからトラフMQをAS400にデータを送信されます。

メッセージのオリジナルエンコーディングはMQSTRフォーマットとCCSID 500です。クライアント・アプリケーションは、CONVERTオプションとCCSID 819とのメッセージが出されます。

データは、ほぼラインcaracterの終わりを除いて、正しく変換されます。何か案が? z / OSは、ラインcaracterの端と0D(CR)を送信しています。彼らは0D + 0A(CR + LF)を有していた場合は、CCSIDは自動的に500から437に変更し、行の終わりはまだ右、クライアント側ではありません。

役に立ちましたか?

解決 2

我々が使用するキュー・マネージャーのCCSIDされていない正しくセットして、誤った変換テーブルに問題があった。

他のヒント

持っているが、すでにあなただけの "0A"(LF)を試してみましたか?あなたはexpliciet CONVERTせずに試したことがありますか?私たちは、変換のこの部分で問題があったことがありませんし、私たちのマシンは、Windows、AIX、Linux、およびそうで話しています。私たちは、ほぼすべての時間は、自動変換に依存しています。

また、あなたはキューからMQメッセージをピックアップあなたの仕事のUSERをチェックすることもできます。時間のほとんどは、ユーザーがシステム属性を(適切なSYSVALで定義されている)を使用しています。多分これUSERPROFILEは正しい自動変換を行うことでのiSeriesを停止SYSVALから非常に具体的かつ異なるように構成されています。

iSeriesへの簡単なテスト、FTPデータとして

。それはまた、システム・テーブル(WRKTBL)を使用して自動変換を強制します。それは、その構成にエラーが表示される場合があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top