一种自动操作SAP业务软件的方法和系统技术方案

技术编号:21951919 阅读:24 留言:0更新日期:2019-08-24 17:31
本发明专利技术公开一种自动操作SAP业务软件的方法和系统,涉及信息化企业管理领域,该方法首先录制业务逻辑脚本库,对主数据基本信息进行规则校验并获取有效数据,进而利用业务逻辑和有效数据自动创建主数据或自动维护业务数据,实现了自动操作SAP创建主数据或者进行维护业务数据,提高了工作效率,解放了人力,此外,每个业务模板的执行状态都会被记录,方便监控以及异常后断点执行;该系统采用上述方法,可以使得创建主数据或者维护业务数据的工作自动、快速、准确地执行。

A Method and System for Automatically Operating SAP Business Software

【技术实现步骤摘要】
一种自动操作SAP业务软件的方法和系统
本专利技术涉及信息化企业管理领域,尤其涉及一种自动操作SAP业务软件的方法和系统。
技术介绍
随着信息技术的发展,在企业办公中普遍使用SAP(企业管理解决方案的软件)来对公司、供应商、成本中心、预算中心、地点、人力资源等创建主数据并进行业务数据维护。目前SAP维护数据的数据来源由业务方通过流程、Email、豆芽等提供,数据来源多样、数据形式复杂繁多,需要专门数据运维人员审核并统一整理校验数据是否合理有效,大量的重复性工作难免会导致审核疏漏工作效率下降;数据经整理后还需要人工录入SAP系统,涉及的操作步骤多、数据量大,工作单一枯燥,耗时耗力;比如:一个公司主数据的创建需要在SAP系统中操作269个事务代码,其中有大量的点击、录入、拷贝等工作,这些都是重复性的动作,导致人员积极性差、易出错;对企业来说这样的重复性劳动也不利于效率提升。尤其是越来越多的企业进行“+互联网”以及“互联网+”的转型,面对企业转型后数据量急剧增长的现实问题,更加凸显了原有的手动操作SAP业务软件时工作效率低、易出错的问题。
技术实现思路
本专利技术的目的在于提供一种自动操作SAP业务软件的方法和系统,解决了原有的手动操作SAP业务软件时工作效率低、易出错的问题。为了实现上述目的,本专利技术提供一种自动操作SAP业务软件的方法,包括步骤:录制多个业务模板,基于业务需求将所述业务模板按照执行顺序整合为多套业务逻辑并将存储到业务逻辑脚本库中;利用所述业务逻辑自动创建主数据或自动维护业务数据,具体过程为:获取主数据基本信息,并对所述主数据基本信息进行规则校验,得到有效数据;基于所述有效数据抓取对应的业务逻辑,执行所述业务逻辑,自动打开SAP业务软件并根据所述有效数据创建主数据或维护业务数据;监控所述自动创建主数据或自动维护业务数据的执行状态,对异常数据进行断点执行。具体地,所述业务模板根据事务代码按照规范的人工处理过程录制,所述业务模板为VBS脚本或者由所述VBS脚本转换得到的python脚本。优选地,所述主数据基本信息来源于业务人员上传的EXCEL表格、流程表单或者数据库,用于为各类业务提供基础配置信息。进一步地,对所述主数据基本信息进行规则校验的方法为:基于业务需求得到有效数据的编码规则,进而从所述主数据基本信息中校验筛选出符合所述编码规则的有效数据。较佳地,所述自动创建主数据或自动维护业务数据的方法中,所述业务逻辑批量执行,分别完成主数据的创建或业务数据的维护。本专利技术还提供一种自动操作SAP业务软件的系统,采用上述自动操作SAP业务软件的方法,所述系统包括录制模块、执行模块及监控模块,所述录制模块包括业务逻辑脚本库,所述执行模块包括采集单元、校验单元、任务调度单元及工作站;其中,所述录制模块用于录制多个业务模板,基于业务需求将所述业务模板按照执行顺序整合为多套业务逻辑并存储到业务逻辑脚本库中;所述执行模块用于自动创建主数据或自动维护业务数据,其中,所述采集单元用于获取主数据基本信息;所述校验单元对所述主数据基本信息进行规则校验,得到有效数据;所述任务调度单元根据所述有效数据从所述业务逻辑脚本库中抓取对应的业务逻辑,生成任务包,并将所述任务包分配给对应的工作站;所述工作站用于执行所述任务包中的所述业务逻辑,自动打开SAP业务软件创建主数据或维护业务数据;所述监控模块用于监控所述执行模块的执行状态,以及用于对异常数据进行断点执行。具体地,所述录制模块包括录制单元和转换单元,所述录制单元用于根据事务代码按照规范的人工处理过程录制多个VBS脚本形式的业务模板,所述转换单元用于将所述业务模板从VBS脚本转换为python脚本。优选地,所述采集单元从业务人员上传的EXCEL表格、流程表单或者数据库中获取所述主数据基本信息,所述主数据基本信息用于为各类业务提供基础配置信息。较佳地,所述校验单元包括规则录入器和校验筛选器,所述规则录入器基于业务需求得到有效数据的编码规则,所述校验筛选器用于从所述主数据基本信息中校验筛选出符合所述编码规则的有效数据。优选地,所述工作站数量为一个、两个或多个,所述工作站用于分别接收不同的任务包,并执行所述任务包中的所述业务逻辑。与现有技术相比,本专利技术提供的一种自动操作SAP业务软件的方法和系统具有以下有益效果:本专利技术提供的一种自动操作SAP业务软件的方法,该方法首先录制多个业务模板,基于业务需求将业务模板按照执行顺序整合为多套业务逻辑并储到业务逻辑脚本库中,方便了后续创建主数据或维护业务数据时随时从业务逻辑脚本库中抓取调用;获取主数据基本信息,并对主数据基本信息进行规则校验,得到有效数据,用机器校验代替人力校验,提高了数据的正确性,减少了因数据无效引起的资源浪费;进一步地,基于有效数据抓取并执行对应的业务逻辑,自动创建主数据或自动维护业务数据,实现了自动操作SAP创建主数据或者进行维护业务数据,提高了工作效率,解放了人力;与此同时,执行业务逻辑的过程中,每个业务模板的执行状态都会被记录,方便监控以及异常后断点执行。本专利技术还提供了自动操作SAP业务软件的系统,该系统采用上述自动操作SAP业务软件的方法,可以使得创建主数据或者维护业务数据的工作自动、快速、准确地执行,此外,该系统的工作站还可以进行扩展,多个主数据的创建工作和/或业务数据维护工作并行执行,以满足日益增加的SAP主数据创建工作和/或业务数据维护工作的需求。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例中一种自动操作SAP业务软件的方法流程图;图2为本专利技术实施例中录制业务逻辑脚本库的方法流程图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,均属于本专利技术保护的范围。实施例一请参阅图1,本实施例提供的自动操作SAP业务软件的方法,包括步骤:录制多个业务模板,基于业务需求将业务模板按照执行顺序整合为多套业务逻辑,并存储到业务逻辑脚本库中,方便了后续创建主数据或维护业务数据时随时从业务逻辑脚本库中抓取调用。利用业务逻辑自动创建主数据或自动维护业务数据,具体过程为:获取主数据基本信息,并对主数据基本信息进行规则校验,得到有效数据,基于有效数据抓取对应的业务逻辑,执行业务逻辑,自动打开SAP业务软件并根据有效数据创建主数据或维护业务数据。同时,监控自动创建主数据或自动维护业务数据的执行状态,对异常数据进行断点执行。可见,自动创建主数据或自动维护业务数据的过程中,用机器校验代替人力校验,提高了数据的正确性,减少了因数据无效引起的资源浪费;进一步地,基于有效数据抓取并执行对应的业务逻辑,自动创建主数据或自动维护业务数据,实现了自动操作SAP创建主数据或者进行维护业务数据,提高了工作效率,解放了人力;与此同时,执行业务逻辑的过程中,每个业务模板的执行状态都会记录,方便本文档来自技高网...

【技术保护点】
1.一种自动操作SAP业务软件的方法,其特征在于,包括步骤:录制多个业务模板,基于业务需求将所述业务模板按照执行顺序整合为多套业务逻辑,并存储到业务逻辑脚本库中;利用所述业务逻辑自动创建主数据或自动维护业务数据,具体过程为:获取主数据基本信息,并对所述主数据基本信息进行规则校验,得到有效数据;基于所述有效数据抓取对应的业务逻辑,执行所述业务逻辑,自动打开SAP业务软件并根据所述有效数据创建主数据或维护业务数据;监控所述自动创建主数据或自动维护业务数据过程中的执行状态,对异常数据进行断点执行。

【技术特征摘要】
1.一种自动操作SAP业务软件的方法,其特征在于,包括步骤:录制多个业务模板,基于业务需求将所述业务模板按照执行顺序整合为多套业务逻辑,并存储到业务逻辑脚本库中;利用所述业务逻辑自动创建主数据或自动维护业务数据,具体过程为:获取主数据基本信息,并对所述主数据基本信息进行规则校验,得到有效数据;基于所述有效数据抓取对应的业务逻辑,执行所述业务逻辑,自动打开SAP业务软件并根据所述有效数据创建主数据或维护业务数据;监控所述自动创建主数据或自动维护业务数据过程中的执行状态,对异常数据进行断点执行。2.根据权利要求1所述的自动操作SAP业务软件的方法,其特征在于,所述业务模板根据事务代码按照规范的人工处理过程录制,所述业务模板为VBS脚本或者由所述VBS脚本转换得到的python脚本。3.根据权利要求1所述的自动操作SAP业务软件的方法,其特征在于,所述主数据基本信息来源于业务人员上传的EXCEL表格、流程表单或者数据库,用于为各类业务提供基础配置信息。4.根据权利要求1所述的自动操作SAP业务软件的方法,其特征在于,对所述主数据基本信息进行规则校验的方法为:基于业务需求得到有效数据的编码规则,进而从所述主数据基本信息中校验筛选出符合所述编码规则的有效数据。5.根据权利要求1所述的自动操作SAP业务软件的方法,其特征在于,所述自动创建主数据或自动维护业务数据的过程中,所述业务逻辑批量执行,以分别完成主数据的创建或业务数据的维护。6.一种自动操作SAP业务软件的系统,其特征在于,采用上述权利要求1-5所述的自动操作SAP业务软件的方法,所述系统包括录制模块、执行模块及监控模块,所述录制模块包括业务逻辑脚本库,所述执行模块包括采集单元、校验...

【专利技术属性】
技术研发人员:张标孙炜
申请(专利权)人:苏宁云计算有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1