使用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完成。