AS ABAP
権限コンセプト
ABAP 権限コンセプトでは、SAP システム内のトランザクション、プログラム、サービスが、不正なアクセスを保護することができます。権限コンセプトに基づき、管理?メは、ユーザに対する SAP システムでの実行権限を割り当てます。
ビジネスオブジェクトやトランザクションは権限オブジェクトによって保護されているため、ビジネスオブジェクトへのアクセス、または SAP トランザクションの実行を行うユーザには、対応する権限が必要です。権限は、一般権限オブジェクトのインスタンスで、従業員のアクティビティおよび責任に応じて定義されています。権限は、ロールに関連付けられた権限プロファイルに結合されます。ユーザ管理者は次に、ユーザがタスクに応じたトランザクションを使用できるように、ユーザマスタレコードを使用して対応するロールを割り当てます。
以下の図では、権限コンポーネントと、それらの関係を表示しています。

グラフィックの説明:
用語 |
注意 |
ユーザマスタレコード |
ユーザマスタレコードにより、ユーザは SAP システムにログオンすることができ、ロールに指定された権限プロファイルの制限内で SAP システムの機能とオブジェクトにアクセスすることができます。ユーザマスタレコードには、対応するユーザに関する権限を含むすべての情報が含まれます。 変更は、ユーザが次回システムにログオンするまで有効になりません。変更中にログオンしていたユーザは、現セッションではその影響を受けません。 |
単一ロール |
単一ロールは、ロール管理ツールを使用して登録されます。単一ロールによって権限プロファイルの自動生成が可能になります。ロールには、ユーザの権限データとログオンメニューが含まれます。 |
集合ロール |
集合ロールには、任意の数の単一ロールが含まれます。 |
生成済権限プロファイル |
生成済権限プロファイルは、ロール管理でロールデータから生成されます。 |
マニュアル権限プロファイル |
権限プロファイルを使用している場合は、編集作業を最小限にするため、ユーザマスタレコードに単一の権限を入力しないようにしてください。権限プロファイルに対して複数の権限を入力するようにしてください。権限への変更は、ユーザマスタレコードにプロファイルが含まれるすべてのユーザに対して有効となります。変更後、ユーザがシステムに初めてログオンする際に有効となります。すでにログオンしているユーザに対しては、すぐには反映されません。
プロファイルの割当はマニュアルではなくロール管理ツールを使用して自動で行うことを推奨します。 |
複合プロファイル |
複合プロファイルには、任意の数の権限プロファイルが含まれます。 |
権限 |
権限オブジェクトの定義、すなわち、権限オブジェクトの各権限項目の許容値を組み合わせたものです。 権限により、SAP システムで特定のアクティビティを実行することができます。権限オブジェクト項目値を組み合わせることにより、制御をすることができます。 権限オブジェクトの項目に対して任意の数の指定値または範囲値を項目に対して指定することができます。また、すべての値を許可したり、空の項目を許容値として許可したりすることもできます。 権限を変更すると、その権限を含む権限プロファイルを持つすべてのユーザが影響を受けます。 システム管理者は、次の方法で権限を編集することができます。 ● ロール管理を使用して、SAP デフォルトを拡張および変更することができます。 ● マニュアルで権限を変更することができます。これらの変更は、権限が有効化されるとすぐに関連するユーザに対して有効になります。 プログラマは、権限をチェックするかどうか、また、チェックする場合は場所と方法を決めることができます。プログラム実行中、ユーザは特定のアクティビティに対して適切な権限を持つかどうかがチェックされます。これは、プログラムで指定された項目値と、ユーザマスタレコードの権限の値とを比較することによって行われます。 権限の行は黄色で強調表示されます。 |
権限オブジェクト |
権限オブジェクトは、項目を 10 個までグループ化することができ、各項目は AND 結合されます。 権限オブジェクトにより、権限の複雑なテストを複数の条件に対して行うことができます。ユーザがシステム内で実行するアクションは、権限に基づいて許可されます。権限チェックを正常に実行するためには、権限オブジェクトの全項目値をユーザマスタレコードで適切に入力する必要があります。 権限オブジェクトは、クラスに分類されます。オブジェクトクラスは権限オブジェクトの論理的な組み合わせで、たとえばアプリケーション (財務会計、人事管理など) に対応します。権限オブジェクトクラスの行は、オレンジ色で強調表示されます。 権限値の編集に関する情報は、権限オブジェクトをダブルクリックしてください。 権限オブジェクトの行は緑色で強調表示されます。 |
権限項目 |
権限項目には、ユーザが定義した値が含まれます。権限項目は ABAP ディクショナリで保存されたデータエレメントとリンクしています。 |

オブジェクト (権限、プロファイル、ユーザマスタレコード、ロールなど) は、クライアントごとに割り当てることができます。クライアント間またはシステム間のこれらのオブジェクトの移送についての追加情報は、SAP ライブラリの権限コンポーネントの移送と、システムの変更と移送 (BC-CTS) のセクションを参照してください。

ユーザ独自のトランザクションやプログラムを開発する場合は、権限をユーザ自身が追加する必要があります (ユーザ固有の開発の権限チェックを参照)。
権限方針をきちんとシステムに組み込むには、信頼性の高い権限プランが必要です。プランを作成するには、最初に SAP のどのユーザがどのタスクを実行できるかを決定する必要があります。次に、SAP システムでこれらのタスクに必要な権限を各ユーザに割り当てる必要があります。
権限プランは、常に変更を伴うプロセスでもあります。権限プランが常にユーザの要件に一致するように、定期的にプランを改訂することを推奨します。ロール、プロファイル、権限の登録と割当のための標準ロールと手順の定義をするようにしてください。
追加情報:
● 権限チェック
● ロール管理