正文 第30章 價值鏈會計信息交換係統開發案例(1)(1 / 1)

這時,我終於知道我應該去做什麼。——史蒂夫·喬布斯

本章將給出一個開發案例,以解決在價值鏈相關企業的異構係統之間如何通過數據接口進行會計信息交換的問題。這一接口係統遵循前述《接口標準》(以下簡稱《標準》)和現行會計製度與會計準則,麵向跨企業的計算機會計信息係統之間的數據交換應用。本章的讀者範圍主要是開發人員特別是會計軟件用戶單位的二次開發人員,但是一般會計人員也可從中得到關於跨企業交換會計信息的有益的啟示。

$第一節 係統調查、分析與總體設計

一係統調查——案例單位會計信息係統基本情況

東都集團是一家服裝企業,其價值鏈關聯企業有東都時裝設計公司、東都模特經紀公司、東都服裝職業技術學院、多家製衣廠以及眾多自有品牌加盟店。由於曆史原因,製衣廠采用綜合企業管理軟件Master ERP(一種早期ERP軟件),而其他企業使用用友U8 ver8.6管理軟件。該公司利用用友U8 ver8.6作為價值鏈虛擬企業會計信息整合平台,這樣就需要從Master ERP係統中轉出數據到U8 ver8.6。U8 ver8.6支持《信息技術——會計核算軟件數據接口》,即可轉入符合該《標準》的會計數據文件,但是Master ERP的輸出文檔並不符合《標準》的要求。這就需要在這兩者之間開發一個中間接口程序,使Master ERP輸出的數據文件轉化為符合《標準》的數據文件。

Master ERP與U8 ver8.6的數據結構存在較大差異,以記賬憑證為例,通過下列數據字典清除反映兩者的數據結構

二 數據接口係統的數據流程圖

該中間接口的工作流程,自讀取Master ERP數據文件開始,經檢驗和轉換,生成標準數據文件,以供U8 ver8.6接收並轉入。

三 數據庫設計

該接口係統沒有自身專門的會計數據,但是由於需要對兩個外部係統的數據進行轉換,因此係統數據庫主要是解決兩個外部係統數據接口差異信息的對照存取,如下表中的“對應係統代碼”和“對應係統名稱”。具體轉換時,係統將根據這些差異信息決定如何轉換。此外,係統必須訪問接口兩端的兩個係統,因此還要設計係統對兩個外部數據庫的訪問方法和規則的設計。數據庫係統平台仍然采用與Master ERP相同的數據庫係統即MS SQL server。

(一) 基本信息對照數據表結構

(二) 基本信息數據表的SQL腳本

1.創建機構部門表(fibranch)

CREATE TABLE [dbo].[fibranch] (

[number] [varchar] (10) COLLATE

Chinese_PRC_CI_AS _disibledevent=″″

connect using sqlyear;

if sqlyear.sqlcode 〈〉 0 then

messagebox(″用友係統數據庫連接錯誤!″,&

"連接數據庫服務器失敗!請再試試!~r可能+&

參數錯誤,或者已斷開與服務器的連接!")

else

//保存