Apple X12 業務報文解讀分析 - 850採購訂單
最近在做Apple EDI專案的實施,實施過程中讀懂EDI X12業務報文是關鍵的一步,所以對Apple EDI規範及X12業務報文進行了學習,藉此機會,給大家分享下Apple EDI各種業務報文及內容的含義,希望可以幫助您快速看懂EDI X12報文。
ASC X12(Accredited Standards Committee X12)是由American National Standards Institute (ANSI)推行的EDI標準,包括一套標準和相應的訊息定義的業務文件,廣泛應用在各個行業。RSSBus Connect是ASC X12的一員。Apple EDI專案所涉及的X12業務報文主要有850(Purchase Order )、855(Purchase Order Acknowledgment )、860( Purchase Order ChangeRequest )、856(Ship Notice/Manifest )、846( InventoryInquiry/Advice )、810( Invoice )。本篇我們先對採購訂單850 X12業務報文進行解析,希望可以幫助到您。
X12 850是一個採購訂單,用於訂購商品或服務。一般來說,850提供的資訊與紙質版採購訂單檔案上的資訊一致,包括:訂單的種類、價格及數量、運輸詳情、支付條款、折扣等資訊。如果要對X12 850報文進行翻譯,我們需要知道X12 850報文的格式及欄位對應的意義,以下是對Apple 850 EDI報文格式及欄位的解析,希望會幫助您瞭解並讀懂X12 850報文。
標準的EDI X12報文格式資料型別類似文字檔案,被segment、element和sub-element分隔符分開,可用文字編輯器(如Notepad、Sublime)開啟。
標準EDI X12 850報文組成
ISA*00* *00* *14*TESTXXXXXX *ZZ*TEST01XXXXXXXXX*140928*2141*U*00401*000000001*1*T*>~ GS*PO*TEST03XXXX*TEST04XXXXXX*20140928*2141*1*X*004010~ ST*850*0001~ BEG*00*DS*0592608583**20140928~ REF*SB*ZZ11~ REF*6P*ZZ~ REF*8M*0056~ REF*CR*XXXXXXX123~ PER*CN*ZHIXING~ CSH*BK~ SAC*C*ZZZZ**********06~ TD5*Z*2*XUPSC02~ N9*ZZ*XXXX~ MSG*http:XXXXXXXXXXXXXX.pdf~ N1*BY*ZHIXING*92*5601~ N1*ST*XIAN*92*0000858638~ N2*XIAN*ZHIXING~ N3*RSSBUS*XIAN KAIFAQU~ N4*SHANXI, XIAN PROVINCE**710000*CN*SP*100~ PO1*00010*5000*EA*2.33*PE*BP*XXXXXX~ PID*F****A001,C001,L01,X147****EN~ REF*CO*7282973909~ REF*LI*000010~ SCH*5000*EA***002*20140928~ CTT*1*5000~ SE*24*0001~ GE*1*1~ IEA*1*000000001~
segment標識: 如上程式碼中的ISA、GS、ST、BEG、REF、CSH、TD5、PO1、PID等
segment分隔符: 如上程式碼中的~(波浪字元)
element元素: 每個segment都包含著多個element
element分隔符: 每個segment中的多個element被element分隔符分隔,如上程式碼中的*(星號)
對850 X12報文中每個segment的具體解析
ISA、GS 、GE、IEA segment
ISA、GS 、GE、IEA segment是EDI 報文的頭尾部資訊,ISA、GS與GE、IEA是兩兩成對的segment
ISA*00* *00* *14*TESTXXXXXX *ZZ*TEST01XXXXXXXXX*140928*2141*U*00401*000000001*1*T*>~
ISA segment: 在ISA segment中我們需要關注的是ISA06/08/09/10/12/13/15,ISA06/08表示Sender/Receiver Identifier;ISA09/10表示該EDI報文建立的日期與時間;ISA12表示報文執行的EDI標準(比如上述程式碼中的國際標準00401);ISA13表示ISA number,可以是流水碼,我們可以根據ISA number查詢該檔案;ISA15表示該報文是正式報文(P)還是測試報文(T)。
GS*PO*TEST03XXXX*TEST04XXXXXX*20140928*2141*1*X*004010~
GS segment: GS01表示該EDI報文的業務型別,如上程式碼中的PO表示採購訂單;GS02/03表示Sender/Receiver Identifier;GS04/05:表示該EDI報文建立的日期與時間;GS08表示報文執行的EDI標準。
GE*1*1~
與GS segment成對出現,GS02與GS06相同。
IEA*1*000000001~
與ISA segment成對出現,IEA02與ISA13相同。
業務部分segment
從ST segment到SE segment是對850採購訂單業務值的描述:
ST*850*0001~
ST segment: ST01表示EDI 報文型別,比如850表示採購訂單。
BEG*00*DS*0592608583**20140928~
BEG segment: BEG03表示訂單號,BEG05表示訂單日期。
REF*SB*ZZ11~
REF*6P*ZZ~
REF*8M*0056~
REF*CR*XXXXXXX123~
REF segment: 是對一些識別資訊的描述,REF01表示資訊型別(比如SB表示銷售區域、6P表示分組號、8M表示原公司程式碼、CR表示客戶程式碼、CO表示客戶訂單號等),而REF02就是該型別資訊的具體的描述了。
PER*CN*ZHIXING~
PER segment: 是對通訊資訊的描述,PER01表示實體型別,PER02表示聯絡人名稱,PER04表示聯絡人電話。
CSH*BK~
CSH segment: CSH01是對需求型別的描述(BK表示Ship Partial - Balance Back Order、SC表示Ship Complete)。
TD5*Z*2*XUPSC02~
TD5 segment: TD503是對運輸方式的描述。
N1*BY*ZHIXING*92*5601~
N1*ST*XIAN*92*0000858638~
N1 segment: 是對訂單中涉及的相關實體的描述,N101表示實體型別(比如BY表示買方),N102表示對應的實體編號。
N3*RSSBUS*XIAN KAIFAQU~
N4*SHANXI, XIAN PROVINCE**710000*CN*SP*100~
N3 segment: 是對實體地址資訊的描述(街道詳細資訊)。
N4 segment: 是對實體地理資訊的描述(國家/省份/郵編等資訊)。
PO1*00010*5000*EA*2.33*PE*BP*XXXXXX~
PO1 segment: 是對採購訂單明細資訊的具體描述(商品編號/數量/單價)。PO101表示該訂單的行號,PO102表示數量,PO103數量單位,PO104表示單價,PO105表示價格單位,PO107表示商品程式碼。
PID*F****A001,C001,L01,X147****EN~
PID segment: 是對商品屬性的描述。
SCH*5000*EA***002*20140928~
SCH segment: 是對要求到貨日期的描述。
以上便是對Apple EDI X12 850報文的具體解析,希望可以幫助您看懂EDI 850報文,後續會對Apple其他的業務報文進行解析分享,同時歡迎大家留言溝通交流(#.#)
最近在做Apple EDI專案的實施,實施過程中讀懂EDI X12業務報文是關鍵的一步,所以對Apple EDI規範及X12業務報文進行了學習,藉此機會,給大家分享下Apple EDI各種業務報文及內容的含義,希望可以幫助您快速看懂EDI X12報文。
ASC X12(Accredited Standards Committee X12)是由American National Standards Institute (ANSI)推行的EDI標準,包括一套標準和相應的訊息定義的業務文件,廣泛應用在各個行業。RSSBus Connect是ASC X12的一員。Apple EDI專案所涉及的X12業務報文主要有850(Purchase Order )、855(Purchase Order Acknowledgment )、860( Purchase Order ChangeRequest )、856(Ship Notice/Manifest )、846( InventoryInquiry/Advice )、810( Invoice )。本篇我們先對採購訂單850 X12業務報文進行解析,希望可以幫助到您。
X12 850是一個採購訂單,用於訂購商品或服務。一般來說,850提供的資訊與紙質版採購訂單檔案上的資訊一致,包括:訂單的種類、價格及數量、運輸詳情、支付條款、折扣等資訊。如果要對X12 850報文進行翻譯,我們需要知道X12 850報文的格式及欄位對應的意義,以下是對Apple 850 EDI報文格式及欄位的解析,希望會幫助您瞭解並讀懂X12 850報文。
標準的EDI X12報文格式資料型別類似文字檔案,被segment、element和sub-element分隔符分開,可用文字編輯器(如Notepad、Sublime)開啟。
標準EDI X12 850報文組成
ISA*00* *00* *14*TESTXXXXXX *ZZ*TEST01XXXXXXXXX*140928*2141*U*00401*000000001*1*T*>~
GS*PO*TEST03XXXX*TEST04XXXXXX*20140928*2141*1*X*004010~
ST*850*0001~
BEG*00*DS*0592608583**20140928~
REF*SB*ZZ11~
REF*6P*ZZ~
REF*8M*0056~
REF*CR*XXXXXXX123~
PER*CN*ZHIXING~
CSH*BK~
SAC*C*ZZZZ**********06~
TD5*Z*2*XUPSC02~
N9*ZZ*XXXX~
MSG*http:XXXXXXXXXXXXXX.pdf~
N1*BY*ZHIXING*92*5601~
N1*ST*XIAN*92*0000858638~
N2*XIAN*ZHIXING~
N3*RSSBUS*XIAN KAIFAQU~
N4*SHANXI, XIAN PROVINCE**710000*CN*SP*100~
PO1*00010*5000*EA*2.33*PE*BP*XXXXXX~
PID*F****A001,C001,L01,X147****EN~
REF*CO*7282973909~
REF*LI*000010~
SCH*5000*EA***002*20140928~
CTT*1*5000~
SE*24*0001~
GE*1*1~
IEA*1*000000001~
segment標識: 如上程式碼中的ISA、GS、ST、BEG、REF、CSH、TD5、PO1、PID等
segment分隔符: 如上程式碼中的~(波浪字元)
element元素: 每個segment都包含著多個element
element分隔符: 每個segment中的多個element被element分隔符分隔,如上程式碼中的*(星號)
對850 X12報文中每個segment的具體解析
ISA、GS 、GE、IEA segment
ISA、GS 、GE、IEA segment是EDI 報文的頭尾部資訊,ISA、GS與GE、IEA是兩兩成對的segment
ISA*00* *00* *14*TESTXXXXXX *ZZ*TEST01XXXXXXXXX*140928*2141*U*00401*000000001*1*T*>~
ISA segment: 在ISA segment中我們需要關注的是ISA06/08/09/10/12/13/15,ISA06/08表示Sender/Receiver Identifier;ISA09/10表示該EDI報文建立的日期與時間;ISA12表示報文執行的EDI標準(比如上述程式碼中的國際標準00401);ISA13表示ISA number,可以是流水碼,我們可以根據ISA number查詢該檔案;ISA15表示該報文是正式報文(P)還是測試報文(T)。
GS*PO*TEST03XXXX*TEST04XXXXXX*20140928*2141*1*X*004010~
GS segment: GS01表示該EDI報文的業務型別,如上程式碼中的PO表示採購訂單;GS02/03表示Sender/Receiver Identifier;GS04/05:表示該EDI報文建立的日期與時間;GS08表示報文執行的EDI標準。
GE*1*1~
與GS segment成對出現,GS02與GS06相同。
IEA*1*000000001~
與ISA segment成對出現,IEA02與ISA13相同。
業務部分segment
從ST segment到SE segment是對850採購訂單業務值的描述:
ST*850*0001~
ST segment: ST01表示EDI 報文型別,比如850表示採購訂單。
BEG*00*DS*0592608583**20140928~
BEG segment: BEG03表示訂單號,BEG05表示訂單日期。
REF*SB*ZZ11~
REF*6P*ZZ~
REF*8M*0056~
REF*CR*XXXXXXX123~
REF segment: 是對一些識別資訊的描述,REF01表示資訊型別(比如SB表示銷售區域、6P表示分組號、8M表示原公司程式碼、CR表示客戶程式碼、CO表示客戶訂單號等),而REF02就是該型別資訊的具體的描述了。
PER*CN*ZHIXING~
PER segment: 是對通訊資訊的描述,PER01表示實體型別,PER02表示聯絡人名稱,PER04表示聯絡人電話。
CSH*BK~
CSH segment: CSH01是對需求型別的描述(BK表示Ship Partial - Balance Back Order、SC表示Ship Complete)。
TD5*Z*2*XUPSC02~
TD5 segment: TD503是對運輸方式的描述。
N1*BY*ZHIXING*92*5601~
N1*ST*XIAN*92*0000858638~
N1 segment: 是對訂單中涉及的相關實體的描述,N101表示實體型別(比如BY表示買方),N102表示對應的實體編號。
N3*RSSBUS*XIAN KAIFAQU~
N4*SHANXI, XIAN PROVINCE**710000*CN*SP*100~
N3 segment: 是對實體地址資訊的描述(街道詳細資訊)。
N4 segment: 是對實體地理資訊的描述(國家/省份/郵編等資訊)。
PO1*00010*5000*EA*2.33*PE*BP*XXXXXX~
PO1 segment: 是對採購訂單明細資訊的具體描述(商品編號/數量/單價)。PO101表示該訂單的行號,PO102表示數量,PO103數量單位,PO104表示單價,PO105表示價格單位,PO107表示商品程式碼。
PID*F****A001,C001,L01,X147****EN~
PID segment: 是對商品屬性的描述。
SCH*5000*EA***002*20140928~
SCH segment: 是對要求到貨日期的描述。
以上便是對Apple EDI X12 850報文的具體解析,希望可以幫助您看懂EDI 850報文,後續會對Apple其他的業務報文進行解析分享,同時歡迎大家留言溝通交流(#.#)