使用する
自動権限チェックは、汎用モジュールAUTHORITY_CHECK_RFCを暗黙的に呼び出すことによって行われます。権限の問題を検出すると、この汎用モジュールは、そのインタフェースで定義されている例外の1つ、つまりUSER_DONT_EXISTまたはRFC_NO_AUTHORITYをトリガし、ランタイムエラーをトリガします。リモート呼び出しの前にこの汎用モジュールを明示的に呼び出すことをお奨めします。これにより、発生する可能性のある例外を処理できるようになります。権限が存在する場合、汎用モジュールは明示的な結果を返しません。代わりに、正常に実行されたすべての汎用モジュールと同様に、 sy-subrcを0に設定します。
汎用モジュールが同じシステム内からリモートで呼び出されると、クライアントとユーザIDが同じでない場合にのみ自動権限チェックが実行されます。システムの境界を越えて、自動認証チェックは信頼できるシステムの外部でのみ実行されます。
システムプロファイルパラメータauth/rfc_authority_checkが値1に設定されている場合、システムは、 CALL FUNCTIONに達したときに、ユーザが必要なRFC権限を持っているかどうかを自動的にチェックします。
プロセス
詳しくは
RFCに関連する権限オブジェクトの概要は、以下にあります。