13.1.3.5 フォーム・ページでのシャトル・アイテムの作成

ページ・デザイナでシャトル・アイテムを作成します。

この項では、シャトル・アイテム・タイプを作成する方法について説明します。この例では、最初に、DEPT表にレポートおよびフォームを作成します。次に、従業員を部門に割り当てやすくするために従業員をアルファベット順にリストする、シャトル・アイテムをフォームに追加します。

フォームにシャトル・アイテムを作成するには:

  1. DEPT表にレポートおよびフォームを作成します。
  2. ページ・デザイナでフォーム・ページを表示します:
    ページ・デザイナが表示されます。
  3. 新しいアイテムを「レンダリング」タブから作成するか、ギャラリから追加します。

    プロパティ・エディタにページ・アイテム属性が表示されます。属性は、グループに編成されます。グループまたは属性を検索するには、「フィルタ・プロパティ」フィールドにキーワードを入力します。プロパティ・エディタにグループまたは属性が表示されます。または、「グループに移動」をクリックしてグループを選択できます。

  4. 「レンダリング」タブで新規ページ・アイテムを選択し、プロパティ・エディタで属性を編集します。

    属性についてさらに学習するには、プロパティ・エディタで属性を選択し、中央ペインで「ヘルプ」タブをクリックして、参照してください。

  5. 「指定」で、次の項目を指定します。
    1. 識別、名前: このアイテムの名前を入力します(PX_EMP_LISTなど)。
      ここでは、アイテム名(P2_EMP_LISTなど)のPXはアイテムが存在するページを示しています。
    2. 識別、タイプ: 「シャトル」を選択します。
  6. 「LOV」で、次のステップを実行します。
    1. LOV: タイプ: 「SQL問合せ」を選択します。
    2. LOV、SQL問合せ、次を入力します:
      SELECT ename, empno FROM emp ORDER BY 1
  7. 「ソース」で、次のようにします。
    1. ソース、タイプ - 「SQL問合せ(複数の値を返す)」を選択します。
    2. ソース、アイテム・ソース値: このアイテム値のソースとして使用される1行以上の行を返すSQL問合せ文を入力します。結果に複数の行が含まれる場合、各行の値が、コロンで区切られた1つの値に形成されます。たとえば:
      SELECT empno FROM emp WHERE deptno = :P2_DEPTNO ORDER BY ename
  8. 「複数の値」の下 - これらの属性を使用して、属性リストの格納方法を制御します。
    1. 複数の値、タイプ - ソース列に複数の値が含まれているかどうか、およびそれらのエンコード方法を決定します。
    2. 複数の値、セパレータ - 相互に値を区切る文字を指定します。

      ノート:

      さらに学習し、例を表示するには、ページ・デザイナのヘルプまたは「「複数の値」属性の構成」を参照してください。
  9. 変更を保存するには、「保存」をクリックします。
  10. アプリケーションを実行し、新しいシャトル・アイテムで更新されたフォームを表示します。