2013-02-01 93 views
2

請記住,我開始解決EDI執行標準一前兩天只等方面還存在很多模糊不清的東西。EDI X12段條件

在一個EDI段(如CUR)中,當一個狀態被宣告(P0304)它指出如果一個人使用,其他的應該太。

它們是什麼意思的「使用」?

這是否意味着該字段必須是在該段或它必須有它的價值?它可以是空的,但仍然「使用」?

即:CUR * SE * CAD ** 01

難道是有效的,因爲CUR03是段? 或者它會無效,因爲CUR03是空的?

回答

2

在ANSI X12標準,一些元件是有條件的,基於其他元件是本。例如,在PID段中,如果發送PID01,則必須發送PID04或PID05。

一個元素的「狀態」可以從版本不同而不同的版本(雖然它不是常見)。在3060 中可選的元素在4010中可能是是必需的。您沒有說明您正在使用的版本。在EDI記事本中的快速瀏覽似乎表明,根據ANSI標準,您發佈的段結構很好。您的實施指南(您的合作伙伴實際需要)可能會有其他建議。

如果你有樣本EDI數據,從聯絡下載EDI Notepad。它是完全免費的,將爲您執行一些基本的標準語法檢查。他們還出售了字典查看器,這是相當有用的,但不是免費的。這裏是您所描述的使用CUR的810文檔的開始(在版本4010中)。 EDI記事本報告沒有錯誤。 CUR03只是一個空的元素。

BIG*20130131*746331*20130130*0026074***DI 
CUR*SE*TES**01 
N1*BS*KEYSOURCE MEDICAL INC*11*RK0236403 
+0

Thx。順便說一句,這個問題並沒有真正涉及到任何發佈,因爲它是每個版本中「使用」一詞的一般應用。 我只是想知道如果「空」可以被視爲「使用」。 感謝您使用EDI記事本。我會試一試。 – Bruno

+0

沒問題。更簡單地說,那就是CUR03沒有被使用。但佔位符依然在那裏,因爲使用了CUR04。 – Andrew

0

使用意味着元素中有數據。

未使用表示「空」或「無數據」。