共用方式為


SWIFT 標頭和結尾結構描述

Microsoft BizTalk Accelerator for SWIFT (A4SWIFT) 提供 SWIFT 標頭和預告片架構。 A4SWIFT已將這些架構併入各種 FIN 訊息的交換架構中。 例如,如果您想要建立自訂 SWIFT FIN 格式樣式訊息類型, (N98 訊息) ,您可以將標頭和預告片架構併入您自己的格式。

SWIFT 標頭架構 (SWIFT Header.xsd) 包含下列格式:

  • 基本標頭

  • 應用程式標頭 (輸入或輸出)

  • 使用者標頭

  • 文字區塊的開頭分隔符號

    基本標頭包含訊息來源的相關資訊。 應用程式標頭包含訊息類型和訊息目的地的相關資訊。 接收管線中 SWIFT 反組譯程式訊息類型的解析是以適當應用程式標頭中欄位的內容為基礎。 使用者標頭是選擇性的,而且包含特殊處理指示。

注意

一些訊息類型會根據使用者標頭中欄位 119 的內容來設定可變格式。 這些是A4SWIFT中的「雙重訊息類型」。 A4SWIFT反組譯程式會搭配欄位 119 的內容,使用應用程式標頭中的訊息類型來選取訊息實例的適當架構。

SWIFT 使用者手冊是 FIN 服務 SWIFT 檔的一部分,描述所有這些標頭。

文字區塊的開頭是 「{4:」,後面接著歸位字元和換行字元。 需要文字區塊的開頭。

為了容納交換 (剖析和驗證) 只包含 SWIFT 區塊 4 的交換,交換架構中的所有標頭和預告片區塊都會標示為選擇性。 這會偏離 SWIFT FIN 規格,其中基本標頭區塊 1 和應用程式標頭區塊 2 是必要的。 這可讓您使用交換架構來處理不需要標頭的訊息。 例如,如果您要接受透過 FileAct 接收的訊息,批次標頭可能會包含訊息的來源,以及常見的訊息類型。

RunTime 架構 DLL 也包含標頭架構。 A4SWIFT安裝會部署 RunTime 架構 DLL 和A4SWIFT屬性架構。 如果您需要使用自己的標頭進行處理,您可以定義和部署自訂標頭架構,並升級適當的訊息解析屬性。 如果您這樣做,您也必須將新的標頭指定給 SWIFT 反組譯程式 (DASM) 。 自訂標頭架構不應該有與A4SWIFT安裝部署在 RunTime 架構 DLL 中的 SWIFT 標頭架構相同的檔案類型。 請務必變更架構命名空間或根節點名稱,或兩者。

SWIFT 預告片架構 (SWIFT Trailer.xsd) 包含下列格式:

  • 文字區塊的結束分隔符號

  • 使用者預告片 (使用者和系統資訊)

  • 系統預告片

    文字區塊的結束分隔符號為 「-}」。 預告片區塊的開頭為 「{5:」。 預告片區塊的內容包括 (總和檢查碼、訊息驗證、專屬驗證等) 和系統資訊 (延遲的訊息、訊息參考、可能的重複訊息等) 。 SWIFT 新增的預告片也會提供以 「{S:」 分隔的第三個區塊。 SWIFT 使用者手冊在 [FIN 服務描述] 底下詳細說明區塊 5 的內容。 A4SWIFT不會驗證區塊 S 的內容。

    實際的 FIN 介面或 SWIFT 網路會附加預告片。 如果訊息在收到訊息時A4SWIFT包含預告片,A4SWIFT具有訊息的預告片。 A4SWIFT如果訊息未包含預告片,A4SWIFT收到訊息時,就不會引發錯誤。 如同標頭,所有預告片專案,包括區塊本身,都是選擇性的A4SWIFT。

另請參閱

使用結構描述