运用RFC 通讯,通常有如下几个步骤: 1、创建RFC 用户 2、创建RFC 函数 3、远程函数调用(SAP 系统之间、SAP 系统与非SAP 系统之间) 下面逐步讲解RFC 的使用过程。 一、创建RFC 用户 使用RFC 之前,我们需要与SAP 系统建立连接,建立连接时,需要提供连接账号和密码,该账号与SAP 系统用户账号一样,也是在SU01 中创建。通常,我们会在系统中建立一个命名为“RFCUser”的账号,这个账号专用于RFC 连接。为了系统安全,我们应该在满足功能要求的前提下,给该账号分配最小的权限。并且,为了防止该账号登录SAPGUI ,我们会将该账号类型指定为“系统”。 1、创建RFC 角色 运行PFCG,创建角色“RFC_EXT”。进入“权限”视图,点击“Change Authorization Data” 按钮,进入如下界面: 点击菜单:编辑->插入权限->手工输入。输入授权对象“S_RFC”。为了防止RFC 账号访问不必要访问的RFC 函数,我们还需要限制能访问的函数范围。如上图,我限制RFC 角色只能运行函数组RFC1、SYST 、Z_FUNGROUP 中的RFC 函数。如果不知道自己都用了哪些函数组,请利用ST01 跟踪授权检查。生成角色后,保存该角色。 2、创建RFC 账号 运行SU01,创建账号“RFCUser”,在“登录数据”视图,指定用户类型为“系统”,如下图: 在“角色”视图,指定其属于“RFC_EXT”角色。最后,保存该用户账号。 本文来源:https://www.wddqw.com/doc/1efe755dbb68a98271fefa5c.html