Apple EDI X12 業務報文解析(二)—— 855採購訂單確認

Apple 855 X12訂單確認報文格式的解析&X12文件與XML文件轉換

在對Apple EDI 850報文解析文章中我們已經對標準EDI X12報文組成有了瞭解,本篇將繼續對Apple EDI X12 855業務報文進行具體解析,並同時對看懂X12 業務報文後,X12文件與XML文件之間如何進行轉換進行分享。

X12 855是對採購訂單的確認,成功接收X12 850之後發送的文件,確認是否可滿足訂單需求。一般來說,855報文中包含前期收到的850採購訂單的訂單號、數量、價格、需求日期等相關信息和對收到的850採購訂單的回覆信息:接收or拒絕。下面我們先對855 X12報文業務部分進行具體的解析:

855 X12報文中業務邏輯部分每個segment的具體解析

ST*855*0001~
  • 1

ST segment: ST01表示EDI 報文類型,比如855表示採購訂單確認

BAK*00*AT*0611006469*20181008****PO10000001*20181008~
  • 1

BAK segment: BAK03是對應850(採購訂單)的訂單號,BAK04是對應850(採購訂單)的訂單日期,BAK08是對應850(採購訂單)的客戶編號,BAK09是採購訂單確認(即855)的回覆時間

PO1*000010*140000.000*EA*1.7100000000**BP*XXXXXXXXX*VP*XXXXXXXXXX~
  • 1

PO1 segment: 是對850採購訂單中一些信息的描述,PO101表示訂單行號,PO102/PO103表示訂單數量/數量單位,PO104/PO105表示訂單單價/單價單位,PO107表示採購商的商品編號,PO109表示供應商的商品編號。

REF*PO*PO100000XX~
REF*VN*PO1000XXXX~
  • 1
  • 2

REF segment: 是對一些識別信息的描述,REF01表示信息類型(比如PO表示訂單號、VN表示ERP訂單號等),而REF02就是具體的信息了

ACK*IA*140000.000*EA*067*20181008~
  • 1

ACK segment: 是對產品的確認回覆,ACK01表示接受(IA)還是拒絕(IR)採購訂單(850),ACK02/ACK03是訂單數量/數量單位,ACK05對到貨日期的確認。

CTT*1*140000.00~
  • 1

CTT segment: 是對PO1的信息的彙總,CTT01表示PO1 segment的總數,CTT02表示所有PO1交易數量的彙總

X12文件與XML文件之間的轉換

在實施過程中我們可以藉助一些工具(比如RSSBus Connect(https://www.kasoftware.com/download.html))實現X12報文與自定義XML文件格式之間的相互轉換,在貿易伙伴系統之間建立安全有效的信息傳輸通路,促進業務貿易活動及時有效開展,Apple EDI項目實施過程中我藉助了RSSBus軟件的X12以及Script端口實現了X12文件與XML文件之間的轉換,在這裏給大家分享下轉換過程。

X12標準報文轉XML文件

轉換流程

在這裏插入圖片描述
X12標準報文轉成XML文件我們藉助X12 Port將收到的X12標準報文轉換爲系統默認的XML格式文件,然後轉發至Script Port;在Script Port我們通過寫一些code實現將收到的XML文件進行定製開發,轉換爲我們自定義的XML文件,然後交由業務人員去處理相關的業務。端口之間的轉發在系統上配置就可以了。

成果展示

X12 Port上傳併發送EDI X12標準文件
在這裏插入圖片描述
X12 Port轉換的系統默認的XML文件
在這裏插入圖片描述
Script Port上傳併發送接收到的默認的XML文件
在這裏插入圖片描述
Script Port轉換的自定義的XML文件
在這裏插入圖片描述
這裏的自定義XML文件我們就可以交由業務人員查看去處理相關的業務了。

XML文件轉X12標準報文

轉換流程

XML文件轉成X12標準報文流程很簡單,看下面的流程圖就可以知道只是將上述的X12標準報文轉XML文件流程逆轉就行。
在這裏插入圖片描述
XML文件轉成X12標準報文我們藉助Script Port寫一些code通過定製開發,將我們自定義的XML文件轉換爲系統默認的XML格式文件,並轉發至X12 Port,然後藉助X12 Port將系統默認的XML文件轉換爲X12標準報文就可以了。
轉換的結果和上述X12標準報文轉XML文件的成果類似,只是端口先後的問題,在這裏就不再囉嗦了(#.#),大家感興趣的話或者想實際的操作,可以在(https://www.kasoftware.com/download.html)這裏下載工具自己練習,同時也可以分享自己的學習心得,我們一起學習~~

發佈了21 篇原創文章 · 獲贊 90 · 訪問量 7992
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章