[发明专利]一种解决SAP系统间RFC调用授权控制的方法有效

专利信息
申请号: 201410026510.6 申请日: 2014-01-21
公开(公告)号: CN103778357A 公开(公告)日: 2014-05-07
发明(设计)人: 潘留兴;陈刚;冯曙明 申请(专利权)人: 国家电网公司;江苏省电力公司;江苏电力信息技术有限公司
主分类号: G06F21/31 分类号: G06F21/31;G06F9/48;G06F9/44
代理公司: 南京汇盛专利商标事务所(普通合伙) 32238 代理人: 陈扬
地址: 100031 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种解决SAP系统间RFC调用授权控制的方法,该方法利用用户切换功能模块和后台Job程序,实现RFC执行用户的切换,并通过透明表进行传递参数。本发明可以使其他系统调用RFC时通过通信用户连接,且可以进行系统用户的业务权限授权检查,保证了SAP系统用户的账户信息的安全性。
搜索关键词: 一种 解决 sap 系统 rfc 调用 授权 控制 方法
【主权项】:
一种解决SAP系统间RFC调用授权控制的方法,其特征在于:该方法利用用户切换功能模块和后台Job程序,实现RFC执行用户的切换,并通过透明表进行传递参数;具体步骤如下:RFC函数包含USER参数,且是可选的,其他系统调用RFC时传递此参数;在RFC函数中定义全局的field symbol参数;在开始时将定义的field symbol指向RFC函数的参数;field symbol参数用来接收进行用户切换后执行的结果;在RFC开头编写一个简单的逻辑判断算法如下: IF USER IS NOT INITIAL.“执行用户切换功能模块ELSE.“执行RFC业务逻辑ENDIF.如果传入的USER参数不是空的,则执行用户切换功能模块,否则执行RFC本身逻辑;当其他系统调用RFC时,由于步骤1约束了USER不是空的,所以执行用户切换功能模块,而用户切换功能模块把USER清空后,再通过Job执行RFC,真正执行RFC的业务逻辑;3)用户切换功能模块,输入参数包括:       A、权限检查的系统用户名USER,RFC根据此用户进行权限检查,而不根据连接用户进行权限检查;       B、RFC的名称FM_NAME,用于获取RFC的参数;       C、RFC的唯一标示FM_ID,用户获取RFC的参数;4)在用户切换功能模块,通过'FUNCTION_IMPORT_INTERFACE'获取当前RFC的参数,通过'NUMBER_GET_NEXT'获取一个number用来存储变量的转换信息;通过以下语法获取RFC存储在全局field symbo中的变量值;       CONCATENATE '(SAPL' FG_NAME ')<' FM_ID '_' IM_TAB‑PARAMETER'>'     INTO STR.     CONDENSE STR NO‑GAPS.     ASSIGN (STR) TO <I_DATA>.<I_DATA>是用户切换功能模块定义的变量,这样就将全局field symbo中的变量值获取到<I_DATA>中;将所有RFC变量的值获取之后,全部EXPORT到透明表中,以给后续的Job程序获取;5)在用户切换功能模块,调用函数'GUID_CREATE'和 'JOB_OPEN'开启一个后台job程序;并且提交一个后台程序传入FM_NAME和步骤4)创建的number,因Job是用指定用户去执行的,所以,此后台程序以系统用户USER来启动,实现用户切换;       SUBMIT ZP001_HR_RFC_AUTH USING SELECTION‑SCREEN '1000'                    WITH FM = FM_NAME                    WITH NRG = NUM         USER USER  VIA JOB NAME NUMBER NUMBER;6)在用户切换功能模块,调用'JOB_CLOSE'执行步骤5)提交的后台job,通过'BP_JOB_STATUS_GET'监控后台job的状态,当状态等于F或者A的时候退出监控;7)通过步骤4)相反的方法把步骤5)提交的后台JOB的运行结果参数IMPORT传入到全局field symbol的变量中;最终实现将RFC参数使用EXPORT和IMPORT到透明表,再通过用系统用户执行后台Job,实现RFC的权限检查。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;江苏省电力公司;江苏电力信息技术有限公司,未经国家电网公司;江苏省电力公司;江苏电力信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410026510.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top