基于sap平台的公式数据配置方法及系统的制作方法

文档序号:9646933阅读:1302来源:国知局
基于sap平台的公式数据配置方法及系统的制作方法
【技术领域】
[0001] 本发明涉及计算机信息处理领域,尤其涉及一种基于SAP平台的公式数据配置方 法及系统。
【背景技术】
[0002] SAP(systemsapplicationsandproductsindataprocessing)是一款用于企 业资源计划ERP(enterpriseresourceplanning)管理的软件。
[0003] SAP系统只有一个标准的计算公式,针对不同规则不同业务进行计算时,如果遇到 针对特殊业务模型的计算公式或者其它组合计算公式便无法实现计算,此时,需要针对每 一种业务情况编写程序来实现运算,以得到相应的结果,无法灵活配置。这样不仅工作量 大,而且在以后的维护过程中,需要大量的开发,维护困难。在编辑公式时,需要调用一个个 程序去查看公式逻辑或业务计算逻辑,给企业运行的时效性造成很大的影响。

【发明内容】

[0004] 本发明的目的就是为了解决上述问题,提出了一种基于SAP平台的公式数据配置 方法及系统。该方法及系统将用到的各种复杂的公式,通过拆分、组合的方式设置为可配置 且易于维护的公式库和解析方案,具有实时性好以及操作方便的优点。
[0005] 为了实现上述目的,本发明采用如下技术方案:
[0006] -种基于SAP平台的公式数据配置方法,包括以下步骤:
[0007] 步骤1 :读取不同业务系统的配置参数,提取不同业务系统中涉及到的公式信息, 并将所述公式信息存入公式缓存区;
[0008] 步骤2 :将上述提取到的公式进一步拆分为基本计算公式、基本运算符和组合计 算公式,并为每一种运算公式及运算符建立相应的解析路径和解析方法;
[0009] 步骤3 :在SAP平台中建立公式配置表,将公式缓存区中的所有运算公式和基本运 算符以及他们的解析路径、解析方法维护进配置表;
[0010] 步骤4:根据业务类型所需公式,在配置表中调取得相应的运算公式及基本运算 符,将不同的运算公式和基本运算符进行组合,配置成最终的计算公式。
[0011] 所述公式配置表中包含的信息包括:业务类型、公式类型、运算符、解析路径、解析 方法。
[0012] 所述步骤2中每一种运算公式或运算符对应唯一的解析路径和解析方法,所述解 析路径和解析方法与设定的标识信息进行关联,每一种标识信息对应唯一的解析路径和解 析方法;
[0013] 所述标识信息能够调取配置表相应的运算公式或运算符并进行解析。
[0014] 将运算公式与业务类型进行关联,将关联相同业务类型的运算公式存储在同一个 公式小组中。
[0015] 当改变业务逻辑计算规则或者新增业务时,通过在公式缓存区增加相应的计算 公式及其解析路径、解析方法实现。
[0016] -种基于SAP平台的公式数据配置方法的系统,包括:
[0017] 用于读取不同业务系统的配置参数,提取不同业务系统中涉及到的公式信息,并 将所述公式信息存入公式缓存区的模块;
[0018] 用于将上述提取到的公式进一步拆分为基本计算公式、基本运算符和组合计算公 式,并为每一种运算公式及运算符建立相应的解析路径和解析方法的模块;
[0019] 用于在SAP平台中建立公式配置表,将公式缓存区中的所有运算公式和基本运算 符以及他们的解析路径、解析方法维护进配置表的模块;
[0020] 用于根据业务类型所需公式,在配置表中调取得相应的运算公式及基本运算符, 将不同的运算公式和基本运算符进行组合,配置成最终的计算公式的模块。
[0021] 所述公式配置表中包含的信息包括:业务类型、公式类型、运算符、解析路径、解析 方法。
[0022] 用于将提取到的公式进一步拆分为基本计算公式、基本运算符和组合计算公式, 并为每一种运算公式及运算符建立相应的解析路径和解析方法的模块还包括:用于将每一 种运算公式或运算符对应唯一的解析路径和解析方法的单元;
[0023] 用于将解析路径和解析方法与设定的标识信息进行关联的单元;
[0024] 用于将每一种标识信息对应唯一的解析路径和解析方法的单元;
[0025] 用于利用标识信息调取配置表相应的运算公式或运算符并进行解析的单元。
[0026] 还包括:用于将运算公式与业务类型进行关联的模块,用于将关联相同业务类型 的运算公式存储在同一个公式小组中的模块。
[0027] 还包括:用于在改变业务逻辑计算规则或者新增业务时,通过在公式缓存区增加 相应的计算公式及其解析路径、解析方法实现的模块。
[0028] 本发明的有益效果是:
[0029] 本发明通过在SAP平台中创建公式配置表,将不同的运算公式、运算符及其相关 解析方法维护进配置表中,用户可以针对不同的业务计算逻辑或模型选择不同的计算公 式,来进行计算,这样当用户改变业务逻辑计算或新增业务时,用户只需要在生产系统配 置相应的计算公式或通过已有的公式组合来达到相应的目的,节省了大量的时间和人力 成本,且增加了系统的稳定性。同时由于公式的可配置性,不同业务类型的计算灵活度大 大提高,增加了配置工作流的可重用性。
【附图说明】
[0030] 图1为本发明方法流程图。
【具体实施方式】:
[0031] 下面结合附图与实施例对本发明做进一步说明:
[0032] 本发明按照计算逻辑,对自定义的公式进行分类,分为基本计算公式和组合计算 公式,并针对这些自定义的公式编写相应的解析方法,通过这些公式的组合能够进行目前 已有的所有复杂的业务计算,而且针对后续的新的业务计算,可以通过配置的方式添加;
[0033] 具体方法如图1所示:
[0034] 步骤1:读取不同业务系统的配置参数,提取不同业务系统中涉及到的公式信息, 并将所述公式信息存入公式缓存区;
[0035] 步骤2:将上述提取到的公式进一步拆分为基本计算公式、基本运算符和组合计 算公式,并为每一种运算公式及运算符建立相应的解析路径和解析方法;具体如下表所 示:
[0036]
[0037] 每一种运算公式或运算符对应唯一的解析路径和解析方法,所述解析路径和解析 方法与设定的标识信息进行关联,每一种标识信息对应唯一的解析路径和解析方法;标识 信息能够调取配置表相应的运算公式或运算符并进行解析。
[0038] 步骤3:在SAP平台中建立公式配置表,将公式缓存区中的所有运算公式和基本运 算符以及他们的解析路径、解析方法维护进配置表;
[0039] 配置表中包含的信息包括:业务类型、公式类型、运算符、解析路径、解析方法。
[0040] 步骤4:根据业务类型所需公式,在配置表中调取得相应的运算公式及基本运算 符,将不同的运算公式和基本运算符进行组合,配置成最终的计算公式。其中,基本计算公 式或者基本运算符包括:加、减、乘、除、与、或、非等基本的运算。
[0041 ]
[0042] 将运算公式与业务类型进行关联,将关联相同业务类型的运算公式存储在同一个 公式小组中。
[0043] 当用户执行相应的含有公式的业务时,根据业务类型从公式配置表中取得用户配 置的对应的复杂公式,然后拆分复杂公式为基本公式,将基本公式对应的解析方法程序从 公式解析表中取出执行。
[0044] 用户可以针对不同的业务计算逻辑或模型选择不同的计算公式,来进行计算,这 样当用户改变业务逻辑计算或新增业务时,用户只需要在生产系统配置相应的计算公式 或通过已有的公式组合来达到相应的目的,节省了大量的时间和人力成本,且增加了系统 的稳定性。
[0045] 在另外一些实施例中,对于复杂数学公式的解析方法,包括以下步骤:
[0046] 步骤一:根据公式缓存区中的所有运算公式和基本运算符以及他们的解析路径, 设置计算数学模型的宏;
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1