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