パラメーターのプロパティ ページを使用して、パラメーターの配列、ホスト、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 (既定値) |
注意事項
コンポーネントのプロパティは、プログラムによって設定または変更されるものではありません。 プログラムによってプロパティを設定または変更すると、コンポーネントが正しく機能しなくなる可能性があります。