论一种外系统业务数据导入NC生成会计凭证方法设计与实现

更新时间:2024-03-28 作者:用户投稿原创标记本站原创
摘 要: 为了方便让业务人员进行简单的操作实现业务系统与财务系统间数据转化,减少复杂操作步骤,提高工作效率。采用在Web前端开放一个任务触发器,同时配置简单、少量的数据提取条件,让后台数据接口程序根据已知条件从共同中间库完成数据提取。同时利用数据持久化,JNDI(命名目录服务)等技术完成数据导入,最终成功实现了从业务数据到生成会计凭证的需求。进而探索了一条通过中间库实现跨系统数据转化的新思路,使得两个系统充分发挥了各自的优势,最大程度地服务于企业。
关键词: ERP系统; 数据接口; 会计凭证; J2EE
1004?373X(2014)22?0075?03
Design and implementation of generation of financial documents from outside business data imported into NC
LIU Tian?yu, LI Jin?xin
(College of Electronic Information, Hangzhou Dianzi Unversity, Hangzhou 310018, China)
Abstract: In order to realize data conversion from business system to the financial system, reduce the complex operation steps, and improve the work efficiency for the business person, a task trigger is opened at the Web front?end and a all amount of condition configuration are added to let the data interface program extract data from a common intermediate database according to the known conditions, and utilize the data persistence and JNDI to complete data import. With the above steps, the requirement about generating the accounting documents was achieved succesully. A new way to realize the conversion of the data from other system was obtained with this method, which can make a full use of two systems’ advantages to give an excellent service to enterprises to the full extent.
Keywords: ERP system; data interface; accounting document; J2EE
0 引 言
NC(New Century)是用友软件集团ERP软件产品,是面向集团的世界级高端企业管理软件。目前NC基于8 000家集团企业客户的实力,使其在同类产品市场占有率已经达到亚太第一。NC采用J2EE架构,包含7大核心模块,以及一个开放的集团级开发平台UAP,利用最新的互联网技术、云计算技术、移动应用技术等,形成了集团管控8大领域15大行业68个细分行业的解决方案[1]。本文将阐述利用Ja语言,进行客户化接口程序开发,完成从外系统取出业务数据,导入NC财务模块生成会计凭证的过程。
1 数据对接总流程介绍
1.1 接口设计作用
会计凭证是整个公司经营的重要反映,是实现各项经营指标具体化、成本制约可视化的数据基础,必须能充分反映出公司各项经营指标,为决策分析、方案制定和运营管理提供基础财务数据[2?3]。保证数据信息安全、可持久化的前提下,设计一个可扩展的、高效率的数据接口,不仅可以提高企业财务的工作效率,还充分发现各自系统的优势[4]。
1.2 流程介绍
由于两个系统的框架不同,对外封闭,以及数据格式不统一等因素。本文提出一种将业务数据转移到公共的中间库中,然后开发接口从中间表中取出数据,最终导入NC财务模块的办法。系统流程示意图如图[5?6]。
图1 系统流程示意图
2 开发程序设计
基于J2EE架构的NC在表示层是面向Web的服务。故在NC中注册的任务触发器直接在Web前端面向财务业务人员,配置待提取数据的筛选条件,让后台程序去完成后续包括生成凭证的全部过程,最终在Web页面上返回执行结果。任务触发器操作以及后台数据接口实现流程图如图2所示。
图2 任务触发器以及数据接口实现流程图
上述过程主要分为3个阶段:前期配置阶段、数据加工处理阶段、数据分类保存阶段。
(1) 前期配置阶段:主要工作有中间表元数据定义,中间件服务启动,数据库实例连接。中间表元数据定义是将中间表的主子表定义为2个事务性的JaBean,即2个VO类。表中的每个字段为JaBean中一个私有属性,外界通过访问器访问。如:

点赞:28126 浏览:123282