对数据单据进行自定义项扩展的系统和方法技术方案

技术编号:8532968 阅读:215 留言:0更新日期:2013-04-04 16:03
本发明专利技术提供了一种对数据单据进行自定义项扩展的系统,包括:预定义单元,用于预定义进行自定义项扩展时所需的属性信息,并存储在预定义数据库表中;信息获取单元,用于根据所述预定义数据库表,获取需要扩展的自定义项的属性信息;扩展处理单元,用于根据所述自定义项的属性信息,对所述数据单据进行扩展。本发明专利技术还提供了一种对数据单据进行自定义项扩展的方法。通过本发明专利技术的技术方案,可以实现对数据单据进行自定义项扩展,尤其适用于在产品开发中需要大量自定义项字段的单据及基础档案、客户化开发中单据及基础档案自定义项扩展等场景中。

【技术实现步骤摘要】

本专利技术涉及数据处理
,具体而言,涉及一种对数据单据进行自定义项扩展的系统和一种对数据单据进行自定义项扩展的方法。
技术介绍
在ERP应用系统中,当用户根据企业业务需要制作单据模板、填制单据、填制基础档案时,发现现有自定义项字段不能满足企业业务的需要。以采购订单为例,若企业希望看到采购订单更多的自定义项字段,而在采购订单模板中没有时。在传统的方法中,是采用修改表结构、预制单据模板字段、预制单据列表、修改关联视图、存储过程、修改代码的方式来实现单据的字段扩展。这种方式存在明显的缺点1、每增加一个字段都做大量的开发工作,开发效率低。2、对于不同的用户需要预制不同的模板,产品通用性差。3、不能根据用户不同的需要快速实施,交付性差。这种传统方式增加单据、档案自定义项的方法,很难满足客户日益变化的需要。首先,需要预制许多自定义字段,用户选择起来比较繁琐。其次,预制的字段过多,冗余过多会影响产品的执行效率。最后,需要修改的数据库脚本,代码过多,影响产品的质量。企业的业务是多变的,不可穷举的,它具有很强的行业性、地域性及用户个性,现有的单据自定义字段扩展方法很难满足日益变化企业业务的需要。因此,需要一种新的对数据单据进行自定义项扩展的技术,可以实现对数据单据进行自定义项扩展,尤其适用于在产品开发中需要大量自定义项字段的单据及基础档案、客户化开发中单据及基础档案自定义项扩展等场景中。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的对数据单据进行自定义项扩展的技术,可以实现对数据单据进行自定义项扩展,尤其适用于在产品开发中需要大量自定义项字段的单据及基础档案、客户化开发中单据及基础档案自定义项扩展等场景中。有鉴于此,本专利技术提出了一种对数据单据进行自定义项扩展的系统,包括预定义单元,用于预定义进行自定义项扩展时所需的属性信息,并存储在预定义数据库表中;信息获取单元,用于根据所述预定义数据库表,获取需要扩展的自定义项的属性信息;扩展处理单元,用于根据所述自定义项的属性信息,对所述数据单据进行扩展。在该技术方案中,通过对数据单据的预定义,从而在需要进行数据单据的自定义项扩展时,根据相应的属性实现扩展,无需对代码、字段等同进行修改,过程简便,不易出错。在上述技术方案中,优选地,所述信息获取单元包括属性设置子单元,用于根据用户的输入信息,设置所述自定义项的属性;属性信息生成子单元,用于按照所述预定义数据库表,将设置结果生成为所述属性信息。在该技术方案中,用户可以根据需要手动设置自定义项的属性,比如数据类型、最大长度、项目名称、长度、小数位、数据来源、对应档案、对应字段、是否必输、是否定长、是否合法性校验、是否建档信息等等。在上述技术方案中,优选地,还包括范围设置单元,用于根据用户的输入信息,设置所述自定义项的应用范围。在该技术方案中,用户可以根据需要设置自定义项的应用范围,从而可以根据实际情况自动决定是否需要进行自定义项扩展。在上述技术方案中,优选地,还包括扩展管理单元,用于对已扩展的自定义项进行管理。在上述技术方案中,优选地,还包括记录单元,用于将对所述数据单据进行的自定义项扩展操作记录在数据库中。根据本专利技术的又一方面,还提出了一种对数据单据进行自定义项扩展的方法,包括步骤202,预定义进行自定义项扩展时所需的属性信息,并存储在预定义数据库表中;步骤204,根据所述预定义数据库表,获取需要扩展的自定义项的属性信息;步骤206,根据所述自定义项的属性信息,对所述数据单据进行扩展。在该技术方案中,通过对数据单据的预定义,从而在需要进行数据单据的自定义项扩展时,根据相应的属性实现扩展,无需对代码、字段等同进行修改,过程简便,不易出错。在上述技术方案中,优选地,所述步骤204包括根据用户的输入信息,设置所述自定义项的属性;按照所述预定义数据库表,将设置结果生成为所述属性信息。在该技术方案中,用户可以根据需要手动设置自定义项的属性,比如数据类型、最大长度、项目名称、长度、小数位、数据来源、对应档案、对应字段、是否必输、是否定长、是否合法性校验、是否建档信息等等。在上述技术方案中,优选地,所述步骤204还包括根据用户的输入信息,设置所述自定义项的应用范围。在该技术方案中,用户可以根据需要设置自定义项的应用范围,从而可以根据实际情况自动决定是否需要进行自定义项扩展。在上述技术方案中,优选地,还包括对已扩展的自定义项进行管理。在上述技术方案中,优选地,还包括将对所述数据单据进行的自定义项扩展操作记录在数据库中。通过以上技术方案,可以实现对数据单据进行自定义项扩展,尤其适用于在产品开发中需要大量自定义项字段的单据及基础档案、客户化开发中单据及基础档案自定义项扩展等场景中。附图说明图1示出了根据本专利技术的实施例的对数据单据进行自定义项扩展的系统的框图;图2示出了根据本专利技术的实施例的对数据单据进行自定义项扩展的方法的流程图;图3示出了根据本专利技术的实施例的数据单据的自定义项扩展系统的结构原理图4示出了图3所示的实施例的数据单据的自定义项扩展系统中的自定义设计器的界面示意图;图5示出了利用图3所示的实施例的数据单据的自定义项扩展系统对采购请购单进行自定义项扩展的界面示意图。具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不受下面公开的具体实施例的限制。图1示出了根据本专利技术的实施例的对数据单据进行自定义项扩展的系统的框图。如图1所示,根据本专利技术的实施例的对数据单据进行自定义项扩展的系统100,包括预定义单元102,用于预定义进行自定义项扩展时所需的属性信息,并存储在预定义数据库表中;信息获取单元104,用于根据所述预定义数据库表,获取需要扩展的自定义项的属性信息;扩展处理单元106,用于根据所述自定义项的属性信息,对所述数据单据进行扩展。在该技术方案中,通过对数据单据的预定义,从而在需要进行数据单据的自定义项扩展时,根据相应的属性实现扩展,无需对代码、字段等同进行修改,过程简便,不易出错。在上述技术方案中,优选地,所述信息获取单元104包括属性设置子单元1042,用于根据用户的输入信息,设置所述自定义项的属性;属性信息生成子单元1044,用于按照所述预定义数据库表,将设置结果生成为所述属性信息。在该技术方案中,用户可以根据需要手动设置自定义项的属性,比如数据类型、最大长度、项目名称、长度、小数位、数据来源、对应档案、对应字段、是否必输、是否定长、是否合法性校验、是否建档信息等等。在上述技术方案中,优选地,还包括范围设置单元108,用于根据用户的输入信息,设置所述自定义项的应用范围。在该技术方案中,用户可以根据需要设置自定义项的应用范围,从而可以根据实际情况自动决定是否需要进行自定义项扩展。在上述技术方案中,优选地,还包括扩展管理单元110,用于对已扩展的自定义项进行管理。在上述技术方案中,优选地,还包括记录单元112,用于将对所述数据单据进行的自定义项扩展本文档来自技高网...

【技术保护点】
一种对数据单据进行自定义项扩展的系统,其特征在于,包括:预定义单元,用于预定义进行自定义项扩展时所需的属性信息,并存储在预定义数据库表中;信息获取单元,用于根据所述预定义数据库表,获取需要扩展的自定义项的属性信息;扩展处理单元,用于根据所述自定义项的属性信息,对所述数据单据进行扩展。

【技术特征摘要】
1.一种对数据单据进行自定义项扩展的系统,其特征在于,包括 预定义单元,用于预定义进行自定义项扩展时所需的属性信息,并存储在预定义数据库表中; 信息获取单元,用于根据所述预定义数据库表,获取需要扩展的自定义项的属性信息; 扩展处理单元,用于根据所述自定义项的属性信息,对所述数据单据进行扩展。2.根据权利要求1所述的对数据单据进行自定义项扩展的系统,其特征在于,所述信息获取单元包括 属性设置子单元,用于根据用户的输入信息,设置所述自定义项的属性; 属性信息生成子单元,用于按照所述预定义数据库表,将设置结果生成为所述属性信肩、O3.根据权利要求2所述的对数据单据进行自定义项扩展的系统,其特征在于,还包括 范围设置单元,用于根据用户的输入信息,设置所述自定义项的应用范围。4.根据权利要求1所述的对数据单据进行自定义项扩展的系统,其特征在于,还包括 扩展管理单元,用于对已扩展的自定义项进行管理。5.根据权利要求1至4中任一项所述的对数据单据进行自定义项扩展的系统,其特征在于,还包括 记录单元,用于将对...

【专利技术属性】
技术研发人员:肖静习文张智广
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:

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

1