ABAPクエリチュートリアル SAP: SQ01、SQ02、SQ03

ABAP クエリ アプリケーションは次の目的で使用されます。 レポートを作成する すでに存在しない SAP システム。これは、ABAP プログラミングの知識がほとんどまたはまったくないユーザー向けに設計されています。ABAP クエリは、レポートを定義し、基本リスト、統計、ランク付けされたリストなどのさまざまな種類のレポートを作成するための幅広い方法をユーザーに提供します。

ABAP クエリは XNUMX つのコンポーネントで構成されます。

  1. クエリ
  2. 情報セット
  3. ユーザーグループ
  4. クエリの翻訳

それらを詳しく見てみましょう:-

クエリ

クエリ コンポーネントは、エンド ユーザーがクエリを管理するために使用します。 クエリを作成、変更、実行できます。 取引 SQ01

ABAPクエリ

情報セット

インフォセットはデータ ソースの特別なビューです。 InfoSet は、データ ソースのどのフィールドをクエリでレポートできるかを記述します。 インフォセットは、複数のロールまたはユーザー グループに割り当てることができます。

優位性

  • インフォセットを作成し、それをロールまたはユーザーグループに割り当てることで、システム管理者は、個々のアプリケーション部門またはエンドユーザーがインフォセットを使用して生成できるレポートの範囲を決定します。 SAP クエリ。
  • エンドユーザーは、割り当てられているロールまたはユーザー グループによって指定されているように、自分の特定の領域に関連するインフォセットのみを操作できます。

ユーザーグループ

ユーザー グループ コンポーネントは、(セキュリティの観点から) ユーザー グループを維持するために使用されます。

同じアプリケーションで作業しているユーザーは、同じユーザー グループに割り当てられます。ユーザー グループ内で実際にクエリを定義したのが誰であるかは関係ありません。 ユーザー グループに割り当てられたすべてのユーザーはクエリを実行できます。

ユーザーグループ内のユーザーは、 必要な権限 クエリを変更または再定義する前に。 システム内のすべてのユーザーを複数のユーザー グループに割り当てることができます。

翻訳/クエリコンポーネント

クエリ、インフォセット、ユーザーグループを定義すると、多くのテキストが生成されます。これらのテキストは、ログイン時に選択した言語で表示されます。 SAP  。 このコンポーネントを使用してテキスト/言語を比較できます。

クエリでのデータ処理

データは次の 3 つの方法で処理および表示できます。

  1. 基本リスト – 機能領域で定義された順序でデータを表示します (並べ替えと合計をサポート)。
  2. 統計 – 基礎データから算出した統計数値を表示します。
  3. ランクリスト – ランク付けされたリストは、統計を特殊化したものです。 例 旅行代理店のトップ XNUMX 顧客。

クエリには XNUMX つの基本リスト、最大 XNUMX つの統計情報、および最大 XNUMX つのランク付けリストを含めることができます。

クエリの作成

ステップ1) SQ01に進みます。 クエリに名前を付けて、「作成」ボタンをクリックします。

クエリの作成

ステップ2) 次の画面でクエリの説明を入力します。出力の長さを指定し、[追加処理オプション] ボックスから処理オプションを選択します。データは、表、ファイルへのダウンロード、Word での表示など、さまざまな形式で表示できます。

クエリの作成

ステップ3) 次の画面をクリックし、使用するフィールド グループを選択します。

クエリの作成

ステップ4) 次の画面をクリックし、表示したいフィールドを選択します

クエリの作成

ステップ 5: 次の画面で、選択フィールドを選択し、出力タイプ (基本、統計、ランク付け) のいずれかを選択します。
各リストでは、さまざまなオプションを選択できます (例: フィールドの並べ替え順序、出力長の変更、列の色、合計、ページ ヘッダー、ページ フッターなど)。

クエリの作成

クエリの作成

ステップ6) 上記のオプションをすべて指定した後、クエリを保存して実行できます。

クエリの作成

注記:

情報セットを作成/維持するためのトランザクション –SQ02
ユーザーグループを作成/維持するためのトランザクション –SQ03