近期為了幫助廣大用戶更好地使用 EDI 系統(tǒng),我們根據(jù)以往的項目實施經(jīng)驗,將成熟的 EDI 項目進行開源。用戶安裝好知行之橋EDI系統(tǒng)之后,只需要下載我們整理好的示例代碼,并放置在知行之橋指定的工作區(qū)中,即可開始使用。
今天的文章主要為大家介紹 LOWE'S EDI 項目,了解如何獲取開源的項目代碼以及如何部署到知行之橋 EDI 系統(tǒng)中。
準(zhǔn)備下載和運行
LOWE'S EDI 到 SQLServer
使用 SQL Server 數(shù)據(jù)庫生成一系列 EDI 文檔與 LOWE'S 通信。
下載工作流??下載示例文件?
LOWE'S EDI & 數(shù)據(jù)庫 方案簡介
LOWES'EDI 到 SQL 示例流具有預(yù)配置的端口,用于依據(jù) LOWE'S 提供的 EDI 規(guī)范,轉(zhuǎn)換以下交易集:
1. 850 采購訂單,LOWE'S -> 供應(yīng)商
2. 846 庫存查詢,供應(yīng)商 -> LOWE'S
3. 855 訂單回復(fù),供應(yīng)商 -> LOWE'S
4. 856 發(fā)貨通知,供應(yīng)商 -> LOWE'S
5. 810 發(fā)票,供應(yīng)商 -> LOWE'S
通過中間數(shù)據(jù)庫表的方式實現(xiàn) EDI 系統(tǒng)和 ERP 系統(tǒng)之間的集成是很常見的方案,它可以有效地將兩個系統(tǒng)解耦,從而提高整個系統(tǒng)的可靠性和可維護性。
通過中間數(shù)據(jù)庫表的方式,EDI 系統(tǒng)和 ERP 系統(tǒng)可以分別將需要傳輸?shù)臄?shù)據(jù)存放到中間數(shù)據(jù)庫表中,然后另一方系統(tǒng)再從中間數(shù)據(jù)庫表中獲取數(shù)據(jù)進行處理。這樣可以避免直接修改對方系統(tǒng)中的數(shù)據(jù),從而減少數(shù)據(jù)傳輸過程中的風(fēng)險和錯誤。同時,由于中間數(shù)據(jù)庫表中的數(shù)據(jù)都是原始數(shù)據(jù),可以方便地進行數(shù)據(jù)追溯和排查問題。
以下端口構(gòu)成了工作流的核心元素:
1. AS2 端口:用于通過 Internet 網(wǎng)絡(luò)進行安全傳輸?shù)墓δ埽_認(rèn) LOWE'S 的AS2信息,如AS2 ID,URL 及公鑰證書,以便進行正確配置。
2. X12 端口:從 XML 生成 EDI 文件或?qū)?EDI 文件轉(zhuǎn)換為 XML 以供進一步處理。
3. XMLMap 端口:提供可視化的方式將 XML 數(shù)據(jù)從一種結(jié)構(gòu)轉(zhuǎn)換為另一種結(jié)構(gòu),建立從源文件到模板文件的映射關(guān)系。
4. SQL Server 端口:集成 SQL Server 到你的數(shù)據(jù)工作流中拉取和推送數(shù)據(jù)。
除了預(yù)配置的端口之外,示例工作流還提供了一個 lowes.sql 文件,包含創(chuàng)建訂單、訂單回復(fù)、發(fā)貨通知等中間表所需的SQL命令。
如何在知行之橋EDI系統(tǒng)中部署上述工作流?
創(chuàng)建工作區(qū)
運行知行之橋 EDI 系統(tǒng),導(dǎo)航到工作流選項卡并單擊右上角的齒輪圖標(biāo)。 選擇創(chuàng)建工作區(qū)選項為此示例流創(chuàng)建一個新的工作區(qū) LOWES_To_SQLServer。
導(dǎo)入工作區(qū)
右側(cè)齒輪下拉菜單中,單擊導(dǎo)入工作區(qū)。 在出現(xiàn)的對話框中,選擇下載的示例流 Lowes_To_SQLServer.arcflow 以導(dǎo)入相關(guān)的端口和設(shè)置。 或者直接將 Lowes_To_SQLServer.arcflow 拖拽到指定工作區(qū)。
成功導(dǎo)入示例工作流后,你將看到如下圖所示的完整工作流:
完善工作流配置
實現(xiàn) AS2 通信
導(dǎo)航到 LOWE'S_AS2 端口的設(shè)置選項卡。 根據(jù) LOWE'S 提供的 AS2 文檔配置 LOWE'S 的 AS2 信息,比如,LOWE'S 的 AS2 ID、交易伙伴 URL、交易伙伴證書。 配置完成后請導(dǎo)航到“輸入”選項卡上傳測試文件與 LOWE'S 進行 AS2 連接測試,同時可以導(dǎo)航到 “輸出” 選項卡查看 LOWE'S 發(fā)送的文件。
同時需要配置AS2個人設(shè)置:供應(yīng)商的 AS2 ID,私鑰證書,證書密碼,公鑰證書。
實現(xiàn)從 X12 到 數(shù)據(jù)庫 XML 的格式轉(zhuǎn)換
實現(xiàn)文件格式轉(zhuǎn)換主要借助 X12 端口以及 XMLMap 端口實現(xiàn),其中 XMLMap 端口已經(jīng)對數(shù)據(jù)映射進行了預(yù)配置,用戶無需進行額外操作。 X12 端口中,需要在 設(shè)置 選項卡下填寫用戶和 LOWE'S 的真實信息,對交換頭進行配置:
連接 SQLServer 數(shù)據(jù)庫
導(dǎo)航到 SQLServer 端口的設(shè)置選項卡,如上圖所示,點擊 創(chuàng)建 。將會看到如下圖所示的 創(chuàng)建連接 窗口:
填寫連接名稱、服務(wù)器、端口號、數(shù)據(jù)庫、數(shù)據(jù)庫用戶名以及密碼等信息。填寫完成后,點擊 測試連接 按鈕會提示已成功建立連接,點擊窗口右下角的 創(chuàng)建連接。
進入測試流程
以解析方向(即接收 LOWE'S 發(fā)來的 EDI 850 采購訂單,對其進行格式轉(zhuǎn)換后將數(shù)據(jù)提取到數(shù)據(jù)庫中)為例,測試流程如下:
上傳測試文件
導(dǎo)航到端口 ID 為 LOWE_X12ToXML 的 X12 端口中,在 輸入 選項卡下上傳此前下載的示例文件:850.x12。
查看數(shù)據(jù)庫表
X12 端口發(fā)出后,導(dǎo)航到端口 ID 為 LOWE_850SQL 的 SQLServer 端口中,在 輸入 選項卡下發(fā)送 850 文件,可以看到文件狀態(tài)為 Success ,這時就可以在 SQLServer 數(shù)據(jù)庫表中查看訂單數(shù)據(jù)了。
如下圖所示,分別是 SQLServer 數(shù)據(jù)庫中,接收到的一條來自LOWE'S的采購訂單的頭部信息和明細(xì)信息。
_*你啟動并運行了嗎?*_
如果答案是肯定的,那么恭喜你成功地配置了 LOWE'S EDI & 數(shù)據(jù)庫 方案示例工作流!如果你遇到任何問題或有任何疑問,請隨時聯(lián)系我們。
閱讀原文文章來源:http://www.zghlxwxcb.cn/news/detail-494107.html
什么是EDI?文章來源地址http://www.zghlxwxcb.cn/news/detail-494107.html
到了這里,關(guān)于Lowe‘s EDI 項目數(shù)據(jù)庫方案開源介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!