共用方式為


步驟 8:設定合作對象之間的交易夥伴協定

步驟 8/9

在此步驟中,您會設定 X12 交易夥伴合約,以定義在兩個交易夥伴 OrderSystem 和 Fabrikam 之間交換 X12 訊息的參數。

必要條件

您必須以「BizTalk Server 系統管理員」群組的成員身分登入。

若要設定協議

  1. 依序按一下[開始]、[所有程式]、[Microsoft BizTalk Server],然後按一下[BizTalk Server管理]。

  2. 在 BizTalk Server 管理主控台中,按一下主控台樹中的 [合作物件],然後在 [合作物件和商務設定檔] 頁面中,以滑鼠右鍵按一下[Fabrikam_Profile],指向 [新增],然後按一下 [合約]。

  3. 在 [ 一般屬性] 頁面的 [ 名稱 ] 文字方塊中,輸入合約的名稱。

  4. 從 [ 通訊協定 ] 下拉式清單中,選取 [X12]。

  5. 在 [ 第二方] 區段中,從 [ 合作物件 ] 下拉式清單中,選取 [OrderSystem]。

  6. 在 [ 第二方] 區段中,從 [ 商務 ] 下拉式清單中,選取 [OrderSystem_Profile]。

    您會發現[ 一般 ] 索引標籤旁邊會新增兩個新的索引標籤。每個索引標籤都用於設定單向合約,而每個單向合約都代表訊息 (的完整交易,包括訊息傳輸和通知傳輸) 。

  7. 在 [ 一般 ] 索引標籤的 [ 一般屬性 ] 頁面的 [ 一般主機設定 ] 區段中,選取 [ 開啟報告],然後選取 [ 儲存訊息承載以供報告]。

  8. [Fabrikam-OrderSystem > ] 索引標籤上執行下列工作。

    1. 在 [交換設定] 區段下的 [識別碼]頁面上,輸入符合測試訊息中這些標頭欄位值的限定詞和識別碼欄位 (ISA6ISA7 和 ISA8) 。

      使用 作法
      傳送者辨識符號 (ISA5) 選取 [ZZ - 相互定義]。
      傳送者識別項 (ISA6) 輸入 THEM
      接收者辨識符號 (ISA7) 選取 [ZZ - 相互定義]。
      接收者識別項 (ISA8) 輸入 US

      注意

      BizTalk Server需要傳送者和接收者的限定詞和識別碼欄位,才能執行合約解析。 它會比對交換標頭中ISA5ISA6、ISA7ISA8的值,以及合約屬性中的值。 BizTalk Server也會比對傳送者辨識符號和識別碼 (來解決合約,而不需要接收者限定詞和識別碼) 。 如果BizTalk Server無法解決合約,則會使用後援合約屬性。

    2. 在 [ 通知 ] 頁面上的 [ 交換設定 ] 區段底下,按一下 [預期的 997]。 若是選取這個核取方塊,則會提示接收管線在收到 850 交換時產生 997 通知。

    3. 在 [交換設定] 區段下的 [驗證] 頁面上,確定 [交換控制編號] ([檢查重複的 ISA13) ] 選項未核取。

      注意

      清除 [檢查是否有重複的 ISA13 ] 屬性可讓您接收相同訊息的多個實例。

    4. 在 [ 本機主機設定 ] 頁面的 [ 交換設定 ] 區段下,清除 [路由 ACK] 以在要求-回應接收埠上傳送管線

      注意

      需要清除 Route ACK 屬性,因為此解決方案會透過個別傳送埠傳回非同步通知,而不是透過與雙向接收埠相關聯的傳送埠同步通知。

    5. 在 [交易集設定] 區段下的 [本機主機設定] 頁面上,選取要用來處理傳入交換之架構的命名空間。

      使用 作法
      預設值 選取欄中的核取方塊
      For ST1 選取 [850 - 採購單]。
      GS2 輸入 THEM
      目標命名空間 請選取 http://schemas.microsoft.com/BizTalk/EDI/X12/2006

      注意

      設定屬性可讓BizTalk Server判斷要用於處理傳入 850 交換的架構。 如果交換的 GS02 和 ST01 值是輸入在格線行中,則將會使用同一行的目標命名空間來判斷要使用的結構描述。

  9. [OrderSystem-Fabrikam > ] 索引標籤上執行下列工作。

    1. 在 [交換設定] 區段下的 [識別碼]頁面上,輸入符合測試訊息中這些標頭欄位值的限定詞和識別碼欄位 (ISA6ISA7 和 ISA8) 。

      使用 作法
      傳送者辨識符號 (ISA5) 選取 [ZZ - 相互定義]。
      傳送者識別項 (ISA6) 輸入 US
      接收者辨識符號 (ISA7) 選取 [ZZ - 相互定義]。
      接收者識別項 (ISA8) 輸入 THEM
    2. [字元集和分隔符號] 頁面的 [交換設定] 區段下,選取 [後] 屬性的CR LF

    3. 在 [交換設定] 區段下的 [傳送埠] 頁面上,建立將傳送通知傳回 Fabrikam 的傳送埠關聯。 在 [ 傳送埠 ] 方格的 [ 名稱 ] 資料行下,按一下空白資料格,然後從下拉式清單中選取傳送埠 (toTHEM_997) 傳送 997 通知至 Fabrikam。

    4. 在 [交易集設定] 區段下的[信封] 頁面上,輸入方格第一行中所有資料行的值。

      使用 作法
      預設值 選取 [預設] 資料行中的核取方塊。 注意:當您選取此資料列做為預設值時,即使交易類型版本/版本目標命名空間的值與訊息不符,仍會使用GS1GS2GS3、GS7 和 GS8的值。
      交易類型 選取測試訊息的訊息類型, 850 - 採購單
      版本/版次 輸入 EDI 版本 00401
      目標命名空間 請選取 http://schemas.microsoft.com/Edi/X12
      GS1 確認已選取 PO - 採購單 (850)
      GS2 輸入 1234567

      傳送者應用程式識別碼。
      GS3 輸入0000000。

      接收者應用程式識別碼。
      GS4 選取[CCYYMMDD]。 注意: 您必須在下拉式清單中選取值,而不只是按一下欄位以顯示預設值。 如果您按一下欄位而未從下拉式清單中選取值,實際上不會選取值。
      GS5 選取 [HHMM]。
      GS7 選取 [X - 認證標準委員會 X12]。
      GS8 確認已輸入 00401

      注意

      BizTalk Server會根據針對交易類型版本/版本目標命名空間輸入的值,設定 GS01、GS02、GS03、GS04、GS05、GS07 和 GS08 的值。 傳送管線會嘗試將交易集類型、X12 版本和目標命名空間,與訊息標頭中的對應值進行比對。 如果成功,它會使用與 交易類型版本/發行目標命名空間 值相關聯的 GS 值。

  10. 按一下 [套用]。

  11. 按一下 [確定]。 新新增的合約會列在 [合作物件和商務設定檔] 窗格的 [合約] 區段中。 預設會啟用新增的協議。

  12. 重新啟動 BizTalk 服務。 在 [BizTalk Server管理主控台] 的 [平臺設定] 底下,按一下 [主機實例],以滑鼠右鍵按一下[BizTalkServerApplication],然後按一下 [重新開機]。

    注意

    BizTalk 服務在 EDI 狀態報告啟動或停用之後必須重新啟動,讓變更生效。

後續步驟

步驟 9:測試 EDI 解決方案中所述,測試 EDI 解決方案

另請參閱

設定編碼協議屬性