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


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

此对象包含以下字段

  • RFC_TYPE 您要保护的 RFC 对象的类型。您可以传递值“FUGR”(函数组)或“FUNC”(函数模块)。
  • RFC_NAME 要保护的 RFC 的名称。此文件包含函数组或函数模块的值。
  • CTVT 活动

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

                                    活动                                          
16
要保护的 RFC 对象的名称
ABCD
受保护的 RFC 对象的类型
FUGR


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

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

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

此外,请注意您的 SAP 函数模块必须“启用远程”,这可以通过使用 T 代码:SE37 来完成。

更新于: 2020 年 2 月 25 日

717 次查看

启动您的 职业生涯

通过完成课程获得认证

开始
广告

© . All rights reserved.