パラメーターのプロパティ
パラメーターのプロパティ ページを使用して、配列、ホスト、COBOL デザイン、およびレコードセットのプロパティをパラメーターに設定します。
配列プロパティ
プロパティ | 目的 |
---|---|
配列の次元 | このコントロールを使用して、配列またはテーブルに含まれるディメンション (Visual C++ または Visual Basic) または入れ子になった OCCURS 句 (COBOL) の数を示します。 |
Is Array | パラメーターが配列であるかどうかを示すには、このオプションを選択します。 次の値を指定できます。 - 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 は、バッファー内の未変換のギャップを引き起こします。 FILLER はオートメーション側では表示されません。 |
スケール | パラメーターのスケール。 |
Sign 属性 | パラメーター記号属性。 次の値を指定できます。 - 末尾。 符号付き DISPLAY データ型の場合、符号が末尾にあることを示します (既定値)。 このオプションは、署名付き DISPLAY データ型の書式設定方法を TI ランタイム環境に示し、ホストのデータが Automation データ型との間で変換される方法に影響します。 - 末尾は個別です。 符号付き DISPLAY データ型の場合は、符号が別個であることを示します。 このオプションは、署名付き DISPLAY データ型の書式設定方法を TI ランタイム環境に示し、ホストのデータが Automation データ型との間で変換される方法に影響します。 - 先頭。 符号付き DISPLAY データ型の場合は、符号が先頭にあることを示します。 このオプションは、署名付き DISPLAY データ型の書式設定方法を TI ランタイム環境に示し、ホストのデータが Automation データ型との間で変換される方法に影響します。 - 先頭を区切る。 符号付き DISPLAY データ型の場合は、符号が別個であることを示します。 |
サイズ | 文字列の長さを指定します。 |
SOSI | 2 バイト文字セット・データがシフトアウト (SO) で始まり、シフトイン (SI) 文字で終わる必要があるかどうかを指定します。 このチェックボックスを選択すると、SO 文字と SI 文字は、ホスト アプリケーションから受信するとデータから削除され、SO 文字と SI 文字はホスト アプリケーションに送信されるときにデータに追加されます。 PIC G の長さでは、TI ランタイム環境で適用されるため、SO 文字と SI 文字の 2 バイトを含める必要はありません。 次の値を指定できます。 - True - False (既定値) |
文字列区切り | 値文字列の区切り記号を返します。 次の値を指定できます。 - スペース埋め込み。 TI ランタイム環境に、文字列のメインフレーム表現が、文字列定義にスペース文字を埋め込んで区切られたことを示します。 たとえば、メインフレームの COBOL 定義が PIC X(10) で、文字列内に 3 文字しかない場合、メインフレームは 7 つの末尾のスペースを想定します。 したがって、このオプションを選択すると、TI ランタイム環境は、メインフレームに送信される文字列を変換して、文字列の NULL 終了文字をメインフレームに送信する前に適切な数の末尾のスペースに変更するように指示します。 たとえば、文字列がメインフレームで PIC X(10) として定義されている場合、TI は ABC の文字列の後に 7 つの末尾のスペースを送信します。 また、このオプションを選択すると、文字列の末尾のスペースを 1 つの null 終端文字に変換することで、メインフレームから返される出力文字列を TI Automation サーバーに変換するように TI ランタイム環境に指示されます。 (既定値)。 - Null で終わる。 TI ランタイム環境に、文字列のメインフレーム表現が null 文字 (EBCDIC 0x00) で区切られたことを示します。 このオプションを選択すると、文字列をメインフレームに送信する前にバイトの空きがある場合は、TI ランタイム環境に文字列の末尾に 1 つの null 文字を追加するように指示し、メインフレームから文字列を受信したときに検出された最初の null 文字で停止するように TI ランタイム環境に指示します。 したがって、このオプションを選択すると、TI は後続のスペースを 1 つの NULL 終端文字に変換しないため、メインフレームから送信される出力文字列の末尾のスペースを保持するように TI に指示します。 詳細については、「 スペースを使用してメインフレーム文字列を埋め込む」を参照してください。 |
デザイン プロパティ
プロパティ | 目的 |
---|---|
[データ型] | 次の値を指定できます。 - 無効 - ブール - バイト - 日付 - 通貨 - 10 進 - 整数 - 長い - ダブル - 単一 - 文字列 - ユーザー定義型 - レコード - (なし) (既定値) |
名前 | パラメーターの名前。 名前には、最大 250 文字の Unicode 文字を指定できます。 |
パラメーターの方向 | 次の値を指定できます。 - インチ - 乙 - In/Out (既定値) |
レコードセットのプロパティ
プロパティ | 目的 |
---|---|
実際のサイズを含める | ホスト プログラムに、送受信される行 (レコードセット) または要素 (配列) の実際の数を示す情報が含まれていないか、予期されないことを示す既定のオプション。 次の値を指定できます。 - True - False (既定値) |
最大出現回数 | 行の最大出現回数。 ホストに送信またはホストから受信する行の最大数を示します。 COBOL グループ項目の OCCURS n TIMES キーワード (keyword)と同じです。 |
に応じて発生します | パラメーター レコードセットは、 に応じて発生します。 COBOL の可変長テーブルと同じです。 テーブルの前の数値データ項目 (オートメーションのレコードセットまたは配列) が、送受信される行または要素の実際の数を示していることを示します。 ドロップダウン リストを使用して、この値を指定する数値データ項目を選択します。 CICS Link の場合は、レコードセットまたは配列、および関連する長さ指定子を入出力する必要があります。テーブルに指定された最大サイズに関係なく、可変長テーブルの直後にあるバッファー内のデータ。 複数の次元を持つ配列の場合、最も外側のループ (COBOL) または右端のディメンション (Visual C++ または Visual Basic) にのみ使用できます。 |
無制限 | レコードセットが無制限であることを示します。 ホストとの間で任意の数の行を送受信できることを示します。 このオプションは、送受信される行がデータベースからのものであり、行の最大数が不明な場合に選択します。 次の値を指定できます。 - True - False (既定値) |
注意事項
コンポーネントのプロパティは、プログラムによって設定または変更されるものではありません。 プログラムでプロパティを設定または変更すると、コンポーネントが正しく機能しなくなる可能性があります。