Get Example source ABAP code based on a different SAP table
Warning: Undefined variable $prev in /customers/b/9/9/trailsap.com/httpd.www/sap-help/index.php on line 54
SECRET ARTICLE
Short Dumps with Error ID RFC_NO_AUTHORITY> You can use transaction code ST22>> to analyze short dumps>.
Cause and Conditions RFC authorization checks can be run on the basis of the (called) function groups. If the instance profile parameter auth/rfc_authority_check> is set to 1, the system automatically runs an RFC check. The authorization check refers to the function group of the function module to be called. If no authorization exists, a runtime error occurs. You can check the authorization in advance by using the function module AUTHORITY_CHECK_RFC>>. The system runs the RFC authorization check each time you access the called function module using RFC (the system checks the corresponding function module groups). The authorization is checked using the authorization object> S_RFC >. This authorization object contains the following three fields:
RFC_TYPE> : Type of the RFC object you want to protect This field can currently have the value 'FUGR'> (function group).
RFC_NAME> : Name of the RFC object to be protected: Currently, this field contains the names of function groups.
ACTVT> : Activity Currently, this field can have the value 16 (Execute). The authorization check is active by default (that is, auth/rfc_authority_check = 1>).
Note>:
This is documented. You can find further information on this in the ABAP system documentation.
Solution You have the following options:
If the RFC authorization check is active (that is, auth/rfc_authority_check = 1>):
Assign the user the necessary authorizations for the called function groups.
Assign the user the profile S_RFC_ALL> (all authorizations for executing RFCs).
Deactivate the RFC authorization check by resetting the profile value to zero (that is, auth/rfc_authority_check = 0>) for each application server and restart the server with the changed profile.