EDI提供多種不同的報(bào)文標(biāo)準(zhǔn),其中最常見(jiàn)的是ANSI ASC X12 (X12)、UN/EDIDACT(EDIDACT)和VDA。VDA(VERBAND DER AUTOMOBILINDUSTRIE)是德國(guó)汽車(chē)工業(yè)的倡導(dǎo)團(tuán)體,包括汽車(chē)制造商和汽車(chē)零部件供應(yīng)商。它是歐洲汽車(chē)制造商協(xié)會(huì)(ACEA)的成員。VDA制定標(biāo)準(zhǔn)和最佳實(shí)踐,以滿(mǎn)足德國(guó)汽車(chē)行業(yè)公司的需求,代表包括寶馬、大眾和梅賽德斯-奔馳母公司戴姆勒在內(nèi)的汽車(chē)制造商,但其成員中也包括外國(guó)供應(yīng)商和歐寶等外資汽車(chē)制造商。VDA報(bào)文標(biāo)準(zhǔn)詳細(xì)信息可以參考:VDA報(bào)文標(biāo)準(zhǔn)。本文主要介紹如何將VDA轉(zhuǎn)換為XML。
進(jìn)行報(bào)文轉(zhuǎn)換前,首先需要下載知行之橋。下載完成后,打開(kāi)知行之橋,點(diǎn)擊工作區(qū)右側(cè)的齒輪標(biāo)志/創(chuàng)建工作區(qū),工作區(qū)可以根據(jù)需要自由命名,如下圖所示,建立一個(gè)命名為TEST的工作區(qū)。
如上圖所示,在知行之橋工作流頁(yè)面左側(cè)的端口/電子數(shù)據(jù)交換(EDI)中找到VDA端口,并長(zhǎng)按鼠標(biāo)左鍵,將右側(cè)選中的端口拖拽至頁(yè)面右側(cè)工作區(qū)中。由于當(dāng)前操作需要實(shí)現(xiàn)VDA轉(zhuǎn)換為XML,因此可將VDA端口命名為VDA_To_XML,以便區(qū)分。
設(shè)置
VDA端口提供了VDA文件與XML文件相互轉(zhuǎn)換的功能,當(dāng)接收VDA文檔時(shí),VDA端口驗(yàn)證交換頭,并將VDA文檔轉(zhuǎn)換為XML。相比于VDA報(bào)文,XML結(jié)構(gòu)更加容易處理,
因?yàn)閄ML是知行之橋用于處理工作流中數(shù)據(jù)的主要格式。VDA端口會(huì)自動(dòng)讀取輸入文件以確定合適的schema,然后根據(jù)該 schema解析文檔。
在使用時(shí)需要注意文件的轉(zhuǎn)換方向,如上圖所示,在VDA端口的設(shè)置界面下選擇轉(zhuǎn)換類(lèi)型為VDA轉(zhuǎn)換為XML。
頭部配置部分進(jìn)行與VDA交換頭部信息有關(guān)的設(shè)置。將VDA文檔轉(zhuǎn)換為XML時(shí),根據(jù)這些設(shè)置驗(yàn)證文檔的頭部信息。發(fā)送方標(biāo)識(shí)是VDA通信中標(biāo)識(shí)發(fā)送方的唯一ID,接收方標(biāo)識(shí)用于在VDA報(bào)文中標(biāo)明接收方身份。
自動(dòng)化
VDA端口自動(dòng)化頁(yè)面將進(jìn)行與端口自動(dòng)處理文件相關(guān)的設(shè)置。發(fā)送表示到達(dá)端口的消息是否會(huì)被自動(dòng)處理。
高級(jí)設(shè)置
如上圖所示,高級(jí)設(shè)置頁(yè)面下的本地文件夾可以對(duì)端口收發(fā)文件的文件夾進(jìn)行定義,您可以選擇默認(rèn)位置也可以進(jìn)行自定義設(shè)置。
其中Send文件夾即輸入文件夾,放在這里的文件將由端口發(fā)送。如果啟用了發(fā)送自動(dòng)化,端口將自動(dòng)輪詢(xún)此位置以進(jìn)行文件處理。
Receive文件夾即輸出文件夾,端口會(huì)將接收/下載的文件放在此文件夾中。如果端口連接到工作流中的另一個(gè)端口,文件將不會(huì)保留在這里,而是傳遞到已連接端口的輸入文件夾(Send)。
Sent文件夾,即已處理文件夾,發(fā)送后,如果啟用了”已處理文件夾(Sent)”,端口將在此放置文件的副本,該文件的副本不會(huì)傳遞到工作流中的下一個(gè)端口。
輸入
如上圖所示,在輸入頁(yè)面下點(diǎn)擊更多,出現(xiàn)下拉框。其中,創(chuàng)建測(cè)試文件可以自動(dòng)生成如下圖所示的測(cè)試文件,VDA格式用于系統(tǒng)測(cè)試。也可以上傳本地的報(bào)文。
輸出
如上圖所示,在輸出頁(yè)面下即可看到VDA報(bào)文被轉(zhuǎn)換成為XML。點(diǎn)擊文件即可出現(xiàn)如下圖所示界面:
點(diǎn)擊下載消息,即可下載并查看文件。想要處理XML文件之間的映射關(guān)系需要用到XML Map端口,詳細(xì)內(nèi)容可以參考:XML Map端口詳解
以上完成將VDA轉(zhuǎn)換為XML,生成XML時(shí),將轉(zhuǎn)換類(lèi)型設(shè)置為VDA轉(zhuǎn)換為XML。放置在Send文件夾的待發(fā)送文件將由端口處理,根據(jù)配置的發(fā)送方標(biāo)識(shí)和接收方標(biāo)識(shí)驗(yàn)證VDA的消息頭。驗(yàn)證傳輸后,VDA段將根據(jù)消息中指定的schema轉(zhuǎn)換為XML。生成的XML文件放在端口的Receive文件夾中。
通過(guò)以上步驟可以看到,使用知行之橋僅僅通過(guò)簡(jiǎn)單的配置操作即可實(shí)現(xiàn)報(bào)文格式轉(zhuǎn)換!
審核編輯:符乾江
-
XML
+關(guān)注
關(guān)注
0文章
188瀏覽量
33111 -
格式轉(zhuǎn)換
+關(guān)注
關(guān)注
0文章
8瀏覽量
8246
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論