修正: パラメーター名の位置 30 にアンダースコアがある場合、トランザクション インテグレーター Designerにホスト定義が表示されない

適用先
Host Integration Server 2013 Host Integration Server 2016

現象

Visual Studio で TI Designerを使用して、トランザクション インテグレーター (TI) HIDX ファイルを作成します。 [ ホスト データ定義 ] タブをクリックすると、いずれかのメソッド パラメーターに列 30 にアンダースコアが含まれている場合、次のエラー メッセージが表示されます。

インデックスが配列の範囲外でした。

追加情報

30 文字を超えるパラメーター名は、生成されるホスト データ定義で 30 文字に切り捨てられます。 これは、パラメーター名の 30 文字という一般的な COBOL 制限に準拠するためです。

この動作により、2 つ以上のパラメーター名の最初の 30 文字が同一である場合、生成されたホスト データ定義で変数名が重複する可能性があります。

解決策

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

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

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

状態

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

参考資料

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