现在的位置: 首页 > 综合 > 正文

权限中增加RFC权限步骤

2013年10月29日 ⁄ 综合 ⁄ 共 504字 ⁄ 字号 评论关闭

        今天遇到用户用户在EXCEL中调用宏的时候出现如下错误:

 

 

 

执行后出现如下结果:

 

进入SAP系统用ST22发现如下DUMP:

 

 

 

 

 

 

原来如此,是由于用户缺少RFC权限引起的。于是到PFCG中给用户增加上了S_RFC权限。在使用RFC前,根据ABAP开发人员提供的信息,需要先添加RFC Function,可以在PFCG中点

 

 

可以看到用户的角色中多了一个手状的RFC Funciton图标

 

进入权限修改界面,可以看到S_RFC这个权限对象处于显示状态,不能修改。这时需要手工再加入一个S_RFC和S_RFCACL权限对象,根据DUMP信息,填写相应的权限对象字段的值即可。

 

 

回到EXCEL中继续运行刚才的宏,结果成功,至此问题解决!(该宏是通过物料描述在SAP系统中取出它的物料号,黄色的物料号就是最后运行处的结果)

 

 

PS:起初我怀疑这是因为用户类型不对引起的,后来运行了下Function Module:AUTHORITY_CHECK_RFC,加入RFC权限对象和没有加入RFC对象之前结果是一样的,由此得知并不是用户类型不对,而是权限对象缺少引起的。(本例中的用户是Dialog用户)

 

抱歉!评论已关闭.