从 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-Code:SU01
您还可以使用事务代码 SU03 来维护授权或使用 SU21 来维护授权对象,如下所示。
此外,请注意,您的 SAP 函数模块必须“启用远程调用”,这可以使用 T-Code:SE37 来完成。
广告