このクラスは、クエリを含む承認概念のデフォルトの実装を提供します。抽象クラスから継承します/ BOBF / CL_FRW_AUTHORITY_CHECK。
BOメタデータの使用
実装では、ビジネスオブジェクトノードの権限関連のメタデータが考慮されます。これには、割り当てられた権限オブジェクトと権限フィールドマッピングの両方が含まれます。
アプリケーション固有のロジックの実装
/ BOBF / CL_LIB_AUTHCHECK_W_QUERY最終クラスとして定義されていません。したがって、サブクラスを派生させて、アプリケーション固有の実装を提供できます。これを継承する新しいABAPクラスは、インタフェースのそれぞれのメソッドを再定義する必要があります/ BOBF / IF_LIB_AUTH_CUSTOM_GENと/ BOBF/IF_LIB_AUTH_CUSTOMIZER。
このようにして、たとえば…によって実行時の動作を(一般的な承認の概念と比較して)変更できます。
- 両方の静的フィールドを再定義するACTVTとBO_SERVICE権限オブジェクトの
例:ノードデータのクエリには、クエリの代わりにアクティビティ表示を使用します。
- 承認の伝播の抑制
例:アイテムを取得する場合は、アイテムとルートノードではなく、アイテムノードでのみ権限を確認してください
- 承認が拒否された場合のアプリケーション固有のメッセージの送信