| # ドメイン (ttadv4100s000) セッションの目的: ドメインをメンテナンスします。ドメインは、データ型、値の範囲、(デフォルト) 表示フォーマット、長さなどを指定するものです。ドメインは、テーブルフィールド、フォームフィールドおよびプログラム変数にリンクできます。 ドメインは現行パッケージ VRC にコピーできます。ただし、ドメインのうちメンテナンス可能なのは、現行パッケージ VRC のものだけです。 また、現在の構成要素の VRC でユーザの現行パッケージ VRC を変更することもできます。 パッケージ ドメインが定義されているパッケージのコード パッケージ パッケージの記述 VRC ドメインが定義されているパッケージのバージョンコード VRC ドメインが定義されているパッケージのリリース VRC ドメインが定義されているパッケージの顧客拡張 注意 これは、カスタマイズされたソフトウェアにのみ該当します。 ドメイン ドメインの ID コードを選択します。 ドメインは、パッケージコードおよびドメインコードの組合せによって一意に識別されます。 失効 このチェックボックスがオンの場合、このパッケージ VRC およびそれから派生したパッケージ VRC のドメインは失効しています。 記述 ドメインの記述 データ型 データの内部表記 Possible values 文字列長 ドメインのデータ型が文字列の場合の文字列の長さ データ型がマルチバイト文字列の場合は、文字配置できる桁数 配置 文字列の配置方法を選択します。 変換 文字列の変換方法を選択します。 内部フォーマット このフィールドは、文字列データ型のフォーム入力フィールドに入力された数を内部でフォーマットする方法を示します。 たとえば、数値 37 を 00000037 として格納しなければならない場合は、99999999 のフォーマットを使用します。 列挙/セットの長さ表示 列挙またはセットデータ型のフィールドまたは変数をフォームまたはレポートに表示または出力する際のデフォルトの長さです。この長さは、フォームまたはレポートのフィールドのデータ長で変更できます。 小数点前の桁数 長整数、整数およびバイトデータ型の最大桁数。浮動小数点データ型および倍精度浮動小数点データ型では、これは整数部分の最大桁数のことです。 小数点後の桁数 小数点以下の最大桁数 注意 これは、倍精度浮動小数点および浮動小数点型にのみ関係します。 除算係数 フィールドのエントリを除算する係数 例: 分割係数は 100、ユーザがフィールドに ｢25009｣ と入力します。ツールによって 25009 が 100 で除算され、｢250.09｣ と表示されます。 これは、金額を入力するフィールドなどで使用します。 注意 このエントリは、倍精度浮動小数点または浮動小数点のデータ型のドメインだけで入力できます。 丸め方法 浮動小数点または倍精度浮動小数点のデータ型であるフィールドの丸め方法を選択します。 丸めは、小数点以下の桁数で指定した最終桁に対して適用されます。 次の例では、小数点以下の桁数は 1 です。
ユーザ | 四捨五入 | 切上げ | 切下げ
--- | --- | --- | ---
1.51 | 1.5 | 1.6 | 1.5
2.78 | 2.8 | 2.8 | 2.7
1.55 | 1.6 | 1.6 | 1.5
フォーマット 指定のデータを表示するためにフォームおよびレポートで使用する表示フォーマット 注意 表示フォーマットには、バイト、整数、長整数、倍精度浮動小数点、浮動小数点、文字列 (数字のみ)、および日付データ型があります。 日付/時間フォーマット 日付 関連トピック 日付を入力するには 日付/時間フォーマット 時間 関連トピック 時間を入力するには 正しい文字 フォーム入力フィールドに入力できる正しい文字 例: 文字列データ型のフィールドに数値だけを入力する場合、正しい文字は 0123456789 になります。 文字 ' " ^ \ は、バックスラッシュ \ を前に置く必要があります。たとえば、\\ や \" のようにします。 注意 正しい文字を明示的に指定していない場合は、すべての文字が正しい文字になります。いくつかの文字を不正文字として定義した場合は、その文字以外のすべての文字が正しい文字になります。また、いくつかの文字を正しい文字として定義した場合、それ以外の文字は不正文字となります。 不正文字 フォーム入力フィールドに入力できない文字 文字 ' " ^ \ は、バックスラッシュ \ を前に置く必要があります。たとえば、\\ や \" のようにします。 注意 列挙およびセットタイプのドメインでは、このフィールドにアクセスできません。 不正な文字を明示的に指定しなければ、すべての文字が有効です。 いくつかの文字を正しい文字として定義した場合は、その文字以外のすべての文字が不正文字になります。また、いくつかの文字を不正文字として定義した場合、それ以外の文字は正しい文字となります。 範囲 入力の妥当性をチェックするために使用する範囲。指定範囲外の値をフォーム入力フィールドに入力した場合は、範囲メッセージが生成され、再度入力を要求されます。 単純な妥当性チェックは、データ型、正しい文字および不正文字、フィールド長、および整数部と小数部の桁数に対して使用できます。 複雑な妥当性チェックでは、この範囲属性が必要になります。範囲は、真 (有効値) または偽 (無効値) の評価値を含む式で示すことができます (true <> 0、false = 0)。この式では、他の変数も使用することができます。現在の値は、この式の中で 2 つのドル符号 $$ を使用して表現し、テストすることができます。 例: 指定したフィールドと一致しない 30 から 40 の間の数字: $$ in [30,40] and $$ <> ppmmm001.reserved 大文字で始まる文字列: $$ in ^[A-Z].*$ (正規表現) 次の演算子を使用できます (優先順位の順になっています)。
() | 括弧内の式 | 例: 2 × (3 + 5)
IN | 範囲テスト | 例: $$ IN [10,20]
- | 単項演算子 (-) | 例: -10
^ | 累乗 | 例: 2^3 = 8
* / \ | 乗算/除算/剰余
& | 文字列連結 | 例: "A"&"B"
+ - | 加算/減算
= <> <= >= < > | 関係演算子
NOT | 論理否定
AND | 論理積
OR | 論理和
範囲メッセージ 指定範囲外の値を入力した場合に表示されるメッセージのコード (パッケージコードを含む) を選択します。 範囲メッセージ 有効化されたときに表示されるメッセージ。 技術文書 このチェックボックスがオンの場合、このラベルの技術文書が存在します。 リリースノート このチェックボックスがオンの場合、このラベルのリリースノートが存在します。 |