Azure Logic Apps 中 X12 訊息的 TA1 技術通知和錯誤碼
適用於:Azure Logic Apps (使用量 + 標準)
在 Azure Logic Apps 中,您可以建立工作流程,以在使用 X12 作業時處理電子資料交換 (EDI) 通訊的 X12 訊息。 在 EDI 傳訊中,通知會提供處理 EDI 交換的狀態。 接收交換時,X12 解碼動作可以根據啟用通知類型和指定的驗證層級,將一或多個通知類型傳回給傳送者。
例如,接收者會藉由傳送 TA1 技術通知 (ACK),來報告接收的 X12 編碼訊息中驗證交換控制標頭 (ISA) 和交換控制尾端 (IEA) 的狀態。 如果此標頭和結尾有效,則接收者會傳送正面的 TA1 ACK,而不論其他內容的狀態為何。 如果標頭和結尾無效,接收者會改為傳送 TA1 ACK 與錯誤碼。
X12 TA1 ACK 符合 X12_<版本號碼>_TA1.xsd 的結構描述。 接收者會在 ISA 和 IEA 信封中傳送 TA1 ACK。 不過,此 ISA 和 IEA 信封與任何其他交換都不同。
本主題提供 X12 TA1 ACK 的簡短概觀,包括交換中的 TA1 ACK 區段,以及這些區段中使用的錯誤碼。 如需其他相關資訊,請參閱下列文件:
- X12 997 功能通知和錯誤碼
- 交換適用於 B2B 企業整合的 X12 訊息
- 交換適用於 B2B 企業整合的 EDIFACT 訊息
- 什麼是 Azure Logic Apps
- 搭配 Azure Logic Apps 與企業整合套件的 B2B 企業整合解決方案
TA1 ACK 區段
下表描述交換中的 TA1 ACK 區段:
TA1 欄位 | 欄位名稱 | 對應至傳入交換 | 值 |
---|---|---|---|
TA101 | 交換控制編號 | ISA13 - 交換控制編號 | - |
TA102 | 交換日期 | ISA09 - 交換日期 | - |
TA103 | 交換時間 | ISA10 - 交換時間 | - |
TA104 | 交換通知代碼* | N/A | * 引擎行為是以資料元素驗證為基礎,安全性和驗證資訊除外,其會以組態資訊中的字串比較為基礎。 根據下列定義,引擎行為 (TA104) 值是 A、E 或 R: A = 接受 如需詳細資訊,請檢閱 TA1 ACK 錯誤碼。 |
TA105 | 交換說明碼 | N/A | 正在處理結果錯誤碼。 如需詳細資訊,請檢閱 TA1 ACK 錯誤碼。 |
TA1 ACK 錯誤碼
本節涵蓋 TA1 ACK 區段中使用的錯誤碼。 針對 Azure Logic Apps 中的 X12 訊息處理,下表列出 X12 規格所定義的受支援和不支援錯誤碼。 在 [引擎行為] 資料行中,TA104 值具有下列定義:
- A = 接受
- E = 交換已接受,發生錯誤
- R = 交換遭拒絕或暫止
條件 | 引擎行為 (TA104 值) |
TA105 值 | 是否支援? |
---|---|---|---|
Success | A | 000 | 是 |
標頭 ISA 13 與結尾 IEA02 中的交換控制編號不相符 | E | 001 | 是 |
不支援 ISA11 中的標準 (控制標準) | E | 002 | 是,如果存在識別碼不符。 |
不支援控制項版本 | E | 003 | 否,會改用錯誤碼 017。 |
區段結束字元無效* * 區段結束字元可以有下列有效的組合: - 僅限區段結束字元。 |
R | 004 | 是 |
無效的傳送者交換識別碼辨識符號 | R | 005 | 是,如果存在識別碼不符。 |
無效的交換傳送者識別碼 | E | 006 | 是,如果在需要驗證的接收連接埠上接收交換。 附註:檢閱寄件者識別碼相關的屬性。 如果這些屬性不一致,或因未設定使得合作對象設定無法使用,則會拒絕交換。 |
無效的接收者交換識別碼辨識符號 | R | 007 | 是,如果存在識別碼不符。 |
無效的交換接收者識別碼 | E | 008 | 否* * 在需要驗證的接收連接埠上接收交換的情況下支援。 檢閱寄件者識別碼相關的屬性。 如果這些屬性不一致,或因未設定使得合作對象設定無法使用,則會拒絕交換。 |
未知的交換接收者識別碼 | E | 009 | 是 |
無效的授權資訊辨識符號值 | R | 010 | 是,如果存在識別碼不符。 |
無效的授權資訊值 | R | 011 | 是,如果合作對象已設定或具有值。 |
無效的安全性資訊辨識符號值 | R | 012 | 是,如果存在識別碼不符。 |
無效的安全性資訊值 | R | 013 | 是,如果合作對象已設定或具有值。 |
無效的交換日期值 | R | 014 | 是 |
無效的交換時間值 | R | 015 | 是 |
無效的交換標準識別碼值 | R | 016 | 是 |
無效的交換版本識別碼值 | R | 017 | 是,表示列舉值無效。 |
無效的交換控制編號值 | R | 018 | 是 |
無效的通知要求值 | E | 019 | 是 |
無效的測試指示器值 | E | 020 | 是 |
無效的已包含群組數目值 | E | 021 | 是 |
無效的控制結構 | R | 022 | 是 |
不適當的 (提早到達) 檔案結尾 (傳輸) | R | 023 | 是 |
無效的交換內容,例如,無效的 GS 區段 | R | 024 | 是 |
重複的交換控制編號 | R,以設定為基礎 | 025 | 是 |
無效的資料元素分隔符號 | R | 026 | 是 |
無效的元件元素分隔符號 | R | 027 | 是 |
延遲傳遞要求中無效的傳遞日期 | - | - | 否 |
延遲傳遞要求中無效的傳遞時間 | - | - | 否 |
延遲傳遞要求中無效的傳遞時間碼 | - | - | 否 |
無效的服務等級 | - | - | 否 |