| テーブルフィールド (ttadv4122s000) |  |
| セッションの目的: テーブル定義に属するフィールドをメンテナンスします。 先頭フォームでは、次のことを実行できます。 テーブルフィールドのフィールド名およびフィールド番号を入力します。フィールド名は、現行テーブル内で一意でなければなりません。 フィールドを結合するかどうかを指定します。たとえば、同じテーブルで複数のフィールドを結合するかなどです。 データ型、正しい値、妥当性チェック、表示フォーマットなどを決めるドメインを指定する必要があります。 フィールドのラベルデータ、初期値、必須入力、および繰返しフィールドであるかどうかを指定します。 次のフォームでは、別のテーブルとの関連、挿入チェック、削除および更新モードを指定できます。そして、フィールドが有効かどうかを指定できます。
フィールド | 説明
テーブル | テーブルが定義されているパッケージのコード
テーブル | テーブルが定義されているモジュールのコード
テーブル | テーブルの ID コード テーブルはパッケージコード、モジュールコードおよびテーブル ID コードの組合せによって識別されます。
VRC | テーブルが定義されているパッケージのバージョンコード
VRC | テーブルが定義されているパッケージのリリースコード
VRC | テーブルが定義されているパッケージの顧客拡張 注意 顧客拡張は、カスタマイズソフトウェアのみに関係します。
フィールド名 | フォーム、レポート、およびスクリプトで使用できる、<テーブル名>.<フィールド> 形式のフィールド名 フィールド名はテーブル内で一意でなければなりません。 例: テーブル - pksls040 (パッケージ - モジュール - テーブル番号)、フィールド名 - orno
順序番号 | テーブル定義でフィールドの順序を決定するフィールド番号 注意 インデックスのパーツが (他のインデックスパーツやテーブルフィールドと) 隣接していて、文字列、バイト、または列挙データ型の場合、インデックスを特定のデータベースドライバで最適化できます (ISAM など)。最適化されたインデックスでは検索が高速になります。
結合フィールド | このチェックボックスがオンの場合、フィールドは結合されています。結合フィールドは、複数の通常 (結合されていない) フィールドで構成されます。 結合フィールドは、参照とインデックスに使用できます。 結合フィールドの子フィールドは、Child Fields by Combined Field (ttadv4523m000) セッションでメンテナンスできます。
必須入力 | このチェックボックスがオンの場合、ユーザは、このフィールドに入力しなければなりません。 フィールドのデータ型がバイト、整数、長整数、浮動小数点または倍精度浮動小数点の場合、必須入力はフィールドの値が 0 であってはならないことを意味しています。実際に、必須入力はフィールドのドメイン定義に追加され、定義済ドメインの範囲よりも優先されます。ユーザが必須入力のフィールドを空にしようとした場合、ドメインの範囲メッセージが表示されます。
例
フィールド: | 従業員番号 | (データ型: 長整数)
範囲 | 必須入力 | フィールドの入力可能範囲
$$ IN [0, 999999] | 任意 | 0 - 999999
$$ IN [0, 999999] | 必須 | 1 - 999999
$$ IN [1, 999999] | 任意 | 0 - 999999 (0= 空)
$$ IN [1, 999999] | 必須 | 1 - 999999
繰返しフィールド | このチェックボックスがオンの場合、テーブルフィールドが繰り返されます。 注意 繰返しフィールドは、同じ名前および特徴を持つテーブル内で数回にわたって出現します。
要素の数 | 繰返しフィールドとして指定されたフィールドの深さ 例: テーブル - 要素の数、フィールド - ヘルプトピックコード (1)、トピックタイトル (1)、トピックキーワード (4) 注意 ｢トピックキーワード｣ は、4 つのレベルの繰返しフィールドです。｢要素の数｣ テーブルでは、各 ｢要素の数｣ テーブルにつき 4 つまでのキーワードを定義できます。
ドメイン | テーブルフィールドのパッケージコードの ドメイン
ドメイン | データ型と、フィールドのいくつかの特徴を定義するテーブルフィールドのドメイン 注意 テーブルフィールドが結合フィールドである場合は、ドメインを指定できません。
データ型/長さ | データの内部表記
データ型/長さ | ドメインのデータ型が文字列である場合、このフィールドは文字列長になります。データ型がマルチバイト文字列である場合、これによって文字を配置できる桁数が指定されます。
初期値 | ユーザがテーブルに新規レコードを入力する場合、これが初期値になります。 デフォルト 空または 0 (データ型によって異なります)
ラベル記述 | テーブルフィールドと同じ名前のラベルとして使用するテーブルフィールドの記述。フォーム、レポートまたはメニューのラベルがテーブルフィールドと同じ名前である場合、ラベルに代わってこの記述が使用されます。 注意 ラベル記述にパーセント記号 % が含まれていると、フォーム、レポートまたはメニューのラベル内での改行が強制されます。
ラベル長さ | フォーム、レポートおよびメニューで使用するラベルの長さ
関連ラベル | テーブルフィールドの記述として使用されるラベルのコード 注意 このフィールドにアクセスできるのは、[ラベル記述] フィールドが空である場合のみです。
参照テーブルフィールド | このフィールドの参照先となる参照テーブルのパッケージ
参照テーブルフィールド | このフィールドの参照先となる参照テーブルのモジュール
参照テーブルフィールド | このフィールドの参照先となる参照テーブルのテーブル番号
参照テーブルフィールド | このフィールドにはピリオド (.) が表示されます。
参照テーブルフィールド | 参照される参照テーブルのフィールド名
参照モード |
参照メッセージ | デフォルト値が参照テーブル内のレコードに対応しない場合に割り当てる、メッセージのパッケージコード
参照メッセージ | 参照テーブル内に関連レコードが存在しないフォームの入力フィールドに値を入力した場合に、割り当てられるメッセージコード 注意 参照メッセージは、参照モードが [必須] または [空でなければ必須] の場合にのみ関係します。
DBMS 別チェック | このチェックボックスがオンの場合、参照フィールドの参照整合性がデータベースサーバ別にチェックされます。
参照制御削除モード | 参照先のテーブル (= 親テーブルまたは参照テーブル) 内のレコード表示が削除されている場合にツールが実行する処理を選択します。 指定可能な値
参照制御更新モード | 参照先のテーブル (= 親) 内のレコードの主キーを変更した場合にツールが実行する処理を選択します。 指定可能な値
技術文書 | このチェックボックスがオンの場合、テーブルフィールドの文書が存在します。
リリースノート | このチェックボックスがオンの場合、テーブルフィールドのリリースノートを利用できます。