版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
G6財務管理系統(tǒng)醫(yī)院專版能夠經過集成應用GAI實現和HIS系統(tǒng)銜接松耦合銜接(導入導出)集成應用GAI提供了標準導入模板(xml格式),HIS系統(tǒng)業(yè)務數據經過財務核實口徑處理(對照)后,經過GAI導入到財務系統(tǒng)中,批量生成會計憑證。緊耦合銜接(系統(tǒng)級)集成應用GAI也提供了第三方標準數據接口,HIS系統(tǒng)能夠調用GAI數據接口,依據核實業(yè)務口徑組織XML文件或數據串,GAI取到數據后自動生成會計憑證。HIS廠商調用接口具體方法以下:企業(yè)應用集成工具(EAI)二次開發(fā)
1.概述U6企業(yè)應用集成工具(EAI)是U6和外部系統(tǒng)數據接口,EAI提供了部分組件,能夠在這些組件基礎上進行二次開發(fā)(以下簡稱“EAI二次開發(fā)”),實現和外部系統(tǒng)集成。不一樣系統(tǒng)集成關鍵是遵照共同數據標準,U6依據自己系統(tǒng)提出了一套數據標準,包含多種單據和基礎檔案,外部系統(tǒng)假如要和U6集成則必需遵照這一標準。這套標準用XML描述,所以數據流全部為XML格式。 EAI二次開發(fā)可分為兩種模式: 注意:文中全部編程全部以VB為例一、直接利用EAI管理工具。在開始菜單中選擇企業(yè)應用集成工具,登錄企業(yè)應用集成主界面。在這里能夠將U6數據以標準XML文件形式導出U6數據庫或將標準XML數據文件導入U6系統(tǒng)。二次開發(fā)程序員只需編寫一個工具將標準XML數據文件進行合適轉換寫入外部系統(tǒng)或取出外部系統(tǒng)數據寫成標準XML數據文件。(參看EAI安裝目錄\xml\Samples\下例子) 數據步驟以下:
EAI工具導出數據EAI工具導出數據
Xml文件
數據寫入外部系統(tǒng)
U6
Xml文件
從外部系統(tǒng)讀出數據
EAI工具寫入數據
外部系統(tǒng)
EAI工具完成EAI二次開發(fā)工作
這種開發(fā)模式比較簡單,優(yōu)點是:充足利用EAI工具提供功效,編程簡單;缺點是:只能提供批量導入導出功效。二、利用EAI提供組件,進行靈活二次開發(fā)。 包含兩種方法:當地COM方法、Internet方法。 1)當地COM方法:
U6
數據處理
外部系統(tǒng)
EAI組件
調用接口
二次開發(fā)出軟件
二次開發(fā)工作
這種方法可依據開發(fā)者需要批量處理或實時處理。 接口調用很簡單,簡化了編程。開發(fā)者只需將標準數據傳入接口,以下:SetObj=CreateObject(U8Distribute.iDistribute)Str=obj.Process(sXml)sXml為標準數據串,具體格式后面會說明。
2)Internet方法:
U6
外部系統(tǒng)
IIS服務器
二次開發(fā)模塊
SOAP協(xié)議
二次開發(fā)工作
http.Open"Post",http_name&“import.asp",True //指定服務器ASPhttp.senddom.xml//把xml數據發(fā)送到服務器端strRet=http.responseText//strRet:返回xml格式回執(zhí)信息
2.數據格式標準EAI能夠導入導出數據范圍包含:?總帳§憑證 §銀行對賬單 ?工資管理 §人員檔案§工資項目數據 ?固定資產§固定資產卡片?成本管理§材料消耗數據 ?資金管理§資金內部結算單?應收管理§應收單§收款單?應付管理§應付單§付款單?采購管理§采購訂單§采購到貨單§采購發(fā)票?銷售管理§銷售訂單§發(fā)貨單§銷售發(fā)票 §銷售發(fā)票_導入到內部結算單?庫存管理§入庫單§出庫單§庫存量?基礎檔案§部門檔案 §職員檔案 §地域分類 §用戶分類
§用戶檔案 §供給商分類 §供給商檔案 §存貨分類§存貨檔案 §結算方法 §付款條件 §開戶銀行 §倉庫檔案 §收發(fā)類別 §銷售類型 §計量單位§計量單位組 §產品結構 §采購類型 §成套件§費用項目 §發(fā)運方法 §貨位檔案 §自定義項檔案§項目 §會計科目 §外幣 §憑證類別 §常見摘要 提醒:EAI安裝目錄\xml\Operation\dir.xml保留了相關定義
下面一個例子是從U6導出部門檔案片斷:<?xmlversion="1.0"encoding="gb2312"?><ufinterfacesender="001"receiver="U6"roottag="department"docid=".533424"proc="Query"codeexchanged="N"exportneedexch="N"display="部門檔案"family="基礎檔案"billtype=""><department><code>1</code><endflag>0</endflag><name>綜合處</name><rank>1</rank><manager/><prop>管理兼技術</prop><phone/><address/><remark/><creditline/><creditgrade/><creditdate/><offergrade/><offerrate/></department><department><code>109</code><endflag>1</endflag><name>廠辦公室</name><rank>2</rank><manager/><prop>管理</prop><phone/><address/><remark/><creditline/><creditgrade/><creditdate/><offergrade/><offerrate/></department>…………</ufinterface>
EAI中全部標準數據文件全部有類似于上例結構,首先,有一個名為ufinterface元素,ufinterface再有若干個子元素組成,不一樣應用子元素有不一樣格式。注意:XML是對大小寫敏感,在EAI標準中全部元素名全部為小寫字母。注意:EAI標準數據中有些元素能夠為空元素,有些則不得為空,依據具體業(yè)務不一樣而不一樣。但所要求元素一個也不能多,一個也不能少。Ufinterface元素定義以下:<ufinterfaceroottag=’’billtype=’’docid=’’receiver=’’sender=’’proc=’’codeexchanged=’’exportneedexch=’’display=‘’family=‘’/>
roottag:類型;billtype:系統(tǒng)用;docid:唯一編號;receiver:接收方(系統(tǒng)用);sender:注冊外部系統(tǒng)號;proc:操作碼:Add,Edit,Delete,Querycodeexchanged:外部系統(tǒng)導入時是否轉換: y:需要經過對照表;n:不需要經過對照表exportneedexch:導出時是否需要轉換: y:需要經過對照表;n:不需要經過對照表display:單據漢字名;family:單據漢字大類名。
全部xml標準頭文件格式全部是一樣,經過roottag區(qū)分單據類型,proc區(qū)分操作類型。
從U6導出數據格式 操作碼為Query,可加入導出條件。格式例子(以導出收款單為例):<?xmlversion='1.0'encoding='gb2312'?><ufinterfacesender="001"receiver="U6"roottag="department"docid=".533424"proc="Query"codeexchanged="n"exportneedexch="n"display="部門檔案"family="基礎檔案"><departmentname="部門檔案"importfile=""exportfile=""code="001"><fielddisplay="部門編碼"name="cDepCode"operation="="value="辦公室"logic=""/></department></ufinterface>
元素department表示為部門檔案:屬性name:單據名稱;屬性importfile:保留是導入文件路徑;屬性exportfile:保留是導出文件路徑;屬性code:外部系統(tǒng)注冊號。元素Field表示每個條件:屬性display:漢字含義;屬性name:字段名;屬性operation:是比較運算符;屬性value:比較值;屬性logic:是連接邏輯運算符。and:而且;or:或。
每次導出一個單據,這里為部門檔案,假如需要導出收款單則需要再一次導出。條件Field能夠有多條。這個調用返回XML回執(zhí)為U6標準數據。注意:并不是導出數據會自動保留到Importfileexportfile指定路徑,這兩個參數是EAI工具保留數據使用。提醒:EAI安裝目錄\xml\Operation\Condition.xml保留了EAI條件,能夠經過EAI管理界面設定條件,改變保留在Condition.xml中。
導入數據到U6中時操作碼為Add 可將數據填到Ufinterface元素中作為子元素。 形式為:<?xmlversion='1.0'encoding='gb2312'?><ufinterfacesender=""receiver=""roottag=""docid=""proc="Add"codeexchanged=""exportneedexch=""display=""family=""><table_name><a1><a2>……</table_name><table_name><a1><a2>……</table_name>……</ufinterface>
元素table_name代表一張單據,元素a1、a2…等為單據中元素。元素ufinterface則包含若干個table_name元素。 注意:sender屬性值必需為EAI系統(tǒng)注冊過注冊號一致,因為EAI系統(tǒng)依據這個注冊號和具體賬套相連接;Receiver為”U6”;docid取隨機數;family、roottag、display能夠參考EAI安裝目錄\xml\Operation\dir.xml,總帳,基礎檔案等為family,它們下級元素漢字名為display,其屬性name為roottag。可將dir.xml和數據文件例子參考,方便了解其意義。
調用接口返回XML回執(zhí) 從U6導出數據成功回執(zhí)就是數據。 其它情況回執(zhí)為:<?xmlversion='1.0'encoding='gb2312'?><ufinterfaceroottag='return'docid=''proc=''> <itemkey=''succeed=''dsc=''u8key=''></item></ufinterface>
描述:key:為一條統(tǒng)計關鍵字;succeed:成功標識:0:成功;非0:失??;dsc:失敗描述;docid:消息號;proc:操作碼;u8key:成功后U6系統(tǒng)對應關鍵字 憑證返回格式以下: <?xmlversion='1.0'encoding='gb2312'?> <ufinterfaceroottag='voucheraddreturn'docid=''proc=''><itemacc_period=''voucher_type=''voucher_id='001'row_id=''succeed=''dsc=''u8vouch_id=''u8acc_period=''></item> <!--succeed0or非0--></ufinterface>
描述:acc_period:會計期間,0為期初往來明細帳,21為期初待核銀行帳,20為銀行帳科目調整前余額,1-12為憑證及明細帳vouch_type:憑證類別字vouch_id:憑證號(由系統(tǒng)分配憑證號,期初時可為空)row_id:行號(由系統(tǒng)賦值,期初時為1)u8vouch_id:U6憑證號u8acc_period:U6憑證會計期間
3.二次開發(fā)程序接口
COM接口調用(當地方法)EAI提供一個統(tǒng)一標準接口,參數是定義好標準xml格式,只要符合標準格式,即能夠很輕松和EAI掛接。引用U8Distribute.Dll方法以下(VB):DimobjasObjectDimStrasstring//返回Xml數據SetObj=CreateObject(U8Distribute.iDistribute)Str=obj.Process(sXml)//sXml為傳入Xml數據sXml為String型。能夠依據str回執(zhí)進行對應操作。全部操作只需調用這個接口能夠完成。注意:當地方法接口調用之前必需利用EAI工具提供默認操作員界面設置U6服務器、用戶、密碼和登錄日期,以經過U6權限認證。Internet方法(SOAP協(xié)議)開發(fā)者能夠用SOAP協(xié)議向裝有U6-EAIIIS服務器發(fā)送XML數據,類似當地調用分析返回XML回執(zhí)。DimdomAsNewDOMDocumentDimhttpAsNewXMLHTTPDimstrRetasstringIfnotDom.load(“c:\voucher.xml”)thenmsgbox“xmlerror”//c:\voucher.xml是一個例子http.Open"Post",http_name&“import.asp",True //指定服務器ASPhttp.senddom.xml //把xml數據發(fā)送大服務器端strRet=http.responseText //strRet:返回xml格式回執(zhí)信息
4.U6-EAI標準數據模版 提醒:EAI安裝目錄\xml\Template\下為全部EAI2.0標準模版文件。憑證Voucher.xml對賬單BankAccount.xml工資人員檔案SalaryPerson.xml工資項目數據SalaryItem.xml固定資產卡片CapitalAsserts.xml成本材料及外購半成品耗用表material.xml資金內部結算單InternalBalance.xml應收應付單OughtReceivePay.Xml收付款單AcceptPay.xml采購訂單PurchaseOrder.Xml采購到貨單ArrivedGoods.xml采購發(fā)票PurchaseInvoice.Xml銷售訂單SaleOrder.Xml銷售發(fā)貨單Consignment.Xml銷售發(fā)票SaleInvoice.Xml庫存出入庫單StoreInOut.Xml用戶檔案Customer.xml用戶分類Customerclass.xml供給商檔案vendor供給商分類vendercalss.xml存貨inventory.xml存貨分類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度宗教場所場地租賃合同終止及宗教活動協(xié)調協(xié)議4篇
- 二零二五年度水利工程出渣車輛勞務分包合同范本4篇
- 二零二五年度汽車內飾材料采購合同4篇
- 2025年度門窗行業(yè)供應鏈金融合作合同4篇
- 二零二五年度老舊小區(qū)改造項目租賃合同模板3篇
- 二零二五版二手車翻新與維修保障三方合同3篇
- 二零二五年度民辦學校教師教學評價聘用合同3篇
- 2025年消防設施施工與監(jiān)理一體化勞務分包合同范本2篇
- 二零二五年度企業(yè)應收賬款質押貸款合同范本3篇
- 2025年度拆除工程合同終止及清算范本4篇
- 2024年縣鄉(xiāng)教師選調進城考試《教育學》題庫及完整答案(考點梳理)
- 車借給別人免責協(xié)議書
- 河北省興隆縣盛嘉恒信礦業(yè)有限公司李杖子硅石礦礦山地質環(huán)境保護與治理恢復方案
- 第七章力與運動第八章壓強第九章浮力綜合檢測題(一)-2023-2024學年滬科版物理八年級下學期
- 醫(yī)療機構診療科目名錄(2022含注釋)
- 微視頻基地策劃方案
- 光伏項目質量評估報告
- 八年級一本·現代文閱讀訓練100篇
- 2023年電池系統(tǒng)測試工程師年度總結及下一年計劃
- 應急預案評分標準表
- 《既有建筑結構安全監(jiān)測技術標準》(征求意見稿)及條文說明
評論
0/150
提交評論