レポート要素の設定

Objectives

After completing this lesson, you will be able to:
  • アウトラインI nfo S ets の目的
  • ユーザグループの変更
  • グローバル領域 (クライアント非依存) から 標準領域 へのインフォセットの移送 (クライアント依存)

情報 S et 基本

インフォセットは、論理データベースの特別なビューであり、クエリによってレポートできる論理データベースの項目を決定します。

論理データベースには多数の項目が含まれているため、クエリの登録時にすべての項目を選択可能にすることは実用的ではありません。したがって、クエリを登録する前に、インフォセットを登録する必要があります。

各論理データベースには、論理データベースの構造によって決定される標準選択画面があります。使用されるデータベーステーブルの構造に関係なく、選択画面には最も頻繁に使用される選択パラメータが含まれています。論理データベースを使用してレポートを定義する場合、選択項目は標準選択画面にすでに含まれているため、明示的に選択する必要はほとんどありません。

論理データベースの選択パラメータの概要を取得するもう 1 つの方法は、論理データベースでのクエリの定義と実行です。選択画面には、すべての選択パラメータが含まれています。利用可能なパラメータが多数ある場合は、 追加選択を選択してそれらを照会することができます。

カスタマインフォタイプ (名称領域 9000-9999) は、HR コンポーネント用に登録されたインフォセットに含めることができます。

インフォセットはユーザグループに割り当てられ、項目グループに従って構造化されます。HR の項目グループは、インフォタイプに対応しています。

インフォセットとユーザグループ

インフォセットは、ユーザがユーザグループに割り当てられている場合にのみ使用することができます。

アドホッククエリおよび SAP クエリを使用するための前提条件は以下のとおりです。

  1. インフォセットとユーザグループを登録しておきます。
  2. インフォセットをユーザグループに割り当てておきます。
  3. ユーザはクエリを登録できるようになりました。

ユーザーグループ

エンドユーザに対して適切な作業環境を設定するために、システム管理者がユーザグループを更新します。同じアプリケーションで作業するユーザは、ユーザグループにグループ化されます。

ユーザグループに割り当てられたすべてのユーザは、どのユーザがクエリを定義したかにかかわらず、そのグループのクエリを実行できます。ただし、ユーザグループに割り当てられたユーザは、適切な権限がある場合にのみ、クエリを変更および再定義することができます。

ユーザは、自分が所属するすべてのユーザグループ内のクエリをコピーして実行できます。これらのユーザグループの既存のクエリを変更できるかどうかは、変更ロックが実装されているかどうかによって異なります。各ユーザは、複数のユーザグループに割り当てることができます。

ユーザグループの変更

ビジネスの例

独自のクエリを登録し、変更されないように独自のユーザグループに保存する必要があります。このため、独自のユーザグループを照会し、必要なインフォセットを割り当てる必要があります。

ヒント

デフォルトの標準領域 (クライアント依存) で作業します。ユーザグループはすでに設定されています。

ステップ

  1. ユーザグループ S4HR58## (## は各自のグループ番号) を照会し、自分を割り当てます。

    1. SAP Easy Access 画面で、ツールABAP ワークベンチユーティリティSAP クエリユーザグループ (SQ03) を選択します。

    2. ユーザグループ: 第一画面で関連処理クエリ領域を選択します。

    3. 作業領域ダイアログボックスで、標準領域 (クライアント依存) を選択し、選択押ボタンを選択します。

    4. ユーザグループ項目に、ユーザグループの名称として S4HR58## (## はグループ番号) を入力します。

    5. 照会押ボタンを選択します。これにより、ユーザグループ S4HR58##: 照会画面が表示され、ユーザグループの設定が確認されます。この画面を閉じます。

    6. ユーザおよびインフォセットの割当押ボタンを選択します。ユーザグループ S4HR58##: ユーザ割当画面が表示されます。

  2. インフォセット S4HR58PNPMINI および S4HR58PNPPCH をユーザグループに割り当てます。

    1. ユーザグループ S4HR58##: ユーザ割当画面で、インフォセット割当押ボタンを選択します。

    2. S4HR58PNPMINI および S4HR58PNPPCH インフォセットを選択します。

    3. エントリを保存します。アドホッククエリを使用して、これらのインフォセットにアクセスすることができます。

  3. ユーザグループで、パラメータ AQB (ユーザグループ設定) をパラメータ値 S4HR58## で更新します。

    1. システムユーザプロファイルユーザデータを選択します。

    2. ユーザプロファイル更新画面で、パラメータタブページを選択します。

    3. SET/GET パラメータ ID 列でパラメータ AQB を検索し、パラメータ値項目に S4HR58## と入力します。

    4. エントリを保存します。

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

クエリ領域

クエリ領域には、標準とグローバルの 2 つのタイプがあります。

標準クエリ領域では、クエリ、インフォセット、ユーザグループなどのすべてのクエリオブジェクトがクライアントごとに登録および管理されます。クエリオブジェクトはワークベンチオーガナイザにリンクされていません。そのため、通常の修正および移送手順を使用して入力および移送することはできません。これにより、エンドユーザは、システム全体での使用を目的としていないクライアントでクエリを開発することができます。

グローバルクエリ領域では、クエリオブジェクトはクライアント非依存です。これらはワークベンチオーガナイザにリンクされており、通常の修正および移送手順を使用して入力および移送することができます。ただし、移送の前後にアクティビティを実行する必要はありません。したがって、グローバルクエリ領域は、一元的に利用可能なオブジェクトとして開発および配信されるクエリに適しています。

注記

SAP が提供するクエリオブジェクトは、グローバルクエリ領域にも保存されます。

インフォセット移送

クエリオブジェクトの更新に使用されるトランザクションでは、名称構文がチェックされます。グローバルクエリ領域のクエリオブジェクトには、名前接頭辞のみを使用することができます。SAP クエリオブジェクトは、システムのアップグレード時にグローバル領域 (クライアント非依存) にインポートすることができます。SAP が提供するこれらのオブジェクトでは、予約済の名称接頭辞 /SAPQUERY/ が使用されます。

接頭辞が SAP、パートナ、または別のカスタマに属するユーザグループでクエリを登録する場合、クエリはそのユーザグループの接頭辞を継承します。このようなユーザグループは、リリースアップグレードまたは移送後にシステムに存在する場合があります。クエリは、ユーザグループの接頭辞で指定された名称領域に割り当てられたオブジェクトの一部を構成します。

インフォセットの移送

ビジネスの例

標準領域 (クライアント依存) でグローバルインフォセットを使用する必要があります。そのため、インフォセットの移送方法を理解する必要があります。

グローバル領域 (クライアント非依存) に切り替え、標準インフォセットを選択します。インフォセット移送オプションを使用して、インポートオプションに MERGE を入力します。初期テスト移送を実行し、必要なインフォセットが移送されるかどうかを決定します。

ステップ

  1. グローバル領域 (クライアント非依存) から標準領域 (クライアント依存) にインフォセットを移送します。

    1. SAP Easy Access 画面で、ツールABAP ワークベンチユーティリティSAP クエリインフォセット (SQ02) を選択します。

      注記

      または、人事管理情報システム設定現在の設定SAP クエリ: インフォセット更新を選択します
    2. グローバルクエリ領域に切り替えるには、関連処理 →クエリ領域を選択します。クエリ領域を選択できる作業領域ダイアログボックスが開きます。

    3. グローバル領域 (クライアント非依存) を選択し、選択押ボタンを選択します。

    4. 一覧から任意のインフォセットを選択し、移送を選択します。

    5. SAP クエリ: 移送ツール画面が表示されます。移送アクション選択領域でグローバル領域コピー標準領域を選択し、移送オプション選択領域でインフォセット移送を選択します。

    6. インポートオプション項目に MERGE と入力し、インフォセット項目に移送するインフォセットの名称を入力します。

    7. テスト実行を選択し、実行を選択して移送を開始します。

    8. 結果のログをチェックして、インフォセットを移送できるかどうかを確認します。移送で問題がトリガされない場合は、テスト実行を選択解除します。

    9. 移送を開始するには、実行を選択します

    10. インフォセット: 第一画面に戻ります。

  2. 標準クエリ領域に戻り、インフォセット Standard_## の名称を変更します。

    1. 標準クエリ領域に切り替えるには、関連処理 →クエリ領域を選択します。クエリ領域を選択するためのダイアログボックスが表示されます。

    2. 作業領域ダイアログボックスで、標準領域 (クライアント依存) を選択し、選択を選択します

    3. 一覧から移送したインフォセットを選択します。

    4. インフォセット →名称変更を選択します。

    5. インフォセットの名称変更ダイアログボックスで、コピー先項目に新規名称 Standard## を入力します。

    6. 続行を選択します

    7. インフォセット: 第一画面が表示されたままになっています。

  3. インフォセットをユーザグループに割り当てます。

    1. ロール/ユーザグループ割当を選択します

    2. ユーザグループ S4HR58## を選択します。

    3. エントリを保存します。