修正: トランザクション インテグレーターは、埋め込まれた null 文字またはスペースで終わる受信文字列を切り捨てます

適用先
Host Integration Server 2013 Host Integration Server 2016

現象

メインフレームから文字列データを取得するトランザクション インテグレーター アプリケーションを実行します。 受信文字列が読み取られた場合、TI ランタイムは、文字列の末尾に null 文字またはスペースが埋め込まれている場合に、文字列を切り捨てる可能性があります。

原因

この問題は、[ 文字列が Null 終端] または [スペース埋め込み ] オプションの設定に応じて発生します。 これらの設定は、文字列パラメーターの TI Designer ツールで設定されます。 設定は、文字列の読み取り方法に影響します。

解決策

この問題を解決する修正プログラムは、Host Integration Server の次の累積的な更新プログラムに含まれています。

ホスト統合サーバー 2016 の累積的な更新プログラム 2

ホスト統合サーバー 2013 の累積的な更新プログラム 4

メモ この更新プログラムを適用した後、新しい変換動作 (受信した文字列をそのまま変換) を設定して、設定を無視し、受信文字列のすべてのバイトを受信できます。

状態

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

参考資料

Microsoft がソフトウェア更新プログラムの説明に使用する 用語 について説明します。