ERP系统间数据交换接口的研究与应用
【摘要】大型企业内部往往存在数据孤岛问题,如何保证数据的提取和融合是企业信息化建设中的一大难题。中间数据库接口是一种解决方案。本文阐述了SAP系统与久其CI报表平台之间利用中间库模式实现数据交互的过程。
【关键词】中间数据库;接口;数据交互 1引言
集团企业内部的分公司部署了多种ERP财务核算系统,形成了数据孤岛的问题,使财务数据利用率降低,为集团企业的决策增加了难度,对企业实现全面信息化也形成了阻隔。如何将日常的业务通过综合的方式提供给决策者,既是实际的ERP软件中缺乏有效支持的一个重要目标,也是企业面临的一个难题。
在这种复杂的情况下,集团企业决策层就需要利用专业的统计分析系统,实现对下属企业或机构的监管。这就需要财务统计分析系统能够与不同的ERP系统进行数据交换。 目前,越来越多的第三方财务软件迫切需要与久其CI报表软件进行数据交互,需要提供统一衔接方案的要求越来越迫切。在这种情况下,久其提出了中间库接口标准,并与许多财务核算软件厂商进行了合作,约定了以标准中间库的
形式进行数据交互。 2系统分析与设计
本系统是在久其VA系统基础上,采用Delphi语言开发,开发工具是Borland Delphi 7.0。系统采用C/S方式实现,践行了分层设计的思想,实现了视图显示、业务逻辑处理和数据库处理的分离。 2.1系统接口设计
系统采用了中间数据库的方式完成数据交换。中间数据库方式是按照单独物理中间库方式,第三方软件建立的数据处理程序完成数据提取,经初步整理后形成中间库的明细数据,直接存储到中间数据库,接口程序通过预先约定的中间数据库格式进行财务数据的提取。系统采用多点部署、多点调用的运行模式,服务器端只需一次配置,客户端可以多次部署。接口运行模式如图1所示。 2.2系统中间库接口设计 接口系统主要处理分几个步骤。
(1) CI端的接口程序,根据报表参数,将所有待处理的财务取数公式提取出来,写入约定的ini文件,传递给中间库接口程序。
(2) 中间库接口程序得到待处理的全部财务公式、根据用户选取的账套、期间等信息,计算处理后,将结果写入约定的ini文件。
(3) CI端的相关程序,根据产生的结果,导入报表中,完成财务数据提取。
(4) 中间库接口程序还可以通过直接写入公式的方式取数(供技术人员和实施人员测试或调试用)。 中间库接口系统业务处理的流程如图2所示。 2.3系统模块设计
根据系统流程的处理过程,将系统的设计与实现分为了用户及权限管理模块、公式注册模块、公式处理模块、客户端取数显示模块和服务器端配置模块等五个模块。 其中,用户及权限管理模块主要包括用户的信息管理、账套权限的设置和用户的登录等内容;公式注册模块负责完成公式的注册,是公式进行解析和处理的前提;公式处理模块负责完成对取数公式的解析和处理,对应不同的公式形成相应的取数SQL语句和取数结果;客户端显示模块主要负责取数公式的传入、ini文件的处理及SQL语句和取数结果的显示;服务器端配置模块主要完成数据库服务器的选择和配置。模块关系如图3所示。 3系统测试
用于开发测试的中间库服务器是DB2和SQL Server 2000。广义的软件测试实际是由确认、验证、测试三个方面组成。狭义的测试通常是经过单元测试、集成测试、系统测试三个环节。本系统的测试主要遵循了单元测试、集成测试
和系统测试要求和方法。由于业务流程处理的固定性和相似性,单元测试占据了重要的部分;集成测试和系统完成了对ini文件的读取的写入,系统运行已经没有问题。 4结束语
中间库接口系统实现了ERP系统与财务报表软件之间的数据交互,采用标准中间数据库作为桥梁,通过取数公式的方式进行取数操作。在实际应用中,中间库方式将表现出更明显的优势。 参考文献
[1] 刘洲荣.财务软件标准起航产业走向成熟第一步[EB/OL].http://ww
w.topoint.com.cn/Html/wenku/hyxxh/20050520_theory_4879.html,2005-05-12/2005-05-20.
[2] 万勇.解决企业信息孤岛问题的策略和方法研究[J].技术经济与管理研究,2006,4:43-44.
[3] 宫云战.软件测试[M].北京:国防工业出版社,2006:15-16.
作者简介:
陶福贵(1979-),男,黑龙江七台河人,牡丹江师范学院,大学本科,硕士,高校讲师;主要研究方向和关注领域:计算机应用与计算机教学。