本主題列出EDIFACT CONTRL 通知區段內所使用的錯誤碼。 如需這些區段的詳細資訊,請參閱 EDIFACT CONTRL 通知。
這些錯誤適用於交換、群組、訊息和數據層級。 在遇到支援的錯誤時,會拒絕整個交換、群組或交易集。 EDIFACT 編碼的交換不存在「被接受但有錯誤」的情況。
標準 EDIFACT 錯誤碼
下表列出EDIFACT CONTRL ACK之UCI5欄位中所使用的錯誤碼。 下表指出 BizTalk Server EDI 和 AS2 支援 EDIFACT 規格所指定的錯誤碼,以及不支援的錯誤碼。
| 錯誤碼 | 狀況 | 原因 | 有支援嗎? |
|---|---|---|---|
| 2 | 不支援語法版本或層級 | 收件者不支援語法版本和/或層級的通知。 | 否 |
| 7 | 交換收件者不是實際收件者 | 通知:交換收件者(S003)與實際收件者不同。 | 否 |
| 12 | 無效的值 | 通知指出獨立數據元素、複合數據元素或元件數據元素的值不符合值的相關規格。 | 是的 |
| 13 | 失蹤 | 通知,指出遺漏必要(或其他必要)服務或使用者區段、數據元素、複合數據元素或元件數據元素。 | 是的 |
| 14 | 這個位置不支援的值 | 通知表示收件者不支援在使用位置中使用所識別的獨立數據元素、綜合數據元素或元件數據元素的特定值。 此值可能根據相關規格有效,而且如果該值用於另一個位置,則可能會受到支援。 | 否 |
| 15 | 此位置不支援 | 通知,表示收件者不支援在識別位置中使用區段類型、獨立數據元素類型、複合數據類型或元件數據元素類型。 | 是的 |
| 16 | 太多選民 | 已識別的區段包含太多數據元素或已識別的複合數據元素包含太多元件數據元素的通知。 | 是的 |
| 17 | 沒有合約 | 沒有任何合約允許接收交換、群組、訊息或封裝,其中包含已識別的獨立數據元素、複合數據元素或元件數據元素的值。 | 否 |
| 18 | 未指定的錯誤 | 已識別錯誤的通知,但不會報告錯誤的性質。 | 否 |
| 19 | 無效的十進位表示法 | 通知指出為 UNA 中小數表示法的字元無效,或數據元素中使用的十進位表示法與 UNA 中所指出的表示法不一致。 | 否 |
| 20 | 無效的字元做為服務字元 | 通知指出 UNA 中建議的字元作為服務字元無效。 | 否 |
| 21 | 不合法的字元(秒) | 通知:在交換中使用的一或多個字元,並非 UNB 段落中語法識別碼所定義的有效字元。 無效的字元是參考層級的一部分,或緊接在識別的交換部分之後。 | 是的 |
| 22 | 不合法的服務字元(s) | 通知指出交換中使用的服務字元不是有效的服務字元,如 UNA 區段所建議,或不是其中一個預設服務字元。 如果程式代碼用於 UCS 或 UCD 區段,則無效的字元緊接在已識別的交換部分之後。 | 否 |
| 23 | 未知的交換傳送者 | 交換傳送者 (S002) 未知的通知。 | 否 |
| 24 | 太舊 | 接收的交換或群組早於 IA 中指定的限制,或由收件者決定的通知。 | 否 |
| 25 | 不支援測試指標 | 無法針對識別的交換、群組、訊息或套件執行測試處理的通知。 | 否 |
| 26 | 偵測到重複 | 已偵測到先前收到的交換、群組、訊息或封裝可能重複的通知。 先前的傳輸可能遭到拒絕。 | 是的 |
| 二十七 | 不支援安全性功能 | 不支援與參考層級或數據元素相關的安全性函式通知。 | 否 |
| 28 | 參考不相符 | 通知表示 UNB、UNG、UNH、UNO、USH 或 USD 區段中的控件參考與 UNZ、UNE、UNT、UNP、UST 或 USU 區段中的控制參考不符。 | 否 |
| 二十九 | 控制計數與收到的實例數目不符 | 通知指出群組、訊息或區段數目不符合 UNZ、UNE、UNT 或 UST 區段中指定的數位;或者,對象的長度或加密數據的長度不等於UNO、UNP、USD或USU區段中所述的長度。 | 是的 |
| 30 | 混合的群組和訊息/套件 | 通知,群組已與交換中群組外部的訊息/套件混合。 | 否 |
| 31 | 群組中有多個訊息類型 | 函式群組中包含不同訊息類型的通知。 | 是的 |
| 32 | 較低層級空白 | 通知指出交換資料不包含任何訊息、套件或群組,或群組不包含任何訊息或套件。 | 否 |
| 33 | 在訊息、封裝或群組外發生無效 | 在交換、訊息之間、封裝之間或群組之間通知無效的區段或數據元素。 在上述層級回報拒絕。 | 是的 |
| 34 | 不允許巢狀指標 | 通知顯示在不應使用的地方使用了明確的巢狀。 | 否 |
| 35 | 太多數據元素或區段重複 | 獨立數據元素、復合數據元素或區段重複太多次的通知。 | 是的 |
| 36 | 太多區段群組重複 | 區段群組重複太多次的通知。 | 是的 |
| 37 | 無效的字元類型 | 通知指出一個或多個數字字元被用於字母資料元素中,或一個或多個字母字元被用於數字資料元素中。 | 是的 |
| 38 | 小數符號前面的遺漏數位 | 小數點前面沒有一或多個數位的通知。 | 是的 |
| 39 | 數據元素太長 | 通知,收到的數據元素長度超過數據元素描述中指定的最大長度。 | 是的 |
| 40 | 數據元素太短 | 通知,收到的數據元素長度小於數據元素描述中指定的最小長度。 | 是的 |
| 41 | 永久通訊網路錯誤 | 傳送交換時所使用的通訊網路回報永久錯誤的通知。 在網路層級使用相同的參數重新傳輸相同的交換將不會成功。 | 否 |
| 42 | 暫時通訊網路錯誤 | 通知指出交換傳輸所使用的通訊網路回報了暫時錯誤。 相同交換的重新傳輸有可能成功。 | 否 |
| 43 | 未知的交換收件者 | 網路提供者不知道交換收件者的通知。 | 否 |
| 45 | 尾端分隔符 | 下列其中一項的通知: - 區段終止符前的最後一個字元是數據元素分隔符、元件數據元素分隔符或重複的數據元素分隔符,或 - 資料元素分隔符前的最後一個字元是元件數據元素分隔符或重複的數據元素分隔符。 |
是的 |
| 46 | 不支援字元集 | 通知:使用的一個或多個字元不在語法標識符定義的字元集中;或收件者不支援程式碼擴展技術的跳脫序列所識別的字元集。 | 是的 |
| 47 | 不支援信封功能 | 收件者不支援信封結構所遇到的通知。 | 是的 |
| 48 | 違反相依性附注條件 | 因相依性條件違規而發生錯誤狀況的通知。 | 否 |
BizTalk Server 特定的 EDIFACT 錯誤碼
下表列出EDIFACT CONTRL ACK UCI5 欄位中所使用的錯誤碼,這些錯誤碼不屬於EDIFACT規格的一部分。 這些是 BizTalk Server 特有的自定義程式代碼。
| 錯誤碼 | 狀況 | 原因 |
|---|---|---|
| 70 | 交易集遺失或無效的交易集標識碼 | 交易集標識碼遺失或無效的通知。 |
| 71 | 交易集或群組控制編號不符 | 與交易集或群組控制編號不符的通知。 |
| 72 | 無法辨識的區段標識碼 | 無法辨識區段標識元的通知。 |
| 73 | XML 不在正確的位置 | 串行化 XML 根元素時發生問題的通知。 |
| 74 | 區段群組重複太少 | 區段群組重複小於所需金額的通知。 |
| 75 | 區段重複太少 | 區段重複小於所需金額的通知。 |
| 76 | 找到的數據元素太少 | 找不到足夠數據元素的通知。 |