レポート出力の書式設定

Objective

After completing this lesson, you will be able to 拡張レポート出力結果を含むレポートの登録

データ出力

SAP には、要件に応じてデータを定義および出力できるアドホッククエリ画面が用意されています。

アドホッククエリ画面には、必要なレポートの登録に役立つ SAP リストビューアが用意されています。アドホッククエリ画面の下部には、SAP リストビューアでの出力のプレビューが含まれています。これにより、サンプルデータを使用して、出力一覧の外観を把握することができます。

リフレッシュ機能を使用すると、サンプルデータを実際のデータに置き換えることができます。データは、アドホッククエリ画面の SAP リストビューアに出力されます。つまり、クエリの定義と結果の両方が 1 つの画面に含まれます。

実際のデータを出力した後、アドホッククエリ画面で以下の SAP リストビューア機能を使用することができます。

  • エントリの検索
  • 合計および小計の計算
  • 出力一覧を Excel で表示し、すべての Excel 機能を使用します。
  • SAP リストビューアのエクスポートおよび照会オプションの使用

注記

SAP リストビューアの機能の詳細については、SAP ライブラリを参照してください。SAP ライブラリにアクセスするには、入門→ ツールおよび機能の使用 → → 一覧の使用 → → SAP GUI の SAP リストビューアにジャンプします。

出力の定義と書式設定

出力プレビューには、データが最終的に出力される前に出力一覧のレイアウトが表示されます。また、出力一覧を書式設定することもできます。

出力一覧を書式設定すると、以下のタスクを実行することができます。

ランク一覧および統計のコンテキストメニューを使用すると、追加列 (平均値、シェア (%)、合計数など) を出力するかどうかを決定することができます。

  • 1 つまたは複数の列で一覧をソートします。
  • 基本一覧の数値列の合計を計算し、特定の基準 (非数値列) を使用して小計を計算します。
  • すべての出力フィールドを一度に削除します。
  • 書式設定を初期化します。
  • 基本一覧の通貨列の位置を決定するか、通貨列を完全に非表示にします。

出力タイプ

出力タイプを選択することができます。これにより、出力時のデータの表示方法が決定されます。一覧出力およびエクスポート機能のさまざまなタイプから選択することができます。たとえば、スプレッドシートのデータを出力することができます。この場合、一覧は画面に出力されません。代わりに、レポートはファイルにコピーされ、スプレッドシートプログラムを使用して編集することができます。

出力およびエクスポート設定

1 つのダイアログボックスでさまざまな出力およびエクスポート設定を指定するには、編集 → 設定を選択します

以下の設定を指定することができます。

  • 出力一覧のタイプ (基本一覧、ランク一覧、統計など) を選択します。
  • 論理データベースの標準選択画面からクエリを開始します。
  • 出力に選択条件を使用します。
  • 通貨およびカウンタを参照します。
  • Crystal Reports にエクスポートします。
  • 項目選択を値またはテキストとして指定します。

以下のタブページを使用して、さまざまな出力およびエクスポート設定を指定することができます。

出力タブページ:
出力タブページで、出力一覧のタイプ (基本一覧、統計、ランク一覧など) および出力のタイプ (標準一覧、ワードプロセッサ、スプレッドシートなど) を選択することができます。また、クエリが選択画面で開始されるかどうかを決定することもできます。アドホッククエリでは、出力の標準タイプとして SAP リストビューアが使用されます。
統計/ランク一覧タブページ:
統計/ランク一覧タブページで、通貨項目の換算に使用される参照通貨と、数量単位の換算に使用される参照単位を決定することができます。ランク一覧に含める行数を指定することもできます。
Crystal Reports タブページ:
Crystal Reports タブページで、Crystal Reports をインフォセットクエリから直接起動する場合に、データを Crystal Reports にエクスポートする方法を指定することができます。データがエクスポートされるたびに Crystal レポートを作成することもできます。または、ローカル PC 上の既存の Crystal Report にデータをエクスポートすることもできます。
デフォルト: 値/テキストタブページ:
デフォルト: 値/テキストタブページで、ドラッグ & ドロップまたはチェックボックスによる項目の選択時に、値またはテキストを使用するかどうかを決定することができます。これらのデフォルトを上書きするには、コンテキストメニューを使用してフィールドを選択します。

出力一覧

出力一覧には以下のタイプがあります。

  • 基本一覧
  • 統計
  • ランク一覧

基本一覧では詳細な概要、統計、およびランク一覧を出力することができ、集計データを出力することができます。

出力一覧 - 例

以下の表は、さまざまなタイプの出力一覧の例を示しています。

出力一覧

出力一覧サンプル
基本一覧組織ユニット内の従業員が受け取る月例給与の概要を出力します。そのためには、必要な組織ユニットを選択基準として使用し、名称と月例給与を出力します。出力タイプとして基本一覧を選択します。このように出力が定義されると、通貨項目が自動的に出力されます。
統計個別給与の概要ではなく、各組織ユニットの月例給与合計を出力します。この場合、必要な組織ユニットを選択基準として使用し、出力項目として組織ユニットと月例給与を使用します。出力タイプとして統計を選択します。

月例給与の合計が組織ユニットごとに出力されます。出力を適宜定義している場合は、合計に含まれる値の数が出力されます。統計ごとに合計行も出力されます。この例では、月例給与の合計と、含まれる値の合計数が含まれています。

ランク一覧企業で貯蓄プランとして最も頻繁に選択される投資タイプを決定します。これを行うには、企業のすべての従業員を選択し、出力一覧のタイプとしてランク一覧を選択します。投資タイプを唯一の出力フィールドとして使用します。

出力一覧には、投資タイプが表示されます。投資タイプは、投資タイプを選択した従業員の数でソートされます。ランク一覧の出力行数は制限されています。ランク列と数値列は自動的に出力されます。

レポートセットの制限

組織ユニットに割り当てられた従業員や、特定の条件を満たす従業員グループなど、特定のオブジェクトセットに関するレポートが必要になることがよくあります。レポートセットを制限しない場合、システムに保存されているオブジェクトタイプのすべてのオブジェクトに対して選択が実行されます。レポートセットを適宜制限することで、必要なオブジェクトセットのみをレポートに含めることができます。

個人セットには、以下の制限のいずれかを使用することができます。

  • 特定の選択を行うことで取得した現在の該当対象一覧。
  • 組織体系図を使用して選択した従業員のセット。
  • セットオペレーションを使用して決定した従業員のセット。

個人のレポートセットに対して追加制限を定義することができます。詳細については、人事管理情報システムのカスタマイジングにアクセスし、選択 ID に関するセクションを参照してください。

セットオペレーション

セットオペレーションタブページでは、複数の選択の該当対象一覧を使用してセットオペレーションを実行することができます。

セットオペレーションには、以下のステップが含まれます。

  1. 選択を行います。
  2. 該当対象一覧をセット A にコピーします。
  3. 2 番目の選択を行います。
  4. 2 番目の該当対象一覧をセット B にコピーします。

その後、以下のセットオペレーションを実行することができます。

  • 共通部分の登録
  • ユニオンの登録
  • セットの追加
  • セットを減算

結果セットは、以下の目的で使用することができます。

  • 追加セットオペレーション用
  • 追加選択の前提条件
  • データ出力の基準としての該当対象一覧、および

セットオペレーションの使用方法の例を以下に示します。

  • 否定的な選択を行うことができます。たとえば、特定のインフォタイプレコード (赴任先住所など) が存在しない従業員を検索する場合は、セットオペレーションを実行する必要があります。
  • さまざまな選択基準を使用して選択された個人セットと、データを結合一覧に出力する必要がある個人セットを組み合わせることができます。

人事計画

人事計画のデータを選択項目として使用して、さまざまなレポートを定義することができます。

個人および人事計画オブジェクトの選択項目および出力項目として、たとえば、特定の資格/能力を持つ従業員を検索するために、関連オブジェクトのインフォタイプを使用できるようになりました。このための前提条件は、論理データベース PNP または PNPCE (HR マスタデータ) に基づく既存のインフォセットです。この例では、必要なデータを提供するために追加された Object Type Qualification Fulfils も必要です。

人事計画からのデータに関するレポート

コースなどの特定のオブジェクトタイプ (PCH に基づく) を選択するために特別に登録されたインフォセットを使用して、人事計画オブジェクトを選択し、関連オブジェクトに関するレポートを作成することができます。

レポートセット該当対象一覧のコピーによるレポート登録

ビジネスの例

職務の一環として、人事領域の特定の従業員に対する特別なレポートを登録する必要があります。そのため、レポートセット該当対象一覧をコピーして、これらのレポートを定義する方法を理解する必要があります。

該当対象一覧をコピーしてレポートを登録し、人事領域CABB Hamburg の従業員についてのみレポートできるようにします。クエリでは、以下のデータが指定された順序で表示される必要があります。

  • 従業員番号
  • 国籍
  • 従業員の年齢

ヒント

  • この演習問題では、ユーザグループ S4HR58##の標準領域 (クライアント依存) で作業します。
  • 特に指示がない限り、インフォセット PA_## を使用します。特に指示がない限り、本日の日付をレポート期間として使用します。

ステップ

  1. 人事領域CABB からすべての従業員を選択します。これには何人の従業員が含まれていますか。

    1. クエリ GR##_AHQ_2 を以下のように拡張します。

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

    2. 既存のクエリを開くには、クエリ開くを選択します。

      クエリを開くダイアログボックスで、GR##_AHQ_2 クエリを選択し、続行を選択します

      1. 個人データ情報項目グループで、選択項目として出生年を選択解除し、選択項目および出力項目として子の数の選択を解除します。
      2. 項目グループ所属情報で、出力項目として人事領域を選択解除し、選択項目として人事領域項目を選択します。
      3. 項目グループ個人データ情報で出力項目として国籍および従業員年齢を選択します。
      4. 人事領域の値項目に CABB と入力し、該当対象一覧押ボタンを選択します。隣接する項目に、選択した従業員の数が表示されます。

  2. パフォーマンス上の理由から、この従業員セットをレポーティングセットとして使用します。この従業員グループから、国籍がドイツ語 (DE) またはアメリカ (US) であるすべての従業員を選択します。これには何人の従業員が含まれていますか。

    1. 選択した人数をレポートセットとして使用するには、レポートセット領域で該当数を選択します。

    2. 項目グループ個人データ情報で選択項目として国籍を選択します

    3. 国籍選択項目の複数選択画面にアクセスし、指定値のみ選択タブページで値 DE および US を入力し、コピーを選択します

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

  3. 出力を開始し、国籍に基づいて出力一覧をソートします。

    1. 出力押ボタンを選択します。

    2. 出力一覧で、国籍列を選択します。

    3. 昇順ソートまたは降順ソート押ボタンを選択します。

  4. インフォセットクエリ (クエリ: GR##_AHQ_2) 画面に戻り、出力プレビューで列の順序を以下のように変更します。

    • 従業員の年齢
    • 国籍
    • 従業員番号
    1. インフォセットクエリ (クエリ: GR##_AHQ_2) 画面に戻ります。

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

  5. 出力プレビューを使用して、国籍 (第 1 ソート基準) および従業員年齢 (第 2 ソート基準) に従って一覧をソートします。出力書式としてスプレッドシート (MS Excel) を選択し、標準一覧を選択します。出力を開始し、差異を書き留めます。

    1. 行を選択するには、出力プレビューで任意の行をクリックします。

    2. 昇順ソート押ボタンを選択します。ダイアログボックスが表示され、そこで選択項目 (= 選択したすべての出力項目) から出力一覧のソートに使用するすべての項目を選択することができます。

    3. 必要なソート項目を選択し、ソート基準追加 (左矢印) を選択します。関連フィールドオプションを選択して、各フィールドを昇順または降順のどちらでソートするかを決定します。転送を選択します

    4. 設定編集を選択します

    5. 出力タイプとしてスプレッドシートを選択し、Enter を押します。出力を開始するには、出力を選択します。次の 2 つのクエリの回答として、テーブルMicrosoft Excel の順に入力します。

    6. 標準一覧出力書式に対してこの手順を繰り返します。

  6. このクエリを GR##_AHQ_8 という名前で保存します。

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

セットオペレーションを使用したレポートの登録

ビジネスの例

ジョブの一部として、データを出力する必要があるオブジェクトのセットを登録する必要があります。そのため、セットオペレーションでレポートを登録する方法を理解する必要があります。

ステップ

  1. セットオペレーションを使用して、赴任先住所を持たない CABB人事領域のすべての従業員を出力します。編集設定を選択し、出力タブで選択条件区分が設定されていないことを確認します。

    注記

    任意の出力項目 (姓、名、市区町村住所レコードタイプなど) を選択します。このクエリを GR##_AHQ_9 という名前で保存します。
    1. インフォセットクエリ (クエリ: GR##_AHQ_8) 画面から、クエリ -> 新規を選択します。

    2. 新規クエリ登録 - インフォセット選択画面で作業領域項目とユーザグループ項目のデフォルトを設定します。インフォセット PA_## を選択し、続行を選択します。

    3. 補足セットオペレーション表示を選択します。

    4. 設定編集を選択し、出力タブを選択します。選択条件使用が選択されていないことを確認します。

    5. 項目グループ/項目セクションで、所属情報項目グループを開き、選択項目として人事領域を選択します。人事領域項目名の値項目に、CABB と入力します。

    6. 項目グループ/項目セクションで、個人データ項目グループを開き、出力項目としておよびを選択します。

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

    8. ヒットをセット A保存 (最初の空白押ボタン) を選択します。これにより、選択した従業員がセット A にコピーされます。

    9. アドレス項目グループで、選択項目としてアドレスレコードタイプを選択します住所レコードタイプ項目名の値項目に、2 (住所レコードタイプ 2 は赴任先住所を示します) を入力します。

    10. 該当対象一覧押ボタンを選択します。

    11. ヒットをセット B保存 (2 番目の空白押ボタン) を選択します。これにより、赴任先住所を持つ人事領域 CABB のすべての従業員がセット B にコピーされます。

    12. インフォセットクエリ PA_## 画面で、セットオペレーションタブを選択します。セット A と B の両方が表示されます。

    13. セット A - セット B を選択し、作業実行を選択します

      CABB 人事領域に属し、赴任先住所を持たないすべての従業員が表示されます。従業員セットは、結果セット項目に表示されます。これを表示するには、下にスクロールする必要がある場合があります。

    14. 該当対象一覧でを選択し、結果セットコピーを選択します

    15. 選択タブに切り替えます。

      該当対象一覧には、赴任先住所を持たない従業員のみが一覧表示されます。

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

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

ビジネスの例

職務の一環として、HR マスタデータ用の特別なレポートを登録する必要があります。これは、標準レポートでは要件が満たされていないためです。そのため、アドホッククエリを使用してこれらのレポートを定義する方法を理解する必要があります。

ステップ

  1. アドホッククエリを使用して、CABB人事領域のすべての従業員に対して従業員リスト標準レポート (RPLMIT00) を開始します。クエリ GR##_AHQ_9 を使用して、従業員一覧を生成します。

    1. 項目グループ/項目セクションで、所属情報項目グループを開き、選択項目として人事領域を選択します

    2. 人事領域項目名の値項目に、CABB と入力します。

    3. 項目グループ/項目セクションで、住所項目グループを開き、選択項目として住所レコードタイプの選択を解除します。

    4. 該当対象一覧押ボタンを選択します。

    5. Go を選択して Startreport を選択します。レポート指定画面のレポート項目に RPLMIT00 と入力し、選択画面から開始を選択します。

    6. 続行を選択します。レポートの従業員一覧選択画面が表示されます。実行を選択します。このクエリを保存する必要はありません。

    7. SAP Easy Access 画面に戻ります。