SAP结合MicrosoftOffice实现复杂数学模型运算的方法及系统的制作方法

文档序号:9235272阅读:548来源:国知局
SAP结合Microsoft Office实现复杂数学模型运算的方法及系统的制作方法
【专利说明】SAP结合M i crosoft Off i ce实现复杂数学模型运算的方法及系统
技术领域
[0001]本发明涉及一种SAP结合Microsoft Office实现复杂数学模型运算的方法及系统。
【背景技术】
[0002]在企业的某项目实施过程中,需要根据企业以往多年的采购历史清单,根据不同的物料类型,不同的时间段,经过分析整理,按照不同的物料性质及特性通过不同的数学计算模型(多元线性回归计算模型和季节性趋势回归计算模型)计算出当年或第二年的预计的物料采购量。根据当前SAP系统的开发功能,很难实现这种复杂的数学模型计算功能。按正常的解决方案,需要采购价格昂贵的另外的专门进行计算的软件。搭配另一种数学模型计算软件不但成本高,耗时长,另一方面,新的软件计算的基础数据需要从SAP中导入,数据量大,且数据安全方面存在风险,处理起来也相对繁琐。对于项目的实施目标及实施进度带来很大的风险。SAP: Systems Applicat1ns and Products in Data Processing,是用于企业资源管理的软件。

【发明内容】

[0003]为解决现有技术存在的不足,本发明公开了 SAP结合Microsoft Office实现复杂数学模型运算的方法及系统,该方法处理相对简单,实现相对容易,安全风险较低。
[0004]为实现上述目的,本发明的具体方案如下:
[0005]SAP结合Microsoft Office实现复杂数学模型运算的方法,包括以下步骤:
[0006]步骤一:SAP系统对数据采集终端采集的指令在数据库中对应的数据进行筛选并提取数据;
[0007]步骤二:SAP系统对提取数据进行分类整理,处理成符合数学计算模型运算需要的格式;
[0008]步骤三:在組01'080;1^ Office的VBA代码中设置计算数学模型的宏;此步骤的主要内容是计算数学模型VBA代码的开发的具体实现。在VBA代码中,会根据SAP系统传入到EXCEL的基础数据,根据不同的数学计算模型,开发出对应的计算宏。
[0009]步骤四:SAP系统采用DOI技术将步骤二中处理后的数据传递到MicrosoftOffice, SAP系统再次通过DOI技术调用Microsoft Office中预先写好的计算数学模型的宏,根据数学模型进行数值计算;
[0010]步骤五:Microsoft Office将计算到的结果存放到指定的位置,SAP系统读取指定位置的数据并输出。
[0011]所述步骤一中数据采集终端采集的指令具体包括需要预测的物料、年度、季度及物料类型。
[0012]所述步骤二中对提取数据进行分类整理具体为按年度或季度或月度进行汇总。
[0013]所述步骤二中还包括将处理成符合数学计算模型运算需要的格式的数据存放在临时表中。
[0014]所述步骤三中在Microsoft Office的VBA代码中设置计算数学模型的宏,其中,对需要进行计算的EXCEL数据范围设置为动态变量。
[0015]SAP结合Microsoft Office实现复杂数学模型运算的系统,包括:
[0016]筛选并提取模块,用于SAP系统对数据采集终端采集的指令在数据库中对应的数据进行筛选并提取数据;
[0017]数据处理模块,用于SAP系统对提取数据进行分类整理,处理成符合数学计算模型运算需要的格式;
[0018]数学模型的宏设置模块,用于在Microsoft Office的VBA代码中设置计算数学模型的宏;
[0019]数据传递模块,用于SAP系统采用DOI技术将步骤二中处理后的数据传递到Microsoft Office, SAP系统再次通过DOI技术调用Microsoft Office中预先写好的计算数学模型的宏,根据数学模型进行数值计算;
[0020]数据存储模块,用于Microsoft Office将计算到的结果存放到指定的位置,SAP系统读取指定位置的数据并输出。
[0021]所述筛选并提取模块中数据采集终端采集的指令具体包括需要预测的物料、年度、季度及物料类型。
[0022]所述数据处理模块中对提取数据进行分类整理具体为按年度或季度或月度进行汇总。
[0023]所述数据处理模块中还包括将处理成符合数学计算模型运算需要的格式的数据存放在临时表中。
[0024]所述数学模型的宏设置模块中在Microsoft Office的VBA代码中设置计算数学模型的宏,其中,对需要进行计算的EXCEL数据范围设置为动态变量。
[0025]本发明的有益效果:
[0026]本发明通过SAP通过DOI技术与Microsoft Office中的EXCEL结合,利用SAP中的数据源,结合Microsoft Office中的EXCEL强大的计算功能,很好的解决了当前SAP系统的复杂数学模型计算能力不足的缺陷,从而达到了在降低成本,提高效率的基础上很好的解决问题的目的,同时终端用户只需要在SAP端输入操作命令,SAP自动的后台调用执行所有后续的计算操作,用户前台不会出现任何的Microsoft Office操作界面,达到了 SAP与Microsoft Office 的无缝融合。
【附图说明】
[0027]图1 SAP系统与Microsoft Office数据传输过程。
【具体实施方式】
:
[0028]下面结合附图对本发明进行详细说明:
[0029]如图1所示,为使本发明更明显易懂,兹以一计算模型的实施实例,并配合附图作详细说明如下。
[0030]本发明提供了一种基于SAP平台的实现复杂的数学计算模型的方法,其具体步骤为:
[0031](I).SAP端需要参与计算的基础数据的准备。SAP系统根据终端用户输入的指令,如需要预测的物料,年度,季度,物料类型等信息,在数据库中对对应的数据进行筛选提取数据。
[0032]具体为:终端用户在SAP系统需要预测了解某物料在当年后续的需求,在SAP开发的预测需求程序中输入需要预测的物料编码及需要预测的时间区间。点击“计算”功能后触发预测程序。预测程序根据用户在界面输入的查询条件提取对应相关的物料采购历史数据清单。
[0033]⑵.SAP端对提取到的基础数据的处理。将(I)中提取的数据按区间(年/季度/月)汇总求和,并整理成数学计算模型需要的格式存入临时表。
[0034](3).Microsoft Office端数学计算模型的程序准备。
[0035]在Microsoft Office的EXCEL中VBA代码中开发计算数学模型的宏。其中,对需要进行计算的EXCEL数据范围设置为动态变量。针对
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1