从JAVA应用程序调用SAP RFC功能模块RFC_SYSTEM_INFO所需的用户权限

使用Java连接器时,需要基本授权才能读取功能模块的元数据。S_RFC是RFC调用的授权对象。

该对象包含以下字段

  • RFC_TYPE要保护的RFC对象的类型。您可以传递值“ FUGR”-功能组)或“ FUNC”-功能模块。

  • RFC_NAME要保护的RFC名称。该文件包含功能组或功能模块的值。

  • CTVT活动

该字段的值可以为16。
如果希望用户能够远程调用“ ABCD”组中的功能模块,则需要以下用户授权

                                    活动                                          
16
要保护的RFC对象的名称
A B C D
受保护的RFC对象的类型
烟气


CALL FUNCTION 'AUTHORITY_CHECK_RFC'
   EXPORTING
      USERID = 'USER'
      FUNCTIONGROUP = 'ABCD'
   EXCEPTIONS
RFC_NO_AUTHORITY = 1.

要将此对象分配给用户,请使用T代码:SU01

您还可以使用事务SU03维护授权,或使用SU21维护授权对象,如下所示

另外,请注意您的SAP功能模块必须“远程启用”,这可以使用T代码:SE37完成。