一种erp系统中基于配置的外键删除控制方法

文档序号:6360590阅读:194来源:国知局
专利名称:一种erp系统中基于配置的外键删除控制方法
技术领域
本发明涉及一种计算机应用技术,是面向专业技术人员使用的,可以通过该技术在软件中实现基于配置的外键删除。
背景技术
在ERP系统中,为了满足不同业务的需求和变化,ERP系统必须具备良好的灵活性,使得ERP系统可配置、可修改、可扩展。在实际业务中,大量存在一个基础表被其他业务表引用的情况,即所谓的外键引用,并且这种引用关系随着业务需求的变化,会随时进行扩展或删除。当存在外键引用,在删除基础表的数据时就需要对引用基础表的外键进行删除检查和控制。如果直接采用数据库的外键约束来进行检查控制,那么需要处理不同数据库带来的技术差异,针对不同的数据库建立多个外键约束,在业务需求随时变化时显得不方便;并且还需要对数据库外键约束检查抛出的不同异常信息进行额外处理。

发明内容
本发明的目的是提供一种ERP系统中基于配置的外键删除控制方法。本发明的目的是按以下方式实现的,通过GSP平台提供一套统一的外键约束配置信息库,开发人员在开发过程中通过配置方式,建立业务数据表之间的外键引用关系,然后在运行时基于通用的方法进行外键删除检查和控制,从而保证业务数据信息的一致性和完整性,配置信息库包括信息如下a)数据资源信息,用来存储基础表和业务表的表名、字段名信息;b)外键引用信息,包括当前资源、引用资源信息、资源类型;c)约束信息,包括约束类型、资源信息以及自定义的提示信息。2、根据权利要求I所述的外键删除控制方法,其特征在于GSP平台在表单开发过程中支持自动存入业务表之间的外键约束关系,而不需要开发人员额外编写代码,包括e)通过创建业务表单的“数据对象”,自动向数据资源信息里插入当前业务表的表名、字段名信息;f)通过创建业务表单的“数据模型”,自动向外键引用信息里插入当前资源、引用资源信息,这是在“数据模型”上,如果当前一个字段是一个外键字段,那么会引用相应的基础表对应的“数据模型”,这样就自动建立了两个表之间的外键引用信息;g)在业务表单的“数据模型”上,可以设置启用某个引用类型字段的删除检查以及检查时的提示信息,这时就会生成相应的约束信息;h)当开发其他业务表单时,也是执行同样的操作,这样就自动建立起基础表和引 用它的业务表之间的外键约束关系。3、根据权利要求I所述的外键删除控制方法,其特征在于GSP平台提供一种通用的外键删除检查方法,在运行时自动进行外键删除检查和控制,从而保证业务数据信息的一致性和完整性。本发明的优异效果面向ERP软件开发人员提供了方便易用的外键删除控制方法,开发人员只需在开发过程中定义基础表和业务表之间的引用关系,不用考虑具体外键约束的技术细节,在基础表要删除数据时,该方法会自动进行删除检查和控制。
具体实施例方式本发明的目的是将各个业务表之间的外键约束关系进行统一管理,并基于配置方式来进行创建和维护,当进行外键删除检查和控制时,基于配置信息来进行统一处理,屏蔽 不同数据库带来的技术差异。本发明的目的是按以下方式实现的I)建立统一的外键约束配置信息库>建立各个基础表和业务表的数据资源,存储表名、字段名信息;>建立外键引用信息,包括当前资源、引用资源信息、资源类型;>建立约束信息,包括约束类型、资源信息以及自定义的提示信息;2)在业务表单开发过程中自动存入业务表之间的外键约束关系。i)通过创建业务表单的“数据对象”,自动向数据资源信息里插入当前业务表的表名、字段名等信息;j)通过创建业务表单的“数据模型”,自动向外键引用信息里插入当前资源、引用资源信息,这是在“数据模型”上,如果当前一个字段是一个外键字段,那么会引用相应的基础表对应的“数据模型”,这样就自动建立了两个表之间的外键引用信息。k)在业务表单的“数据模型”上,可以设置启用某个引用类型字段的删除检查以及检查时的提示信息,这时就会生成相应的约束信息。I)当开发其他业务表单时,也是执行同样的操作,这样就自动建立起基础表和引用它的业务表之间的外键约束关系。3)运行时基于通用的方法进行外键删除检查和控制。m)当基础表的数据进行删除时,首先进行删除检查,这时通过查询外键约束信息表,可以查询出哪些业务表引用了这个基础表;n)以基础表当前要删除的数据记录为参数,逐个查询这些业务表的引用字段的数据;通过检查结果,进行删除检查控制,从而保证业务数据信息的一致性和完整性。实施例I.该外键删除控制方法作为开发平台的一个内置功能,与“数据对象”、“数据模型”功能无缝集成。当使用开发平台进行开发时,在定义“数据对象”、“数据模型”时自动就建立了外键约束信息,表单运行删除选中数据时,就会自动调用外键删除方法进行检查和控制。2.如果开发者没有直接采用开发平台进行开发,则采用以下的步骤进行处理(I)通过预制sql或者辅助工具,建立基础表和业务表之间的外键约束关系,这时使用的外键约束表等结构如下数据资源信息表
权利要求
1.一种ERP系统中基于配置的外键删除控制方法,其特征在于通过GSP平台提供一套统一的外键约束配置信息库,开发人员在开发过程中通过配置方式,建立业务数据表之间的外键引用关系,然后在运行时基于通用的方法进行外键删除检查和控制,从而保证业务数据信息的一致性和完整性,配置信息库包括信息如下 a)数据资源信息,用来存储基础表和业务表的表名、字段名信息; b)外键引用信息,包括当前资源、引用资源信息、资源类型; c)约束信息,包括约束类型、资源信息以及自定义的提示信息。
2.根据权利要求I所述的外键删除控制方法,其特征在于GSP平台在表单开发过程中支持自动存入业务表之间的外键约束关系,而不需要开发人员额外编写代码,包括 a)通过创建业务表单的“数据对象”,自动向数据资源信息里插入当前业务表的表名、字段名信息; b)通过创建业务表单的“数据模型”,自动向外键引用信息里插入当前资源、引用资源信息,这是在“数据模型”上,如果当前一个字段是一个外键字段,那么会引用相应的基础表对应的“数据模型”,这样就自动建立了两个表之间的外键引用信息; c)在业务表单的“数据模型”上,可以设置启用某个引用类型字段的删除检查以及检查时的提示信息,这时就会生成相应的约束信息; d)当开发其他业务表单时,也是执行同样的操作,这样就自动建立起基础表和引用它的业务表之间的外键约束关系。
3.根据权利要求I所述的外键删除控制方法,其特征在于GSP平台提供一种通用的外键删除检查方法,在运行时自动进行外键删除检查和控制,从而保证业务数据信息的一致性和完整性。
全文摘要
本发明提供了一种ERP系统中基于配置的外键删除控制方法,其特征是通过配置的方式,来定义外键引用关系,并在运行时自动基于配置信息对外键删除进行检查和控制。通过该方法可以实现对外键删除的任意配置和动态控制,实现业务的灵活性;同时屏蔽掉不同数据库的差异,使调用者不用考虑具体数据库的不同带来的技术差异。
文档编号G06F17/30GK102662951SQ20121005099
公开日2012年9月12日 申请日期2012年3月1日 优先权日2012年3月1日
发明者罗松 申请人:浪潮集团山东通用软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1