次の方法で共有


パラメーターのプロパティ

パラメーターのプロパティ ページを使用して、パラメーターの配列、ホスト、COBOL デザイン、およびレコードセットのプロパティを設定します。

配列プロパティ

これを使用する 目的
配列の次元 このコントロールを使用して、配列またはテーブルに含まれるディメンション (Visual C++ または Visual Basic) または入れ子になった OCCURS 句 (COBOL) の数を示します。
配列であるか パラメーターが配列かどうかを示すには、このオプションを選択します。 指定できる値は次のとおりです。

- True。 パラメーターは配列です。
- False。 項目は、RDA レコードセット オブジェクトを含む単純なデータ型です。 (既定値)。
に応じて発生します。 テーブルの前の数値データ項目 (Automation のレコードセットまたは配列) が、送受信される行または要素の実際の数を示す場合は、このオプションを選択します。 ドロップダウン リストを使用して、この値を指定する数値データ項目を選択します。 CICS Link の場合、レコードセットまたは配列、および関連する長さ指定子が入出力されている必要があります。可変長テーブルに続くバッファー内のデータは、テーブルに指定された最大サイズに関係なく、テーブル内の最後のデータ項目の直後にあります。 複数の次元を持つ配列の場合、最も外側のループ (COBOL) または右端のディメンション (Visual C++ または Visual Basic) にのみ使用できます。

RPG 言語は、COBOL とは異なり、 Occurs Depending On を直接サポートしていません。 TIは、RPG言語の「Occurs Depending On」動作を再現する機能を提供しています。 TI プロジェクトでは、RPG のレコードの配列に関連付けられた Occurs Depending On として適用される単一レベルのディメンションがサポートされます。 選択可能な選択肢に 応じて発生 として表示されるように、パラメーターのデータテーブルまたは構造体に関連付けられているパラメーターを定義する前に、インデックス パラメーターを定義する必要があります。

ホストのプロパティ

これを使用する 目的
ホスト データ型 パラメーター ホストのデータ型を指定します。
エラー処理 パラメーター のエラー処理。 指定できる値は次のとおりです。

- 切り捨て。 選択され、エラーが発生すると、TI によって値が切り捨てられます。 (既定値)
- 丸め。 選択され、エラーが発生した場合、TI は値を丸めます。
- エラー。 選択され、エラーが発生した場合、TI はエラーを返します。
フィラー ホストとの間で送受信されるバッファー内のこのデータ項目に続く FILLER のバイト数を示します。 FILLER はバッファー内に未変換のギャップを引き起こします。 FILLER はオートメーション側では表示されません。
ホストから サーバーから受信したバッファー内のこのデータ項目の後に続く FILLER のバイト数を示します。 FILLER はバッファー内に未変換のギャップを引き起こします。 FILLER はオートメーション側では表示されません。
ホストするには サーバーに送信されるバッファー内のこのデータ項目の後に続く FILLER のバイト数を示します。 FILLER はバッファー内に未変換のギャップを引き起こします。 FILLER はオートメーション側では表示されません。
Scale パラメーターのスケール。
署名属性 パラメータ記号の属性 指定できる値は次のとおりです。

- 末尾。 署名付き DISPLAY データ型の場合、符号が末尾にあることを示します (既定)。 このオプションは、符号付きDISPLAY データ型のフォーマット方法と、ホストからオートメーションデータ型への変換方法にどのように影響を与えるかについて、TIランタイム環境で指示します。
- トレーリングセパレート。 署名付き DISPLAY データ型の場合は、符号が別個であることを示します。 このオプションは、符号付きDISPLAY データ型のフォーマット方法と、ホストからオートメーションデータ型への変換方法にどのように影響を与えるかについて、TIランタイム環境で指示します。
- 先頭。 署名付き DISPLAY データ型の場合は、符号が先頭にあることを示します。 このオプションは、符号付きDISPLAY データ型のフォーマット方法と、ホストからオートメーションデータ型への変換方法にどのように影響を与えるかについて、TIランタイム環境で指示します。
- 先頭に区切りを付ける。 署名付き DISPLAY データ型の場合は、符号が別個であることを示します。
サイズ 文字列の長さを指定します。
SOSI 2 バイト文字セット・データがシフトアウト (SO) で始まり、シフトイン (SI) 文字で終わるかどうかを指定します。 このチェック ボックスをオンにすると、SO 文字と SI 文字はホスト アプリケーションから受信されたときにデータから削除され、SO 文字と SI 文字はホスト アプリケーションに送信されるときにデータに追加されます。 PIC G の長さでは、TI ランタイム環境で適用されるため、SO 文字と SI 文字の 2 バイトを含める必要はありません。 指定できる値は次のとおりです。

- True
- False (既定値)
文字列区切り 戻り値の文字列区切り。 指定できる値は次のとおりです。

- スペースでパディングされた。 TI ランタイム環境に、文字列のメインフレーム表現が、文字列定義にスペース文字を埋め込んで区切っていることを示します。 たとえば、メインフレームの COBOL 定義が PIC X(10) で、文字列内に 3 文字しかない場合、メインフレームは 7 つの末尾のスペースを想定します。 したがって、このオプションを選択すると、メインフレームに送信される文字列を変換して、文字列の NULL 終了文字をメインフレームに送信する前に適切な数の末尾のスペースに変更するように TI ランタイム環境に指示します。 たとえば、文字列が PIC X(10) としてメインフレームで定義されている場合、TI は ABC の文字列の後に 7 つの末尾のスペースを送信します。 このオプションを選択すると、文字列の末尾のスペースを 1 つの null 終端文字に変換して、メインフレームから返される出力文字列を TI Automation サーバーに変換するように TI ランタイム環境に指示することもできます。 (既定値)
- Null で終わる。 TI ランタイム環境に、文字列のメインフレーム表現が null 文字 (EBCDIC 0x00) で区切られていることを示します。 このオプションを選択すると、メインフレームに文字列を送信する前にバイトの空きがある場合は、文字列の末尾に 1 つの null 文字を追加するように TI ランタイム環境に指示し、メインフレームから文字列を受信したときに最初に発生した null 文字で停止するように TI ランタイム環境に指示します。 したがって、このオプションを選択すると、TI は後続のスペースを 1 つの NULL ターミネータに変換しないため、メインフレームから送信される出力文字列の末尾のスペースを保持するように TI に指示します。 詳細については、「 メインフレームの文字列をスペースで埋め込む」を参照してください。

デザイン プロパティ

これを使用する 目的
データ型 指定できる値は次のとおりです。

- 無効
- ブール
- バイト
- 日付
- 通貨
- 10進
- 整数
- 長い
- ダブル
- 単一
- 文字列
- ユーザー定義型
- レコードセット
- (なし) (既定値)
名前 パラメーターの名前。 名前には最大 250 Unicode 文字を指定できます。
パラメーターの方向 指定できる値は次のとおりです。

- イン
- アウト
- In/Out (既定値)

Recordset プロパティ

これを使用する 目的
実際のサイズを含める ホスト プログラムに、送受信される行 (レコードセット) または要素 (配列) の実際の数を示す情報が含まれていないか、予期しないことを示す既定のオプション。 指定できる値は次のとおりです。

- True
- False (既定値)
最大出現回数 行の最大出現回数。 ホストに送信またはホストから受信する行の最大数を示します。 COBOL グループ項目の OCCURS n TIMES キーワードに相当します。
に応じて発生します。 パラメーター レコードセットは、特定の条件に応じて発生します。 COBOL の可変長テーブルと同じです。 テーブルの前の数値データ項目 (Automation のレコードセットまたは配列) が、送受信される行または要素の実際の数を示します。 ドロップダウン リストを使用して、この値を指定する数値データ項目を選択します。 CICS Link の場合、レコードセットまたは配列、および関連する長さ指定子が入出力されている必要があります。可変長テーブルに続くバッファー内のデータは、テーブルに指定された最大サイズに関係なく、テーブル内の最後のデータ項目の直後にあります。 複数の次元を持つ配列の場合、最も外側のループ (COBOL) または右端のディメンション (Visual C++ または Visual Basic) にのみ使用できます。
無制限 レコードセットが無制限であることを示します。 ホストとの間で任意の数の行を送受信できることを示します。 このオプションは、送受信される行がデータベースからのものであり、行の最大数がわからない場合に選択します。 指定できる値は次のとおりです。

- True
- False (既定値)

注意事項

コンポーネントのプロパティは、プログラムによって設定または変更されるものではありません。 プログラムによってプロパティを設定または変更すると、コンポーネントが正しく機能しなくなる可能性があります。

こちらもご覧ください

メインフレームの文字列をスペースで埋め込む方法
パラメーター名ノード (.NET)
プロパティ (TI プロジェクト)