Sap-idt-business-layer-view

提供:Dev Guides
移動先:案内検索

SAP IDT-ビジネスレイヤービュー

ビジネスレイヤービューを使用して、ビジネスレイヤーペインに表示されるオブジェクトの数を制限することにより、ビジネスレイヤーオブジェクトの表示を変更できます。 ビジネスレイヤービューを使用して、ビジネス関係を共有するオブジェクトをグループ化します。

クエリパネルでビジネスレイヤービューを選択できます。 ビジネスレイヤービューを使用して、特定のユーザーまたはグループにビジネスレイヤーオブジェクトの使用を許可または拒否するセキュリティを定義できます。

ビジネスレイヤービューの作成

ビジネスレイヤービューを作成または編集するには、ローカルプロジェクトのビジネスレイヤーをクリックしてビジネスレイヤーエディターを開きます。

[ビジネスレイヤービュー]ウィンドウで[ビジネスレイヤービューの管理]オプションをクリックします。

ビジネスレイヤービューの作成

[ビジネスレイヤーの編集]ビューのダイアログボックスが開いたら、新しいビューを追加するには、[新規]ボタンをクリックします。 [名前]テキストボックスでビュー名を編集します。

[ビュー内のオブジェクト]ボックスで、ビジネスレイヤー内のオブジェクトの横にあるチェックボックスをオンまたはオフにして、ビューに含めるかビューから除外します。

ビューにすでに含まれているオブジェクトのみを使用するには、次のスクリーンショットに示すように、選択したオブジェクトのみを表示を選択します。

[説明]テキストボックスで、ビューの説明を入力または編集します。

ビジネスレイヤービューの編集

[OK]をクリックして変更を保存します。

-マスタービューは変更できません。

パラメーター

ユーザー入力または定義済みの入力値を必要とするパラメーターをビジネスレイヤーまたはデータファンデーションに作成できます。

パラメータは、次の入力タイプを持つことができます-

  • プロンプトへの応答としてのユーザー入力。
  • 事前定義された固定値。
Prompt to users

If selected, the user is prompted to enter a value at run time.

オフにすると、実行時にパラメータの定義済みの値が入力されます。

prompt Text The text for the prompt question or directive if Prompt to users is selected.
Set Values Available when the prompt to users option is unselected. Lets you enter one or more values to be used for the parameter at the run time.
Data Types The data type required for the answer to the prompt.
Allow multiple values If selected, lets the user take multiple values from the list of values.
Keep last values If selected, the last value chosen by the user is kept when the prompt is re-run.
Index aware prompt If selected, the key column is included in the prompt to restrict the values in a list. The key column is not visible to the user.
Associated list of values A list of values to provide values for the prompt.
Select only from list If selected, the user is forced to select a member in the list.
Select default value Lets you select values to be used as default

パラメーターの挿入と編集

データファンデーションでパラメーターを定義すると、それらはデータファンデーションの上にあるビジネスレイヤーに直接継承されます。 これらのパラメーターはビジネスレイヤーでは編集できません。データファンデーションで編集する必要があります。

パラメーターを挿入するには、参照ペインでパラメーターとLOVタブをクリックし、パラメーターの挿入アイコンをクリックします。

パラメーターの挿入

パラメーターのプロパティが右側のペインに表示されます。 前のトピックで定義したさまざまなプロパティを使用できます。

パラメータのプロパティ

既存のパラメーターを編集するには、リストからパラメーターを選択して編集します。

LOVとプロパティ

LOVを使用すると、オブジェクトに関連付けられた値のリストからプロンプトの値を選択できます。 データセットを選択した値に制限することができます。

データファンデーションまたはビジネスレイヤーのオブジェクトにLOVを使用できます。 さまざまなタイプのLOVを使用できます。

  • ビジネスレイヤーオブジェクトに基づくLOV *-この場合、LOVは他のクエリまたは以下を含む階層に基づいています
  • *静的LOV *-指定された値のリストを手動で含めるか、ファイルからインポートします。
  • SQLに基づくLOV -特定のSQL式によって返される値です。

LOVの挿入および編集

既存のLOVを挿入または編集するには、エディターの[パラメーターとLOV]タブに移動します。 [挿入+]をクリックします。 LOVペインにサインインします-

LOVの挿入

LOVのプロパティが右側のペインに表示されます。 既存のLOVを編集するには、リストで「値のリスト」をクリックします。

LOVプロパティの「プロパティ」タブでは、LOVの列プロパティを編集できます。 あなたは、プロパティの表のプロパティ列をクリックして、次のプロパティを編集することができます-

プロパティ列

列名-列の名前を編集できます。

キー列-インデックス対応キーにする列を選択できます。

データタイプ-列のデータタイプを選択できます。

非表示-このオプションを選択すると、列は表示されません。

ビジネスレイヤーのクエリ

クエリパネルを使用してクエリを作成し、クエリオブジェクトをビジネスレイヤーに関連付けます。 これらは通常、ビジネスレイヤーを検証するためにIDTで使用されます。

クエリの挿入と編集

新しいクエリを挿入するか、既存のクエリを編集するには、[ビジネスレイヤー]ウィンドウの[クエリ]ウィンドウをクリックします。

クエリの挿入

[クエリの挿入]をクリックして、新しいクエリを追加します。 これにより、クエリパネルが開きます。 新しいクエリを作成するか、既存のクエリを編集して、[OK]をクリックします。 クエリパネルでオブジェクトを選択→OK。

クエリの編集

クエリの名前と説明を入力します。 [クエリの編集]オプションをクリックして、クエリ内のオブジェクトを編集できます。 クエリを実行するには→クエリを実行します。

クエリの実行

集約意識

集計認識を使用すると、データベース内のテーブルで事前集計されたデータを使用できます。 処理する行数を減らしてクエリのパフォーマンスを向上させるために使用されます。

クエリに集計対応オブジェクトを追加すると、クエリジェネレーターは、集計レベルが最も高いテーブルからデータを取得します。

例-売上が月ごとに集計される売上ファクトテーブルを考えます。 クエリが月ごとの売り上げを要求する場合、クエリジェネレータは集計テーブルからデータを取得します。

集約認識の設定

集約認識を使用するには、まず集約テーブルをデータベースにロードしてから、テーブルをデータファンデーションに追加する必要があります。

集約対応オブジェクトを定義します。 これらは、非集計テーブルを使用して集計を実行する代わりに、可能な場合にクエリで集計テーブルを使用するビジネスレイヤー内のオブジェクトです。

オブジェクトのSQL式で、@ Aggregate_Aware関数を使用するSELECTステートメントを定義します-

@Aggregate_Aware(sum(aggr_table_1)、…、sum(aggr_table_n))

Aggregate Aware

ビジネスレイヤーでオブジェクトを選択し、SQL Assistantに移動し、関数→認識を集約します。

SQLアシスタント