[发明专利]一种业务单据转换的方法、装置及系统无效
申请号: | 200910189205.8 | 申请日: | 2009-12-21 |
公开(公告)号: | CN101763339A | 公开(公告)日: | 2010-06-30 |
发明(设计)人: | 张俊 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22;G06Q10/00 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 单据 转换 方法 装置 系统 | ||
技术领域
本发明属于计算机领域,尤其涉及一种业务单据转换的方法、装置及系统。
背景技术
企业的各种业务之间存在一定的逻辑关系,而且这种逻辑关系在不同企业或企业的不同时期是不同的,体现在管理软件中就是一种业务单据的数据,是根据另一业务单据的数据得来的,比如收款一般都是根据开票的金额决定的;发票或收款的金额需要做账生成凭证等。
单据转换功能在ERP系统中已经开始发挥越来越重要的作用,在单据转换的过程中,必须根据源单据的值来生成目标单据的值,往往是源单据的字段对应某个目标单据的字段值,通常称为映射关系,由于,源业务单据和目标业务单据的组成结构一般不相同,而且有可能在不同的业务场景下转换逻辑也有差异,很多情况下业务单据字段间的映射关系非常复杂,不仅仅是把源单据字段的值复制到目标单据的字段上,而是可能需要对源单据的字段的值做进一步的数据加工,然后才能赋值给目标业务单据,此时简单的数据映射关系处理已经不能够满足要求,随着业务规模的增加而递增,维护工作相当复杂。
现有技术是通过编写代码来维护这种复杂映射逻辑。通过编写代码来实现单据间的复杂关系映射和赋值动作,能实现基本的需要,但是,编写的代码不能够方便的修改和维护,而且用户无法在运行期动态增加和修改映射关系逻辑,每次出现新变化都需要重新编写代码,因此开发和维护成本很高。
发明内容
本发明实施例的目的在于提供一种业务单据转换的方法,旨在解决实际场景中,进行业务单据之间的转换时,需要对源业务单据数据进行数据加工后才能赋值给目标业务单据的问题。
本发明实施例是这样实现的,一种业务单据转换的方法,所述方法包括下述步骤:
获取预设的公式脚本,并对预设的公式脚本进行语法分析,生成与所述公式脚本对应的公式语法结构树;
按照优先级遍历整个公式语法结构树,并获取源业务单据的数据,根据所述源业务单据的数据,对所述公式语法结构树中的各个节点的内容执行相应的计算,得到公式结果;
将所述公式结果赋值给目标业务单据的相应字段。
本发明实施例的另一目的在于提供一种转换装置,所述转换装置包括:
转换引擎,用于获取预设的公式脚本,并对预设的公式脚本进行语法分析,生成与所述公式脚本对应的公式语法结构树;
脚本执行引擎,用于按照优先级遍历整个公式语法结构树,并获取源业务单据的数据,根据所述源业务单据的数据,对所述公式语法结构树中的各个节点的内容执行相应的计算,得到公式结果,并将所述公式结果赋值给目标业务单据的相应字段。
本发明实施例的另一目的在于提供一种业务单据转换的系统,包括:客户端和业务单据存储端,所述系统还包括如上所述的转换装置。
在本发明实施例中,预先生成各种不同业务单据之间的映射关系的公式脚本,当客户端要进行单据转换时,在运行期动态解析公式脚本,生成公式结构语法树,再对所述公式结构语法树遍历,计算返回公式结果赋值给目标业务单据的相应字段,完成业务单据之间的转换,解决了实际场景中,实现业务单据之间的转换时,需要对源业务单据数据进行数据加工后才能赋值给目标业务单据的需求,从而大大丰富了业务单据转换系统的功能性,并且具有很好的适应性。
附图说明
图1是本发明实施例提供的业务单据转换方法的实现流程图;
图2是本发明实施例提供的业务单据转换系统的结构示意图;
图3是本发明实施例提供的生成的公式结构语法树的示例图;
图4是本发明实施例提供的根据销售单自动生成应收单需要生成的公式结构语法树的应用示例图;
图5是本发明实施例提供的采用图2所示的业务单据转换系统实现单据转换的方法的实现流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,预先生成各种不同业务单据之间的映射关系的公式脚本,当客户端要进行单据转换时,在运行期动态解析公式脚本,生成公式结构语法树,再对所述公式结构语法树遍历,计算返回公式结果赋值给目标业务单据的相应字段。
本发明提供了一种业务单据转换的方法、装置及系统:
所述方法包括下述步骤:
获取预设的公式脚本,并对预设的公式脚本进行语法分析,生成与所述公式脚本对应的公式语法结构树;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910189205.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高压电源装置和包括其的图像形成设备
- 下一篇:筒式双稳态永磁致动器