用友U8條碼集成
廣州市領(lǐng)域條碼設(shè)備有限公司
我們的用友ERP U8與條碼接口解決方案,主要是將用友ERP U8生產(chǎn)銷售的數(shù)據(jù)與條碼系統(tǒng)之間的數(shù)據(jù)進(jìn)行傳遞,把條碼管理功能添加到用友ERP U8系統(tǒng)上面。
針對用友ERP,條碼系統(tǒng)主要對下面兩大部分內(nèi)容進(jìn)行管理:
(1)物料信息:即物料(零件、部件、材料)的屬性信息,如零部件的名稱、代號、物料編碼、材料、價(jià)格等,一般來說,在用友ERP U8系統(tǒng)中每一種物料(零件、部件、材料)都會有一個(gè)唯一的編碼。
(2)單據(jù)信息:即入庫單號、出庫單號、盤點(diǎn)單號、調(diào)撥單號等,單號信息跟物料信息有對應(yīng)關(guān)系。
目前條碼系統(tǒng)與用友ERP U8系統(tǒng)的接口形式主要有三種類型:
(1)主動式
主動式接口,條碼系統(tǒng)將用友ERP U8所需的信息直接寫入用友ERP U8系統(tǒng)的數(shù)據(jù)庫中。這種方式要求詳細(xì)了解用友ERP U8系統(tǒng)內(nèi)部的數(shù)據(jù)庫結(jié)構(gòu),并且用友ERP U8系統(tǒng)允許條碼系統(tǒng)往里寫數(shù)據(jù)(即有寫的權(quán)限)。
一般來說,主動式接口形式一般用在定制開發(fā)或自行開發(fā)的用友ERP U8系統(tǒng)中,這種情況下,要求對用友ERP U8系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)很清楚,在用友ERP U8系統(tǒng)中錄入數(shù)據(jù)時(shí)要進(jìn)行哪些數(shù)據(jù)校驗(yàn)也很清楚,當(dāng)條碼系統(tǒng)往用友ERP U8系統(tǒng)中寫數(shù)據(jù)時(shí),也遵循用友ERP U8系統(tǒng)的數(shù)據(jù)校驗(yàn)規(guī)范,將其所需的物料信息、單據(jù)信息等一一寫入用友ERP U8系統(tǒng)中,保證數(shù)據(jù)的準(zhǔn)確性和有效性。采用主動式接口形式,在條碼系統(tǒng)與用友ERP U8系統(tǒng)中信息的同步性較好;但在安全性方面存在一定問題。一般對于大型的用友ERP U8系統(tǒng)如BAAN、ORACLE、SAP等我們建議不采用此種方式。
(2)被動式
被動式接口中,用友ERP U8系統(tǒng)從條碼系統(tǒng)中讀取所需的數(shù)據(jù),將其寫入自已的數(shù)據(jù)庫中。
對于被動式又有兩種方式:
全被動式:即條碼系統(tǒng)完全公開其表達(dá)和存儲信息的數(shù)據(jù)庫結(jié)構(gòu),用友ERP U8系統(tǒng)讀取信息時(shí)自行判斷哪些信息是增加的,哪些是修改的,哪些已刪除了。
半被動式:即條碼系統(tǒng)除公開其數(shù)據(jù)庫結(jié)構(gòu)外,還提供一些握手信號單獨(dú)存入握手信號表中,握手信息說明哪些信息作了更新,這樣用友ERP U8系統(tǒng)在讀取條碼系統(tǒng)中的信息時(shí),根據(jù)握手信號表來讀取條碼系統(tǒng)中已經(jīng)發(fā)生更改的部分信息,不需要全部讀一遍,這樣可以提高接口處理的速度。
采用被動式接口形式,條碼系統(tǒng)與用友ERP U8系統(tǒng)的同步性也做得比較好,安全性方面也比主動式要強(qiáng)。一般由用友ERP U8軟件提供商來完成接口工作比較合適,適合于自行開發(fā)的用友ERP U8系統(tǒng)。
(3)中間式
也就是中間件的方式,條碼系統(tǒng)將用友ERP U8系統(tǒng)所需的信息生成中間文件或中間數(shù)據(jù)表,用友ERP U8系統(tǒng)直接讀取中間文件或中間表中的信息寫入數(shù)據(jù)庫中,這種方式要求條碼系統(tǒng)和用友ERP U8兩方都做一些開發(fā)工作。
需要特別提出的是:采用中間式如何保證條碼系統(tǒng)和用友ERP U8信息一致性。常用的有兩種方式,一種是由用友ERP U8系統(tǒng)來保證,即條碼系統(tǒng)將用友ERP U8系統(tǒng)所需的三類信息定期寫在中間文件或數(shù)據(jù)表中,用友ERP U8系統(tǒng)讀取該信息時(shí)與用友ERP U8系統(tǒng)中已有的信息進(jìn)行分析比較,判斷哪是新增的、哪是修改的、哪些刪除了,最后把更新的信息寫入用友ERP U8系統(tǒng)中。
另一種是,在條碼系統(tǒng)在生成中間文件或數(shù)據(jù)表時(shí),與用友ERP U8系統(tǒng)中已有的數(shù)據(jù)進(jìn)行比較,判斷哪些數(shù)據(jù)進(jìn)行了更新,并將更新的數(shù)據(jù)寫入中間文件或數(shù)據(jù)表;用友ERP U8系統(tǒng)讀取中間文件或數(shù)據(jù)表中的數(shù)據(jù)直接寫入自己的數(shù)據(jù)庫中。這種方式要求在條碼系統(tǒng)寫中間文件之前用友ERP U8系統(tǒng)將其數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)出,以供條碼系統(tǒng)進(jìn)行比較用。
中間式接口是比較常用的一種方式,這種方式條碼系統(tǒng)和用友ERP U8系統(tǒng)相對獨(dú)立,接口不涉及雙方內(nèi)部的結(jié)構(gòu),而且接口的責(zé)任也很明確,數(shù)據(jù)的安全性也得到了保證;存在的問題是兩個(gè)系統(tǒng)的數(shù)據(jù)同步性稍差一些,但只要合理地規(guī)定讀寫中間文件或數(shù)據(jù)表的時(shí)間,數(shù)據(jù)的同步性是不會影響使用的。
以上提到的用友ERP U8與條碼系統(tǒng)的接口三種方式各有利弊,可根據(jù)企業(yè)的具體情況來選擇進(jìn)行開發(fā)。 但目前我們實(shí)施的條碼系統(tǒng)與用友U8對接還是采用主動式和中間式這兩種方式開發(fā)居多。