Host Integration Server 2013 でアラビア文字の文字列データにより "BasePrimitiveConverter" 例外が発生する

適用先
Host Integration Server 2013

現象

アラビア文字の文字列データをメインフレームのトランザクション アプリケーションに渡すトランザクション インテグレーター アプリケーションを実行している。 特定の条件では、プロセスが失敗し、次のエラー メッセージのような例外が返されます。

注

HISMPCB0001 BasePrimitiveConverter で例外が発生しました。

例外の説明: Offset and length were out of the array or count is greater than the number of elements between index from the end of the source collection.'.'

この問題は、文字列の阿拉ビア文字の前にスペースが含まれている場合、およびスペースの数が実際のアラビア文字の数以上である場合に発生します。 たとえば、次の文字列でこの問題が発生します。

“بتينبتينص ئ            “ 

注: この文字列の引用符は、追加されたスペースを示すためだけに含まれます。

原因

この問題は、コピーする配列の文字列の長さが正しく計算されていないために発生します。

解決策

累積的な更新プログラムの情報

この問題を解決する修正プログラムは、Host Integration Server 2013 の累積的な更新プログラム パッケージ 3 に含まれています。 累積的な更新プログラム パッケージを入手する方法の詳細については、「 Host Integration Server 2013 の累積的な更新プログラム パッケージ 3」を参照してください。

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。