| # フォームフィールド (ttadv3506m000) セッションの目的: フォームフィールドをメンテナンスします。 フォームフィールドは、テーブルフィールドと非テーブルフィールドのいずれかです。 例 テーブルフィールドの例: tiitm001.item tiitm001 はテーブルとそのテーブル内のフィールドのアイテムです。テーブルフィールドのデータにもとづいて、自動的にフォームフィールドドメインにデータが入力されます。 非テーブルフィールドの例: field.desc これが属するフィールドとドメインの両方をプログラムスクリプトで次のように定義する必要があります。
     extern  domain ttcdes
    field.desc
非テーブルフィールドであるため、キーワード ｢extern｣ を使用してください。 注意 このセッションをズームで開始した場合、レコードの検索と選択のみ実行可能です。 言語 フォームとフォームフィールドを記録する言語 この言語は、実行時に適用されるフィールド記述を決定します。 たとえば、現行の言語が 2 の場合、実行時にフィールド記述が言語 2 で表示されます。現行の言語はユーザデータ (ttams1100s000) セッションで指定します。 パッケージ VRC パッケージ VRC のパッケージコード パッケージ VRC パッケージ VRC のバージョンコード パッケージ VRC パッケージ VRC のリリースコード パッケージ VRC パッケージ VRC の顧客コード フォーム セッションを開始すると表示される画面。フォームはデータベースとやりとりし、フォーム上のデータを操作するユーザインターフェイスを提供します。 フォームは以下のコードの組合せによって一意に識別されます。 パッケージコード モジュールコード フォームコード 言語コード 順序番号 フォームフィールドの入力および表示順序を示します。フォームエディタで Ctrl+O キーを押すことによって、フィールドの順序を変更することができます。 フィールド名 フォームフィールドの名前 (コード) フォームフィールドは、テーブルフィールドと非テーブルフィールドのいずれかです。 テーブルフィールドは、たとえば tiitm001.item のようになります。ここで tiitm001 がテーブルを表し、item がテーブル内のフィールドを表します。フォームフィールドドメインはテーブルフィールドデータにもとづき、現在のセッションで自動的に入力されます。 フォームを使用するセッションにリンクされているプログラムスクリプトで、非テーブルフィールドが定義されていると仮定して、非テーブルフィールドを定義することもできます。 このプログラム変数は、プログラムスクリプトではキーワード extern で定義しなければなりません。この変数のデータ型はフォームで定義されたデータ型と同じでなければなりません。 ドメイン ドメインのパッケージコード ドメイン ドメインのコード データ型 ドメインタイプ 要素 フォームフィールドが配列の一部の場合、このフィールドには要素番号が表示されます。 フィールド長 フォーム内のフィールド長 (桁数) ズーム このフィールドからセッションまたはメニューが有効化できるかどうかを示します。 プログラム このフィールドから有効化できるセッションまたはメニューのコード * 廃止 * ズームメニューの連番 ズーム返値フィールド ズーム元のセッションのフィールドへ戻される値の元となるズームセッション内のフィールド名 |