一种生成单据过滤条件的方法及装置制造方法及图纸

技术编号:2821469 阅读:285 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种生成单据过滤条件的方法,包括:根据所需的单据过滤条件,设置与需要参与过滤的单据字段相对应的字段列;选择所述字段列之间的逻辑关系,并确定所述单据字段的字段值;依据所述字段值和逻辑关系生成单据过滤条件。进一步的,还可以依据所述单据过滤条件,对待过滤的单据进行过滤。运用本发明专利技术的方法,用户可以在设置参与过滤的字段后,根据过滤条件在字段列填入相应的字段值,从而可以减少了设置需要参与过滤的单据字段之间的逻辑关系定义的冗余性,进一步的,还可以提升复杂条件下单据过滤时设置过滤条件的易用性。本发明专利技术还提供了一种生成单据过滤条件的装置。

【技术实现步骤摘要】

本专利技术涉及数据库处理领域,特别是涉及一种生成单据过滤条件的 方法及装置。
技术介绍
企业资源计划系统(Enterprise Resource Planning, ERP ),是指建立 在信息技术基础上,对企业的所有资源(物流、资金流、信息流或人力 资源)进行整合集成管理,釆用信息化手段实现企业供销链管理,从而 达到对供应链上的每一环节实现科学管理的目的。在ERP系统中,需要生 成各种类型的单据作为业务凭证,可以通过复制订单、发票或出库单生 成单据,例如销售发票可以通过复制销售订单生成。用户有时需要对多 张单据和单据中不同的分录进行过滤,以进行不同需求的业务处理。例 如,在销售系统的应用中,过滤时可以以多个销售订单编号和物料名称 为单据过滤条件进行过滤,筛选出符合过滤条件的单据,然后进行统一 出货处理业务等。在现有的EPR系统或其他软件系统应用中,在单据过滤的过程中生成 单据过滤条件的实现过程可以为首先可以在单据过滤的设置界面上, 按行设置相关的比较关系,以及字段间的逻辑关系,并在所述界面上填 入需要过滤的字段以及字段值,最后依据所填入的字段内容生成单据过 滤条件。但是,在设置过滤条件时,如果过滤条件有很多且数据量较大 的情况下,例如,在过滤条件比较复杂时,需要设置多行以及多列数据, 参考图l,示出了在复杂的过滤条件中,对过滤条件的设置界面示意图。 从图l中可以看出,在设定的数据量较大的情况下,需要在每一行中都设 置"名称,,歹'j,即业务单据字段列,包括业务单据可过滤的所有字段, 并且每一次设置都需要重新选择,如图l中的单据编号、物料名称等;同时,每行的"逻辑,,关系也需要重复定义,例如,图l中所示"并且"、"或 者",进一步的,用户还需要定义括号匹配及比较关系等。结合附图l可以看出,在对单据进行过滤的过程中,如果过滤条件比 较复杂,那么需要设定的数据量就比较大,例如,用户需要重复设置"名 称",在名称一列需要重复输入"单据编号"和"物料名称"等字段,重 复的输入使用户定义过滤条件的过程冗余度较高,进一步的,也增加了用户操作的困难度。总之,目前需要本领域技术人员迫切解决的一个技术问题就是如何能够提出一种生成单据过滤条件的方法,用以解决在单据过滤过程中 生成复杂过滤条件时冗余度高的问题。
技术实现思路
本专利技术所要解决的技术问题是提供一种生成单据过滤条件的方法, 用以解决单据过滤过程中定义复杂过滤条件时冗余度高的问题,进一步的,还可以解决用户操作过程中易用性差的问题。本专利技术的另一个目的是将上述构思应用于具体的应用环境中,提供 一种单据过滤的装置,从而保证该方法的实现和应用。为解决上述技术问题,本专利技术实施例提供了 一种生成单据过滤条件的方法,包4舌根据所需的单据过滤条件,设置与需要参与过滤的单据字段相对应 的字段列;选择所述字段列之间的逻辑关系,并确定所述单据字段的字段值; 依据所述字段值和逻辑关系生成单据过滤条件。 优选的,所述依据所述字段值和逻辑关系生成单据过滤条件包括 依据所述字段值、逻辑关系和单据的时间条件生成单据过滤条件。 优选的,所述依据所述字段值和逻辑关系生成单据过滤条件包括 依据所述字段值和逻辑关系生成单据过滤子条件; 将至少两个单据过滤子条件按照或的关系,生成单据过滤条件。 优选的,所述设置与需要参与过滤的单据字段相对应的字段列包括根据需要参与过滤的单据字段,设置字段列的个数;在相应字段列的起始位置设置一个需要参与过滤的单据字段。优选的,所述方法还包括 依据单据过滤条件,对待过滤的单据进行过滤。优选的,所述依据单据过滤条件,对待过滤的单据进行过滤包括 将单据过滤条件组合生成取数结构化查询语言SQL;依据所述取数SQL对待过滤的单据进行过滤。 优选的,其特征在于,所述方法应用于ERP系统中。 本专利技术实施例还提供了一种生成单据过滤条件的装置,包括 设置模块,根据所需的单据过滤条件,设置与需要参与过滤的单据 字段相对应的字段列;选择模块,用于选择所述字段列之间的逻辑关系; 确定模块,用于确定所述单据字段的字段值; 生成模块,用于依据所述字段值和逻辑关系生成单据过滤条件。 优选的,所述生成模块包括第一生成子模块,用于依据所述字段值和逻辑关系生成单据过滤子 条件;第二生成子模块,用于将至少两个单据过滤子条件按照或的关系, 生成单据过滤条件。优选的,所述设置模块包括第一设置子模块,用于根据需要参与过滤的单据字段,设置字段列 的个数;第二设置子模块,用于在相应字段列的起始位置设置一个需要参与 过滤的单据字段。优选的,所述装置还包括过滤模块,用于依据单据过滤条件,对待过滤的单据进行过滤。 优选的,所述过滤模块包括第三生成子模块,用于将单据过滤条件组合生成取数SQL;过滤子模块,用于依据所述取数SQL对待过滤的单据进行过滤。与 现有技术相比,本专利技术具有以下优点本专利技术根据所需的单据过滤条件,首先设置需要参与过滤的字段 列,再将待过滤的单据字段添加至所述字段列中,并确定所述字段的字 段值;然后选择所述字段列之间的逻辑关系,并设定所述字段值的行之 间的固定关系;并依据所述逻辑关系和固定关系生成单据过滤条件;最 后依据所述单据过滤条件以及其他需要的条件,对待过滤的单据进行过 滤;使得用户可以在过滤条件相当复杂的情况下,通过设置需要参与过 滤的字段列,为所述字段列中的字段确定字段值,并选择所述字段列之 间的逻辑关系,以及字段列中字段值的行之间的固定关系,从而避免了 重复设置字段以及字段值的过程,避免了因为数据量较大使得定义过滤 条件的过程非常冗余的问题,进一步的,也提升了用户在过滤单据时定 义过滤条件的易用性。附图说明图1是现有技术中复杂的过滤条件下的设置界面示意图; 图2是本专利技术的一种生成单据过滤条件的方法实施例1的流程图; 图3是本专利技术的一种生成单据过滤条件的方法实施例2的流程图; 图4是本专利技术的一个具体例子中设置单据过滤条件的界面示意图; 图5是本专利技术的 一种生成单据过滤条件的装置优选实施例的结构框图6是应用图5所示的优选实施例生成单据过滤条件,并依据所述 单据过滤条件进行单据过滤的流程图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合 附图和具体实施方式对本专利技术作进一步详细的说明。本专利技术可用于众多通用或专用的计算系统环境或配置中。例如个 人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、包括以上任何系统或设备的分布式计算环境等等。本专利技术可以在由计算机执行的计算机可执行指令的 一般上下文中 描述,例如程序模块。 一般地,程序模块包括执行特定任务或实现特定 抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分 布式计算环境中实践本专利技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模 块可以位于包括存储设备在内的本地和远程计算机存储介质中。参考图2,示出了本专利技术的一种生成单据过滤条件的方法实施例1 的流程图,可以包括以下步骤步骤201:根据所需的单据过滤条件,设置与需要参与过滤的单据 字段相对应的字段列;步骤202:选择所述字段列之间的逻辑关系,并确定所述单据字段 的字段值;步骤203:依据所述本文档来自技高网
...

【技术保护点】
一种生成单据过滤条件的方法,其特征在于,包括: 根据所需的单据过滤条件,设置与需要参与过滤的单据字段相对应的字段列; 选择所述字段列之间的逻辑关系,并确定所述单据字段的字段值; 依据所述字段值和逻辑关系生成单据过滤条件。

【技术特征摘要】

【专利技术属性】
技术研发人员:高玉宏
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利