アドホッククエリを使用したレポートの作成

Objective

After completing this lesson, you will be able to アドホッククエリを使用したクエリの登録

アドホッククエリの原則

アドホッククエリの操作の基本モードは、以下のステップで構成されます。

  1. 1 つまたは複数の選択基準を定義してから、選択を開始します。この選択の結果は、個人、応募者、イベント、ポジションなどのオブジェクトのセットです。
  2. 選択したオブジェクトに必要なデータを出力します。

アドホッククエリ画面

アドホッククエリ画面は、以下の主要領域に分かれています。

アドホッククエリを使用する場合は、以下の手順に従います。

  • 現在のインフォセットの項目グループおよび項目が、画面の左側に表示されます。画面のこの部分は、選択項目と出力項目の選択に使用されます。
  • 画面の右側では、選択値を決定し、選択を実行することができます。
  • 画面の下部には、出力プレビューが含まれています。
  1. 概要ツリーで選択項目と出力項目を選択します。
  2. 値を入力し、必要に応じて選択オプションを選択します。
  3. 選択を実行します (該当対象一覧は、選択基準に一致するオブジェクトを選択することによって決定されます)。
  4. 出力プレビューで出力を書式設定します。
  5. 出力にアクセスします。

アドホッククエリのインフォセット

アドホッククエリに必要なインフォセットは、SAP クエリで登録および管理されます。インフォセットを登録する場合は、インフォセットが基づく論理データベースを選択し、インフォセットに含まれるインフォタイプを決定します。インフォタイプは、インフォセットに項目グループとして表示されます。インフォタイプを選択したら、項目グループに含める各インフォタイプの項目を決定します。

以下のシナリオは、インフォセットによるアドホッククエリで選択可能なオブジェクトの決定方法を示しています。

  • PNP または PNPCE に基づくインフォセット
    • 論理データベース PNP または PNPCE に基づくインフォセットでは、アドホッククエリを使用して従業員を選択し、そのデータを出力することができます。
    • これらのインフォセットには、人事計画インフォタイプを含めることができます。そのため、これらを使用して、選択した従業員の個人関連人事計画データを出力することができます。
    • これらのインフォセットを使用して、給与計算結果をレポートすることもできます。
  • PCH に基づくインフォセット

    論理データベース PCH に基づくインフォセットを使用すると、アドホッククエリを使用して、イベント、資格/能力、ポジションなど、1 つのオブジェクトタイプのオブジェクトを選択することができます。インフォセットの登録時に、オブジェクトタイプを決定します。

選択および出力項目の選択

システム内のデータにアクセスするために、アドホッククエリでは、HR の特定の領域におけるデータのビューを提供するインフォセットが使用されます。ビューはインフォタイプによって構造化されています。インフォセットは、アドホッククエリの第一画面に概要ツリーとして表示されます。

ドラッグ & ドロップを使用して、選択項目と出力項目を選択することができます。これを行うには、1 つまたは複数の項目を選択し、選択領域または出力領域にドラッグします。

選択項目と出力項目に値とテキストが含まれている場合は、以下の方法でテキスト、値、またはその両方を使用することができます。

概要ツリーの選択列で選択項目を選択することができます。項目が画面右側の選択基準の一覧にコピーされます。複数の選択基準を使用する場合、それらの選択基準は AND ロジックによってリンクされます。たとえば、市区町村項目と年齢項目を使用して、ロンドンに住み、25 歳であるすべての個人を選択することができます。選択列で項目を選択すると、その項目を選択項目として使用することができます。

概要ツリーで出力項目も選択します。その後、項目が列として出力プレビューにコピーされます。出力項目は、選択項目の選択と同時に選択することも、後で選択することもできます。必要に応じて、項目グループから出力項目を選択することができます。

項目内容を値 (値出力) として出力したり、場合によってはテキスト (テキスト出力) として出力したりすることができます。たとえば、敬称キーを値 01、テキスト: Mr、値: 02、テキスト: Ms として指定することができます。確信が持てない場合は、両方を指定してください。多くの場合、テキストにより多くの意味が伝えられます。パワーユーザの場合は、値のみが必要になることがあります。

選択した選択基準および出力項目の数は、各項目グループの概要ツリーで指定されます。

テキスト項目の処理

オブジェクト選択がオフになっており、項目に値とテキストが存在する場合は、値またはテキストを使用してオブジェクトを選択することができます。たとえば、人事領域 1000 の代わりに人事領域 Frankfurt を選択することができます。

注記

該当対象一覧機能とその出力項目がないことは、オブジェクト選択がオフになっていることを示しています。

テキスト項目は、以下の方法で処理することができます。

  • テキスト項目を使用するためのユーザ固有設定を含める
  • 項目選択の設定を上書き

出力には、いつでも値とテキストを使用できます (利用可能な場合)。

以下の方法を使用して、選択または出力項目を選択することができます。

  • ドラッグ & ドロップユーザ設定を使用した選択
  • チェックボックスユーザ設定を使用した選択
  • コンテキストメニューを使用して選択し、値、テキストまたは値、およびテキストのいずれかを選択します。

アドホッククエリ選択オプション

選択を制限するには、値を入力し、必要に応じて選択基準のオプションを選択します。入力ヘルプから必要な選択オプションを選択します。値を直接入力するか、標準入力ヘルプを使用して決定することができます。入力ヘルプを使用すると、入力値を選択するか、複数選択を使用して、必要な数の単一値または間隔を入力することができます。

入力できる値は、選択項目のタイプ (数値、英数字、日付など) によって異なります。パターンを値として使用することもできます。たとえば、名前が S で始まるすべての社員を検索する場合は、値として S* を入力します。

選択済オブジェクトセットの編集

各選択の結果は、データを出力できる一連のオブジェクト (個人やビジネスイベントなど) です。

オブジェクトセットごとに以下の編集オプションを使用することもできます。

  • 選択したオブジェクトを一覧に出力します。
  • 一覧をソートします。
  • 特定のオブジェクトのデータを出力しない場合は、それらのオブジェクトを一覧から削除します。

押ボタンを使用して、以下のデータに直接分岐します。

  • 従業員セットの HR マスタデータ
  • 他のオブジェクトセットの詳細更新。

組織構造を使用した選択

アドホッククエリは、多くの場合、1 つまたは複数の組織ユニットの従業員データをレポートするために必要です。これを行うために、インフォセットが論理データベース PNPCE に基づいている場合は、組織構造を使用して従業員を選択することができます。

組織構造を照会するには、レポートセット押ボタンを使用します。組織体系図に沿った従業員を選択し、フィルタアイコンを選択します。表示される概要ツリーから、必要な組織ユニットを選択することができます。

選択を確認すると、組織ユニットに属する従業員が即時に選択されます。これらの従業員は、レポートセットとしてアドホッククエリに書き込まれます。

組織構造を使用して選択を行う場合、指定したレポート期間が考慮され、現在の計画バージョンが使用されます。

注記

組織構造を使用して上位レベルの組織ユニットを選択した場合、選択には、選択した組織ユニットまたは下位レベルの組織ユニットに属する全従業員が含まれます。同じ結果を得るには、組織ユニット選択項目を使用し、複数選択を使用して明示的にすべての組織ユニットを指定する必要があります。

補足 → オブジェクト選択スイッチオフを選択して、オブジェクト選択をオフにして基本モードで作業することができますこれにより、テキストを使用した選択など、すべての基本モード機能を使用できるという利点があります。

該当対象一覧機能とその出力項目がないことは、オブジェクト選択がオフになっていることを示しています。

注記

オブジェクト選択をオフにすることの短所は、パフォーマンスの向上 (従業員および人事計画オブジェクトの簡易選択ルーチン) の利点がなくなることです。さらに、オブジェクト選択がオフの場合、レポートセットを制限することはできません。

単純なクエリの作成

ビジネスの例

アドホッククエリを使用して、独自のレポートを定義し、他の同僚が使用できるようにする必要があります。

すべての社員を、生まれた年に従ってレポートできるクエリが必要です。このクエリでは、従業員に関する以下のデータが、以下の指定された順序で表示されます。

  • 従業員番号
  • 人事領域 (値およびテキスト)

ステップ

  1. 関連する従業員を選択して、2002 年に生まれた従業員数をレポートします。クエリを GR##_AHQ_1 という名前で保存します。

    1. SAP Easy Access 画面で、人事管理情報システムレポートツールアドホッククエリを選択します。

    2. クエリ新規を選択します →

    3. 新規クエリ登録 - インフォセット選択画面の環境セクションで、作業領域項目の標準領域 (クライアント依存) を選択します。ユーザグループ項目で、S4HR58## を選択します。画面のインフォセットセクションで、PA_## を選択し、続行を選択します

    4. レポート期間: 本日を選択します。

    5. 画面の項目グループ/項目セクションで、アクションフォルダを開きます。従業員番号項目を出力項目として選択します。右クリックして、出力値のみを選択します。

    6. 画面の項目グループ/項目セクションで、個人データ情報フォルダを開きます。出力項目としておよび項目を選択します。誕生年項目を選択項目として選択します。

    7. 画面の項目グループ/項目セクションで、所属情報フォルダを開きます。人事領域項目を出力項目として選択します。人事領域の出力項目で、右クリックして出力値とテキストを選択します。  

      必要に応じて、出力プレビューで列の順序を変更するには、一度に 1 つの列を選択し、ドラッグ & ドロップを使用して列を目的の位置にドラッグします。

    8. 出生年フィールド名の値列に 2002 と入力します。該当対象一覧押ボタンを選択して、選択を開始します。

      隣接する項目に、選択した従業員の数が表示されます。

  2. 従業員の一覧を照会します。任意の 2 人の従業員を選択し、マスタデータに分岐します。

    1. 該当対象一覧照会 (該当対象一覧の横にある押ボタン) を使用して、選択した従業員の一覧を照会します。HR マスタデータに分岐するには、必要な従業員を選択し、HR マスタデータ押ボタンを選択します。

  3. 選択した社員の一覧からこれら 2 人の社員を削除します。

  4. 出力を開始します。

    1. 出力を開始するには、出力開始押ボタンを選択します。

    2. インフォセットクエリ (クエリグループ S4HR58##) 画面に戻り、クエリ名前を付けて保存を選択します。クエリ保存画面で、名称および表題項目に GR##AHQ1 と入力し、続行を選択します。

複数選択を使用したクエリの登録

ビジネスの例

アドホッククエリを使用して、複数選択で独自のレポートを定義する必要があります。

簡単なクエリの登録の演習問題で登録したクエリを拡張し、1970 年から 1999 年の間にどの従業員が誕生し、2 つ以上の子を持っているかを判別します。それぞれの子の正確な数を表示します。

ステップ

  1. 従業員を選択して、これらの基準を満たす従業員の数をレポートします。

    ヒント

    簡単なクエリの登録の演習問題で登録したクエリを拡張します。クエリを GR##_AHQ_2 という名称で保存します。
    1. インフォセットクエリ (クエリグループ S4HR58##) 画面の個人データ情報項目グループで、選択項目および出力項目として子の数を選択します。

    2. 生年項目名に対して、追加値押ボタンを選択します。複数選択画面の範囲選択タブページで、下限として 1970上限1990 を入力します。コピーを選択します

    3. 子の人数項目名で、オプション押ボタンを選択します。選択オプション更新画面で、以上を選択します。続行を選択します

    4. 隣にある項目に、2 と入力します。

    5. 該当対象一覧押ボタンを選択して、選択を開始します。隣接する項目に、選択した従業員の数が表示されます。

  2. 出力を開始し、このクエリを GR##AHQ2 という名称で保存します。

    1. 出力を開始するには、出力押ボタンを選択します

    2. インフォセットクエリ (クエリグループ S4HR58##) 画面に戻り、クエリ名前を付けて保存を選択します。クエリ保存画面で、名称および表題項目に GR##AHQ2 と入力し、続行を選択します

選択の組織構造を使用したクエリの登録

ビジネスの例

選択用の組織構造を使用して独自のレポートを定義するには、アドホッククエリを使用する必要があります。

管理会計 (Org.Units Training Group、領域 Training International) 組織ユニットに属するすべての従業員についてレポートできる新規クエリを定義します。組織構造を使用して選択します。選択した従業員の以下のデータを照会します。

  • 組織ユニット

ステップ

  1. 出力を開始します。このクエリを GR##AHQ3 という名前で保存します。

    1. 新規クエリを登録するには、クエリ新規を選択します →

    2. 新規クエリ登録 - インフォセット選択画面で、インフォセット PA_## を選択し、続行を選択します (デフォルトではユーザグループと作業領域が入力されています)。

    3. 組織構造を使用して選択を行うには、レポートセット: 無制限押ボタンを選択し、該当数押ボタンを選択します。表示された値から、組織体系図に沿った従業員を選択します。

    4. 組織体系図を照会するには、組織体系図に沿った従業員を選択します。フィルタアイコン を選択します。組織ユニット選択画面で、Org.Units Training GroupTraining International を選択してナビゲートし、チェックボックス Executive Board を選択して、Continue を選択します。

      注記

      この組織ユニットに属するすべての従業員 (下位組織ユニットに割り当てられた従業員を含む) が選択されます。これらは、追加レポートまたは照会用のレポートセットとして使用することができます。
    5. 項目グループ/項目セクションで、個人データ項目グループを開き、出力項目としておよびを選択します。

    6. 項目グループ/項目セクションで、所属情報項目グループを開き、出力項目として組織ユニットを選択します。

    7. 該当対象一覧押ボタンを選択し、出力押ボタンを選択します。

    8. インフォセットクエリ (クエリグループ S4HR58##) 画面に戻り、クエリ名前を付けて保存を選択します。名称および表題項目に名称GR##AHQ3 を入力し、続行を選択します

    9. SAP Easy Access 画面に戻ります