SAP クエリを使用したクエリの登録

Objective

After completing this lesson, you will be able to SAP クエリを使用したレポートの生成

SAP クエリの基本

SAP クエリを使用してクエリを登録する場合、1 つのクエリに対して 1 つの基本一覧と最大 9 つの統計一覧またはランク一覧を登録することができます。これらの統計またはランク一覧は、選択項目と出力項目を使用して定義することができます。

HR 論理データベースを使用してクエリを登録する場合は、行グループ機能を使用することができます。この機能を使用すると、複数行基本一覧内の特定の行をグループ化して行グループを形成することができます。

インフォタイプに複数のレコードがある場合、この機能を使用すると、論理的に同じグループに属するインフォタイプ項目が、順次出力されるのではなく、論理的な方法でグループ化されます。

以下の表は、行グループあり/なしのインフォタイプのさまざまな項目配置の例を示しています。

行グループを含む基本一覧基本一覧 (行グループなし)
マーティン・スミスマーティン・スミス
54333 Musterstadt54333 Musterstadt
任意の地名 412456 任意の場所
12456 任意の場所任意の地名 4
例 St. 4地名 4 の例

項目選択

項目選択では、以下の一連の画面が表示されます。

  1. タイトル、書式:

    この画面では、クエリの表題を割り当てることができます。書式データを入力することで、ページレイアウトを決定することができます。特殊な属性を入力することにより、クエリの追加特性 (変更ロックや出力タイプなど) を決定することができます。

  2. 項目グループ選択:

    この画面では、必要な項目グループを選択することができます。インフォセットは、HR のインフォタイプに対応する項目グループに分割されます。

  3. 項目選択 (出力項目):

    この画面では、前に選択した項目グループに必要なデータ項目を選択することができます。ローカル項目が必要な場合は、この画面で定義することができます。

  4. 選択項目:

    この画面では、選択画面で追加の制限を入力できる選択項目を定義することができます。

SAP クエリの登録方法

ステップ

  1. クエリの名称を定義します。

  2. インフォセットを選択します。

  3. クエリタイトル、一覧書式を指定し、一覧を設計します。

  4. 項目グループとその項目を選択します。

  5. 一覧のレイアウトを定義します。

基本一覧クエリの生成

ビジネスの例

会社の人事部門で働いており、従業員の詳細を検索し、特定の項目のみを照会する必要があります。

ヒント

  • 演習問題を実行する前に、SAP クエリの第一画面にアクセスし、グラフィッククエリペインタを無効化します
  • 特に指定がない限り、レポートクラスの標準選択画面で提供される選択項目を使用します。インフォセット PA_## を使用して、ユーザグループ S4HR58##の標準作業領域で作業します。

インフォセット PA_## を使用して、姓、名、国籍、出生年、および居住地を出力する基本一覧を含むクエリ Q1S4HR58 を定義します。

モデル一覧の書式設定は以下のとおりです。

姓 (長さ 10)名 (長さ 10)国籍 (長さ 2)誕生年 (長さ 4)市区町村 (長さ 15)

ステップ

  1. 出力フォーム SAP リストビューアを使用して、人事領域 CABB Hamburg のクエリを定義します。ユーザグループ S4HR58## を使用しており、グラフィッククエリペインタが無効化されていることを確認します。

    1. 人事管理情報システムレポートツールSAP クエリを選択します。

    2. ユーザグループを使用していることを確認するには、編集他のユーザグループを選択し、ユーザグループ S4HR58## からのクエリダイアログボックスで S4HR58## を選択してから、選択押ボタンを選択します。

    3. グラフィッククエリペインタを無効化するには、設定設定を選択します設定ダイアログボックスで、グラフィッククエリペインタを選択解除し、続行を選択します

      クエリ項目で、クエリの略称として Q1S4HR58## を入力し、登録を選択します

    4. 表示される値範囲制限画面で、インフォセット PA_## を選択し、コピーを選択します

    5. 表題項目に表題Q1S4HR58## を入力し、次画面を選択します。

    6. クエリ登録 Q1S4HR58##: 項目グループ選択画面で個人データおよび住所情報項目グループを選択します。次画面を選択します。

    7. クエリ登録 Q1S4HR58##: 項目選択画面で、姓、名、国籍、および誕生年の各項目 (項目グループ 0002 個人データ情報から) を選択します。次ページを選択します。(項目グループ 0006 住所情報から) 市区町村項目を選択します。次画面を選択します。

    8. 基本一覧を選択して、基本一覧定義にアクセスします。選択項目として項目を選択しないでください。

    9. 列で、すべての項目 (1 行の基本一覧) に 01 を入力し、表で指定された列順序を定義します。次画面を 2 回選択します。

    10. 表に従って、新規列の項目の長さを指定します。画面下部の出力プレビューがどのように変化するかを確認します。保存を選択します

    11. クエリ実行実行を選択し人事領域 CABB を入力して、実行を選択します

  2. 基本 ABAP 一覧がフレームで囲まれ、個々の列が行によって区切られるように、クエリを変更します。これらの変更を行った後、クエリを再度実行します。

    1. クエリ登録 Q1S4HR58##: 基本一覧行構造画面に戻り、適切なチェックボックスを選択します。保存を選択します

    2. クエリ実行実行を選択し、人事領域 CABB を入力します。出力書式セクションで、展開押ボタンを選択し、ABAP 一覧を選択します。実行を選択します

  3. クエリを実行したら、SAP リストビューアを照会します。居住地が Hamburg の従業員のみが含まれるように、SAP リストビューアを設定します。

    1. 市区町村列を選択します。

    2. 編集フィルタ設定を選択し、フィルタ値として Hamburg を入力します。続行を選択します

    3. ユーザグループ S4HR58## からのクエリ: 第一画面に戻ります。