【技术实现步骤摘要】
—种基于元数据的批量取数函数的合并方法和装置
本专利技术涉及数据处理领域,尤其涉及一种基于元数据的批量取数函数的合并方法和装置。
技术介绍
常见的ERP系统中,经常会用到各种形式的取数函数,或称为取数公式。所谓取数函数,是指根据用户设定的若干查询条件从指定数据库表中获取某些字段值,取出的数据被用于系统控制、数据分析等场景。在执行取数函数时,信息系统需要首先把取数函数转换为数据库系统可接收并处理的查询语句,再在数据库中执行该查询语句来实现取数要求。不同的取数函数往往包括不同的查询条件、数据来源表、和取数字段,因此需要对不同的取数函数分别进行处理和执行。同时取数函数中还可以包括包含下级这类特殊条件,在处理和执行这种取数函数时也需要对这种查询条件进行特别的处理。因此在有成百上千不同的取数函数需要批量执行的场景下,系统需要对大量取数函数进行快速有效地执行,这对函数实现的灵活性和执行效率都提出了很高的要求。目前的信息系统,针对这种批量执行取数函数时需要把各种不同的取数函数翻译为对应查询语句的场景,有两种解决方案: 第一种是循环解析每个函数,按照每个函数的查询条 ...
【技术保护点】
一种基于元数据的批量取数函数的合并方法,包括以下步骤:步骤S1,基于元数据对单据进行建模;步骤S2,注册取数函数的元数据信息;步骤S3,为传入的取数参数创建索引;步骤S4,根据取数函数的元数据信息和取数参数对取数函数进行分组;步骤S5,解析每个分组的取数函数并转换为查询语句;步骤S6,执行查询语句并处理返回结果。
【技术特征摘要】
1.一种基于元数据的批量取数函数的合并方法,包括以下步骤: 步骤Si,基于元数据对单据进行建模; 步骤S2,注册取数函数的元数据信息; 步骤S3,为传入的取数参数创建索引; 步骤S4,根据取数函数的元数据信息和取数参数对取数函数进行分组; 步骤S5,解析每个分组的取数函数并转换为查询语句; 步骤S6,执行查询语句并处理返回结果。2.根据权利要求1所述的基于元数据的批量取数函数的合并方法,其中,取数函数的元数据信息包括取数实体、取数项目和取数条件。3.根据权利要求2所述的基于元数据的批量取数函数的合并方法,其中,取数条件包括普通条件、级次条件和强制分组条件。4.根据权利要求2或3所述的基于元数据的批量取数函数的合并方法,其中,对取数函数进行分组时,根据取数实体和取数条件来将批量的取数函数分为多个组。5.根据权利要求3所述的基于元数据的批量取数函数的合并方法,其中,在对取数函数进行分组和解析每个分组的取数函数时,均针对普通条件、级次条件和强制分组条件分别...
【专利技术属性】
技术研发人员:冯加滨,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。