分享方式:


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 區段,以及這些區段中使用的錯誤碼。 如需其他相關資訊,請參閱下列文件:

TA1 ACK 區段

下表描述交換中的 TA1 ACK 區段:

TA1 欄位 欄位名稱 對應至傳入交換
TA101 交換控制編號 ISA13 - 交換控制編號 -
TA102 交換日期 ISA09 - 交換日期 -
TA103 交換時間 ISA10 - 交換時間 -
TA104 交換通知代碼* N/A * 引擎行為是以資料元素驗證為基礎,安全性和驗證資訊除外,其會以組態資訊中的字串比較為基礎。

根據下列定義,引擎行為 (TA104) 值是 A、E 或 R:

A = 接受
E = 交換已接受,發生錯誤
R = 交換遭拒絕或暫止。

如需詳細資訊,請檢閱 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。
區段結束字元無效*

* 區段結束字元可以有下列有效的組合:

- 僅限區段結束字元。
- 區段結束字元再加上尾碼 1 和尾碼 2。

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
延遲傳遞要求中無效的傳遞日期 - -
延遲傳遞要求中無效的傳遞時間 - -
延遲傳遞要求中無效的傳遞時間碼 - -
無效的服務等級 - -

後續步驟