【技术实现步骤摘要】
一种SAP ERP系统数据处理方法
[0001]本专利技术涉及数据处理
,尤其涉及一种SAP ERP系统数据处理方法。
技术介绍
[0002]SAP ERP系统是SAP公司的一款成熟的企业管理软件,随着IT技术的发展,企业门户、统一管理平台的出现,SAP ERP系统也面临着与非SAP系统进行集成,接收并处理非SAP系统中数据的问题。
[0003]现有非SAP系统根据参数传递一般是传递用户信息,从而进行非SAP系统与SAP ERP系统的单点登录集成,或者进入SAP ERP中的某个菜单界面,并未传递业务数据,也无法根据接收的业务数据进行数据处理。
[0004]现有对业务数据的处理,一般是非SAP系统通过底层数据集成方式,从后端直接将数据传递至SAP ERP系统,比如IDOC、BAPI和RFC方式,这些方式处理数据后,需要进入SAP ERP系统后,人工点击进入相关的菜单界面,执行查询后显示出传递的数据,增加了很多不必要的人工操作。
技术实现思路
[0005]鉴于上述的分析,本专利技术实施例旨在 ...
【技术保护点】
【技术特征摘要】
1.一种SAP ERP系统数据处理方法,其特征在于,包括如下步骤:接收非SAP系统传递的参数,所述参数包括:获取模式、用户标识、菜单事务码、业务数据和执行操作按钮代码,作为待获取数据;根据所述用户标识,校验SAP ERP中是否存在对应的用户,如果存在,获取所述用户的用户名和密码,加入待获取数据;再根据所述菜单事务码和所述用户名,依次校验SAP ERP中是否存在对应的菜单,所述用户是否具有所述菜单权限,校验均通过后,根据所述菜单事务码、业务数据和执行操作按钮代码,校验SAP ERP中是否存在所述业务数据中的业务字段和执行操作按钮;校验通过后,识别所述参数中的获取模式,如果是CS模式,将待获取数据组装成bat格式字符串,基于ActiveXObject控件调用所述bat格式字符串,进入SAP ERP系统进行数据处理;否则,将待获取数据组装成请求参数,调用SAP ERP系统的Web端URL,进入SAP ERP系统进行数据处理。2.根据权利要求1所述的SAP ERP系统数据处理方法,其特征在于,所述业务数据包括多组成对出现的业务字段和业务值,每组以“;”结尾,格式是:业务字段1=业务值1;业务字段2=业务值2;
……
;业务字段n=业务值n;,n大于等于1;其中,所述业务值用于在所述菜单事务码对应的菜单界面中显示。3.根据权利要求2所述的SAP ERP系统数据处理方法,其特征在于,所述进入SAP ERP系统进行数据处理包括:SAP ERP系统根据所述待获取数据中的用户名和密码登录后,执行待获取数据中的菜单事务码,进入对应的菜单界面中,解析待获取数据中的业务数据,获取多个业务字段和对应的业务值,在菜单界面中与所述业务字段相同的界面字段中显示对应的业务值,执行所述待获取数据中的执行操作按钮代码,对所述业务值进行查询、新增或更新处理,显示出处理后界面。4.根据权利要求1所述的SAP ERP系统数据处理方法,其特征在于,所述根据所述用户标识,校验SAP ERP中是否存在对应的用户,包括:根据所述用户标识,与SAP ERP用户信息表中的用户标识进行匹配,如果不存在完全一致的用户标识,返回不存在当前用户的异常信息;否则,根据所述用户标识获取用户名和用户状态,如果用户状态是离线,则重置用户密码后,返回用户的用户名和重置后密码;否则,返回当前用户状态异常信息。5.根据权利要求1所述的SAP ERP系统数据处理方法,其特征在于,所述根据所述菜单事务码和所述用户名,依次校验SAP ERP中是否存在对应的菜单,所述用户是否具有所述菜单权限,包括:根据所述菜单事务码,与SAP ERP菜单表中的菜单事务码进行匹配,如果不存在完全一致的菜单事务码,返回不存在菜单事务码的异常信息;否则,根据所述用户名,从SAP ERP的用户权限信息表、菜单事务码表和关联关系表中,获取对应的用户具有权限的菜单事务码列表;识别...
【专利技术属性】
技术研发人员:蔡蔚,徐永伟,尚丹丹,费廷伟,范怡然,王新宇,石海烽,牛元元,姜明良,高晓琼,唱明旭,
申请(专利权)人:北京京航计算通讯研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。