現象
2 バイト文字セット (カタカナなど) を使用するトランザクション インテグレーター (TI) アプリケーションを実行します。 ランダムに、トランザクション インテグレーターで次のエラー メッセージが表示されます。
注
HISMAGB0041 メソッド method_nameのプリミティブ データ要素名のホスト データへの変換でエラーが発生しました。
エラーの説明は次のとおりです。HISMPCB0036 BasePrimitiveConverter で、2 バイト文字セット変換によって正しくない長さが生成されました。 たとえば、19 文字で 34 バイトが生成されました。
原因
ホスト統合サーバーには、2 バイト文字セットの追加チェックが含まれています。 ただし、これらのチェックでは、復帰文字や改行文字など、変換できない文字は許可されません。 変換できない文字がデータの一部である場合、エラーが発生します。
解決策
この問題を解決する修正プログラムは、Host Integration Server の次の累積的な更新プログラムに含まれています。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
参考資料
Microsoft がソフトウェア更新プログラムの説明に使用する 用語 について説明します。