企业报表的取数装置和取数方法制造方法及图纸

技术编号:15391602 阅读:92 留言:0更新日期:2017-05-19 04:50
本发明专利技术提出了一种企业报表的取数装置和取数方法,其中,所述企业报表的取数装置包括:元数据组件,用于定义业务领域的元数据;运算器组件,用于根据所述元数据将所述企业报表中的所有函数格子分成多个组,其中,所述多个组中的每个组中的函数格子具有相同的查询逻辑;SQL执行器组件,用于执行所述多个组的多条SQL语句,其中,所述多条SQL语句与所述多个组一一对应;所述运算器组件还用于,按照所述企业报表的格式,对所述多条SQL语句的执行结果进行显示。通过本发明专利技术的技术方案,可以提高企业报表的取数效率,以及降低企业报表的开发难度。

Number fetching device and fetching method of enterprise report

The invention provides a fetching device and access method, an enterprise reporting the fetching device of the enterprise report include: metadata components, define metadata for business operations; assembly, according to the metadata will all the function lattice in financial statements into a plurality of groups, including, each group of the plurality of groups in the lattice has the same query logic function; SQL actuator assembly for executing the SQL statement, a number of more than one group in which the plurality of SQL statements and the plurality of groups corresponding to the operation; assembly is also used, in accordance with the the enterprise reporting format, results of the plurality of SQL statement execution display. Through the technical proposal of the invention, the efficiency of the enterprise report forms can be improved, and the development difficulty of the enterprise report forms can be reduced.

【技术实现步骤摘要】
企业报表的取数装置和取数方法
本专利技术涉及ERP(EnterpriseResourcePlanning)系统
,具体而言,涉及一种企业报表的取数装置和一种企业报表的取数方法。
技术介绍
常见的ERP系统存在着各种各样的企业报表,每个企业报表的查询逻辑都异常复杂,企业报表中一般包含很多取数的函数格子(或者称为格子,由于格子代表了一个函数,因此称为函数格子)。若要从企业报表中取数,在相关技术中,如图1所示,首先获取企业报表中所有函数格子(图1中简称格子),循环遍历所有函数格子,针对每个函数格子的查询逻辑拼写SQL(StructuredQueryLanguage,结构化查询语言)语句,最后执行SQL语句。整个过程需要循环执行很多次的SQL语句,函数格子越多,越容易出现性能问题。同时每个业务领域为了制作自己的企业报表,都需要重复开发适配企业报表的框架,工作量巨大。因此,如何提高企业报表的取数效率,以及降低企业报表的开发难度成为亟待解决的问题。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的技术方案,可以提高企业报表的取数效率,以及降低企业报表的开发难度。有鉴于此,本专利技术的第本文档来自技高网...
企业报表的取数装置和取数方法

【技术保护点】
一种企业报表的取数装置,其特征在于,包括:元数据组件,用于定义业务领域的元数据;运算器组件,用于根据所述元数据将所述企业报表中的所有函数格子分成多个组,其中,所述多个组中的每个组中的函数格子具有相同的查询逻辑;SQL执行器组件,用于执行所述多个组的多条SQL语句,其中,所述多条SQL语句与所述多个组一一对应;所述运算器组件还用于,按照所述企业报表的格式,对所述多条SQL语句的执行结果进行显示。

【技术特征摘要】
1.一种企业报表的取数装置,其特征在于,包括:元数据组件,用于定义业务领域的元数据;运算器组件,用于根据所述元数据将所述企业报表中的所有函数格子分成多个组,其中,所述多个组中的每个组中的函数格子具有相同的查询逻辑;SQL执行器组件,用于执行所述多个组的多条SQL语句,其中,所述多条SQL语句与所述多个组一一对应;所述运算器组件还用于,按照所述企业报表的格式,对所述多条SQL语句的执行结果进行显示。2.根据权利要求1所述的企业报表的取数装置,其特征在于,所述运算器组件包括:并行计算调度引擎,若开启所述并行计算调度引擎,则所述并行计算调度引擎控制所述SQL执行器组件并行执行所述多条SQL语句;或者若未开启所述并行计算调度引擎,则所述SQL执行器组件串行执行所述多条SQL语句。3.根据权利要求1所述的企业报表的取数装置,其特征在于,所述SQL执行器组件还用于,接收修改指令,修改所述多个组中的任一组的SQL语句。4.根据权利要求1所述的企业报表的取数装置,其特征在于,还包括:函数组件,用于存储和封装所述多条SQL语句的执行结果。5.根据权利要求1至4中任一项所述的企业报表的取数装置,其特征在于,所述元数据包括:函数元数据和参数元数据,其中,所述函数元数据包括以下之一或多种的组合:函数描述、函数定义、函...

【专利技术属性】
技术研发人员:张成钟鸣
申请(专利权)人:用友网络科技股份有限公司
类型:发明
国别省市:北京,11

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

1