1. 程式人生 > 其它 >Rockwell EDI 855 採購訂單確認報文詳解

Rockwell EDI 855 採購訂單確認報文詳解

羅克韋爾自動化與國內12 家授權分銷商,124 家認可的系統整合商,30多家亞太區的Encompass戰略合作伙伴和全球戰略聯盟,共同為製造業企業提供廣泛的世界一流的產品、解決方案與服務支援。

近期我們幫助客戶成功與羅克韋爾Rockwell建立EDI連線,實現自動化地業務資料傳輸。

本文著重講述Rockwell EDI專案中,Rockwell回覆給採購商的X12 855報文(採購訂單確認)解讀。

在此前的文章如何讀懂X12報文中,我們對X12已經做了詳細的介紹,大家可以以此為基礎,深入瞭解855採購訂單確認報文。

下圖為Rockwell EDI X12 855示例報文轉換前及經過知行之橋EDI系統轉換後的結果對比圖。

Rockwell X12 855 示例訂單詳解

Rockwell會給採購商傳送 X12 標準的 EDI 855 訂單確認,示例如下:

 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 ISA*00*          *00*          *ZZ*               *ZZ*               *221019*1205*U*00501*000000001*0*T*:~ GS*PR*006097109CN*WILLTECH*20221017*0154*65319*X*005010~ ST*855*0001~ -855:採購訂單確認 -0001:報文型別編號 BAK*00*AT*092123456*20150613**54321*0798765*123456*20150614~ -00:原始訂單編碼 -AT:接受訂單 -092123456:採購訂單編號 -20150613:採購訂單建立日期 -54321:請求標識號 -0798765:合同編號
-123456:賣家訂單號 -20150614:合同日期 FOB*PP~ -PP:預付(向客戶收取)) DTM*002*20160631~ -002:請求交付日期限定符 -20160631:請求交付日期 N1*BT*ABC FINANCIAL CENTER*9*0012345670001~ -BT:付款方名稱編碼 -ABC FINANCIAL CENTER:付款方名稱 -9:付款方鄧白氏編碼限定符 -0012345670001:付款方鄧白氏編碼 N3*PO Box 651418*123~ -PO Box 651418:付款方地址 -123:付款方地址 N4*SALT LAKE CITY*UT*84165*US~ -SALT LAKE CITY:付款方城市名稱 -UT:付款方所在省或市編碼 -84165:付款方郵政編碼 -US:付款方國家編碼 N1*BY*ABC DISTRIBUTION*9*0012345670000~ -BY:買方名稱編碼 -ABC DISTRIBUTION:買方名稱 -9:買方鄧白氏編碼限定符 -0012345670000:買方鄧白氏編碼 N3*PO Box 651418*123~ -PO Box 651418:買方地址 -123:買方地址 N4*SALT LAKE CITY*UT*84165*US~ -SALT LAKE CITY:買方城市名稱 -UT:買方所在省或市編碼 -84165:買方郵政編碼 -US:買方國家編碼 N1*ST*ABC DISTRIBUTION W/H*9*0012345670000~ -ST:收貨方名稱編碼 -ABC DISTRIBUTION W/H:收貨方名稱 -9:收貨方鄧白氏編碼限定符 -0012345670000:收貨方鄧白氏編碼 N3*3150 S 900 W*123~ -3150 S 900 W:收貨方地址 -123:收貨方地址 N4*SALT LAKE CITY*SA*84119*US~ -SALT LAKE CITY:收貨方城市名稱 -SA:收貨方所在省或市編碼 -84119:收貨方郵政編碼 -US:收貨方國家編碼 PO1*000001*10*EA*4.16*PE*UK*66246886194123*VC*100-C60KD10*PL*000001*BP*3026~ -000001:訂單行號 -10:採購訂單數量 -EA:數量單位為每個 -4.16:單價 -PE:單價型別編碼 -UK:GTIN14位資料結構限定符 -66246886194123:GTIN14位資料結構 -VC:賣方產品編號限定符 -100-C60KD10:賣方產品編號 -PL:買方訂單行號限定符 -000001:買方訂單行號 -BP:買方零件號限定符 -3026:買方零件號 ACK*IA*12*EA*068*20080631~ -IA:接受專案編碼AC:接受發貨的專案;DR:已接受的專案,重新計劃日期;IQ:已接收的專案,數量更改;IR:拒絕更改) -12:數量 -EA:數量單位為每個 -068:預計發貨時間限定符 -20080631:預計發貨時間 CTT*1~ SE*21*0001~ GE*4*65319~ IEA*1*000067050~

通過上述報文解讀可以看到,我們接收到的 X12 855 報文可讀性較差,無論是企業的業務人員還是 IT 人員都很難從以上訂單中直接獲取到有效的業務資訊。因此需要對此 855 訂單進行格式轉換。

EDI 系統轉換效果

利用知行之橋 EDI 系統可以將其轉換為可讀性更強的目標 XML 格式檔案,以便於進一步處理,轉換效果如下:

<?xml version="1.0" encoding="UTF-8"?> <EDI_855 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">   <Version>1.0.0</Version>   <Mode>T</Mode>   <!-- 原始訂單編碼 -->   <TsetPurposeCode>00</TsetPurposeCode>   <!-- 接收訂單 -->   <AcknowledgementType>AT</AcknowledgementType>   <!-- 採購訂單編號 -->   <PONumber>092123456</PONumber>   <!-- 採購訂單建立日期 -->   <PODate>20150613</PODate>   <!-- 請求標識號 -->   <RequestReferenceNumber>54321</RequestReferenceNumber>   <!-- 合同編號 -->   <ContractNumber>0798765</ContractNumber>   <!-- 賣家訂單號 -->   <SellerOrderNumber>123456</SellerOrderNumber>   <!-- 合同日期 -->   <acknowlegeDate>20150614</acknowlegeDate>   <ShipmentTransportationInstructions>     <!-- 預付(向客戶收取)) -->     <ShipmentMethodOfPayment>PP</ShipmentMethodOfPayment>   </ShipmentTransportationInstructions>   <DeliveryRequestedDateTimeInfo>     <!-- 請求交付日期 -->     <Date>20160631</Date>   </DeliveryRequestedDateTimeInfo>   <BillToInfo>     <!-- 付款方名稱 -->     <Name>ABC FINANCIAL CENTER</Name>     <!-- 付款方鄧白氏編碼 -->     <DUNS4>0012345670001</DUNS4>     <AddressInfo>       <!-- 付款方地址 -->       <Address>PO Box 651418</Address>       <!-- 付款方地址 -->       <Address>123</Address>     </AddressInfo>     <GeographicLocation>       <!-- 付款方城市名稱 -->       <CityName>SALT LAKE CITY</CityName>       <!-- 付款方所在省或市編碼 -->       <StateOrProvinceCode>UT</StateOrProvinceCode>       <!-- 付款方郵政編碼 -->       <PostalCode>84165</PostalCode>       <!-- 付款方國家編碼 -->       <CountryCode>US</CountryCode>     </GeographicLocation>   </BillToInfo>   <BuyingPartyInfo>     <!-- 買方名稱 -->     <Name>ABC DISTRIBUTION</Name>     <!-- 買方鄧白氏編碼 -->     <DUNS4>0012345670000</DUNS4>     <AddressInfo>       <!-- 買方地址 -->       <Address>PO Box 651418</Address>       <!-- 買方地址 -->       <Address>123</Address>     </AddressInfo>     <GeographicLocation>       <!-- 買方城市名稱 -->       <CityName>SALT LAKE CITY</CityName>       <!-- 買方所在省或市編碼 -->       <StateOrProvinceCode>UT</StateOrProvinceCode>       <!-- 買方郵政編碼 -->       <PostalCode>84165</PostalCode>       <!-- 買方國家編碼 -->       <CountryCode>US</CountryCode>     </GeographicLocation>   </BuyingPartyInfo>   <ShipToInfo>     <!-- 收貨方名稱 -->     <Name>ABC DISTRIBUTION W/H</Name>     <!-- 收貨方鄧白氏編碼 -->     <DUNS4>0012345670000</DUNS4>     <AddressInfo>       <!-- 收貨方地址 -->       <Address>3150 S 900 W</Address>       <!-- 收貨方地址 -->       <Address>123</Address>     </AddressInfo>     <GeographicLocation>       <!-- 收貨方城市名稱 -->       <CityName>SALT LAKE CITY</CityName>       <!-- 收貨方所在省或市編碼 -->       <StateOrProvinceCode>SA</StateOrProvinceCode>       <!-- 收貨方郵政編碼 -->       <PostalCode>84119</PostalCode>       <!-- 收貨方國家編碼 -->       <CountryCode>US</CountryCode>     </GeographicLocation>   </ShipToInfo>   <BaselineItem>     <!-- 訂單行號 -->     <POLineNumber>000001</POLineNumber>     <!-- 採購訂單數量 -->     <QuantityOrdered>10</QuantityOrdered>     <!-- 數量單位為每個 -->     <UOM>EA</UOM>     <!-- 單價 -->     <UnitPrice>4.16</UnitPrice>     <!-- 單價型別編碼 -->     <BasisOfUnitPriceCode>PE</BasisOfUnitPriceCode>     <!-- GTIN14位資料結構 -->     <EANShippingContainerCode>66246886194123</EANShippingContainerCode>     <!-- 賣方產品編號 -->     <VendorCatalogNumber>100-C60KD10</VendorCatalogNumber>     <!-- 買方訂單行號 -->     <PurchaserOrderLineNumber>000001</PurchaserOrderLineNumber>     <!-- 買方零件號 -->     <BuyerPartNumber>3026</BuyerPartNumber>     <LineItemACK>       <!-- 接受專案編碼 -->       <StatusCode>IA</StatusCode>       <!-- 數量 -->       <Quantity>12</Quantity>       <!-- 數量單位為每個 -->       <UOM>EA</UOM>       <!-- 預計發貨時間 -->       <CurrentScheduleShipDate>20080631</CurrentScheduleShipDate>     </LineItemACK>   </BaselineItem> </EDI_855>

工作流示例

通過上述的講解想必大家已經瞭解了 Rockwell 855 訂單確認在知行之橋 EDI 系統中的轉換結果了,以下是上述工作流示例,您可以下載知行之橋EDI系統,匯入【示例工作流】以及【Rockwell_855_Sample】,進行實戰操作。

 下載 Rockwell 850 工作流以及測試檔案 

在知行之橋 EDI 系統中匯入上述工作流以及測試檔案。

如下圖所示:

①先點選右上角的工作區齒輪圖示,選擇建立工作區,命名為Rockwell_855。

②然後選擇匯入工作區,選擇Rockwell_855.arcflow。

③點開Rockwell_855_X12ToXML埠,點選上方 輸入 ,在 更多裡點選上傳檔案,上傳Rockwell_855_Sample.x12。

④點開Rockwell_855_XMLMap埠,點選上方 輸出 ,點選 Rockwell_855_Sample_000000001.xml即可下載檔案,看到轉換後的結果。

以上就是將Rockwell X12 EDI 855採購訂單確認報文解讀以及轉換的詳細介紹了,瞭解更多EDI報文轉換示例,可直接點選知行之橋EDI系統線上示例。更多EDI報文資訊,歡迎聯絡知行軟體。

更多 EDI 資訊,請參閱: EDI 是什麼?