ユーザー定義型メンバーのプロパティ
ユーザー定義型メンバーのプロパティ ページを使用して、ユーザー定義型メンバーに配列、COBOL、ホスト、デザイン、およびレコードセットのプロパティを設定します。
配列プロパティ
プロパティ | 目的 |
---|---|
配列の次元 | ユーザー定義型のメンバー配列ディメンション。 既定値は (なし) です。 |
Is Array | ユーザー定義型メンバーは配列です。 次の値を指定できます。 - True - False (既定値) |
に応じて発生します | ユーザー定義型のメンバー配列は、 に応じて発生します。 |
ホストのプロパティ
プロパティ | 目的 |
---|---|
ホスト データ型 | ユーザー定義型のメンバー ホスト データ型。 |
エラー処理 | ユーザー定義型メンバーのエラー処理。 次の値を指定できます。 - 切り捨てます。 選択した場合、エラーが発生すると、TI によって値が切り捨てられます。 (既定値)。 - ラウンド。 選択され、エラーが発生した場合、TI は値を丸めます。 - エラー。 選択され、エラーが発生した場合、TI はエラーを返します。 |
Filler | ユーザー定義型メンバー フィラー。 |
ホストから | サーバーから受信したバッファー内のこのデータ項目の後に続く FILLER のバイト数を示します。 FILLER は、バッファー内の未変換のギャップを引き起こします。 FILLER はオートメーション側では表示されません。 |
ホストする | サーバーに送信されるバッファー内のこのデータ項目の後に続く FILLER のバイト数を示します。 FILLER は、バッファー内の未変換のギャップを引き起こします。 FILLER はオートメーション側では表示されません。 |
スケール | ユーザー定義型のメンバー スケール。 |
Sign 属性 | ユーザー定義型のメンバー署名属性。 次の値を指定できます。 - 末尾。 符号付き DISPLAY データ型の場合、符号が末尾にあることを示します (既定値)。 このオプションは、署名付き DISPLAY データ型の書式設定方法を TI ランタイム環境に示し、ホストのデータが Automation データ型との間で変換される方法に影響します。 署名付き DISPLAY データ型の場合、 は、記号が分離されていないことを示します (既定値)。 - 末尾は個別です。 符号付き DISPLAY データ型の場合は、符号が別個であることを示します。 - 先頭。 符号付き DISPLAY データ型の場合は、符号が先頭にあることを示します。 このオプションは、署名付き DISPLAY データ型の書式設定方法を TI ランタイム環境に示し、ホストのデータが Automation データ型との間で変換される方法に影響します。 署名付き DISPLAY データ型の場合、 は、記号が分離されていないことを示します (既定値)。 - 先頭を区切る。 符号付き 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 文字を指定できます。 名前は、同じプロジェクト内の他のユーザー定義型メンバー名から一意である必要があります。 既定値は null です。 |
レコードセットのプロパティ
プロパティ | 目的 |
---|---|
実際のサイズを含める | ホスト プログラムに、送受信される実際の行数 (レコードセット) または要素 (配列) を示す情報が含まれていないことを示す既定のオプション。 次の値を指定できます。 - True - False (既定値) |
最大出現回数 | 行の最大出現回数。 ホストに送受信される行の最大数を示します。 COBOL グループ項目の OCCURS n TIMES キーワード (keyword)に相当します。 |
に応じて発生します | ユーザー定義型のメンバー レコードセットは、 に応じて発生します。 ホストに送受信される行の最大数を示します。 COBOL グループ項目の OCCURS n TIMES キーワード (keyword)に相当します。 COBOL の可変長テーブルと同じです。 テーブルの前の数値データ項目 (Automation のレコードセットまたは配列) が、送受信される行または要素の実際の数を示していることを示します。 ドロップダウン リストを使用して、この値を指定する数値データ項目を選択します。 CICS Link の場合、レコードセットまたは配列、および関連する長さ指定子を入出力する必要があります。テーブルに指定された最大サイズに関係なく、可変長テーブルの直後に続くバッファー内のデータ。 複数の次元を持つ配列の場合、最も外側のループ (COBOL) または右端のディメンション (Visual C++ または Visual Basic) にのみ使用できます。 |
無制限 | ホストとの間で任意の数の行を送受信できることを示します。 送信または受信される行がデータベースからで、行の最大数が不明な場合に true に 設定します。 次の値を指定できます。 - True - False (既定値) |
注意事項
コンポーネントのプロパティは、プログラムによって設定または変更されるものではありません。 プログラムでプロパティを設定または変更すると、コンポーネントが正しく機能しなくなる可能性があります。