共用方式為


使用 BizTalk Server 從 SAP 接收輸入 tRFC 呼叫

tRFC 伺服器呼叫是交易式 RFC 伺服器呼叫。 在交易內容中接收 RFC 所需的協調流程類似于協調流程,以接收從 SAP 系統傳送的任何其他輸入 RFC。 不過,您必須執行某些額外的工作,以確保 RFC 是在交易內容中接收的。 如需使用 SAP 配接器從 SAP 系統接收輸入 RFC 的詳細資訊,請參閱使用 BizTalk Server 從 SAP 接收輸入 RFC 呼叫。 如需 SAP 配接器如何支援從 SAP 系統接收輸入 tRFC 呼叫的詳細資訊,請參閱 SAP 中 tRFC 的作業

接收從 SAP 系統傳送的輸入 tRFC 類似于接收輸入 RFC,但有下列差異:

  1. 在設計階段產生架構時,請務必從 TRFC 節點底下選取 tRFC。

  2. 在執行時間,請確定您已設定系結屬性 TidDatabaseConnectionString。 此屬性會採用 連接字串,以連線到 SQL 資料庫來儲存 TID。 範例連接字串看起來會像這樣:

    Data Source=<myServerAddress>;Initial Catalog=<myDataBase>;User Id=<myUsername>;Password=<myPassword>;  
    

    For more information about the binding property and how to set it, see Read about BizTalk Adapter for mySAP Business Suite Binding Properties.

    重要

    BizTalk 配接器套件安裝精靈會安裝 SQL 腳本 SapAdapter-DbScript-Install.sql,必須由SQL Server系統管理員執行,才能在 SQL Server 中建立資料庫和資料庫物件。 腳本通常會安裝在< 安裝磁片磁碟機 > :P rogram FilesMicrosoft BizTalk 配接器套件

    SAP 配接器會使用這些物件來保存 TID。 因此,SQL Server系統管理員必須確定連接字串提供的使用者名稱具有足夠的許可權來執行預存程式。 您也可以選擇Windows 驗證,前提是 Windows 使用者有足夠的許可權可在資料庫中執行預存程式。

  3. 請確定已安裝介面卡的電腦上已啟用 MSDTC。 執行下列步驟以啟用 MSDTC。

    1. 啟動元件服務 MMC 嵌入式管理單元。

    2. 在 [元件服務 MMC 嵌入式管理單元] 中,從左窗格中展開 [ 元件服務],展開 [ 電腦],以滑鼠右鍵按一下 [我的電腦],然後按一下 [ 屬性]。

    3. 在 [ 我的電腦屬性] 對話方塊中,按一下 [MSDTC ] 索引標籤。

    4. 在 [ 交易組態 ] 區段中,按一下 [ 安全性組態 ] 按鈕。

    5. 在 [ 安全性設定 ] 對話方塊中,選取 [ 網路 DTC 存取 ] 核取方塊,然後在其中選取 [ 允許遠端用戶端 ] 核取方塊。

    6. 在 [ 交易管理員通訊] 區段中,選取 [ 允許輸入 ] 和 [ 允許輸出 ] 核取方塊。

    7. 在 [ 安全性組態 ] 對話方塊中,按一下 [ 確定]。

    8. 在對話方塊中按一下 [ ],通知 MSDTC 服務將會重新開機。 重新開機 MSDTC 服務之後,按一下對話方塊上的 [ 確定 ]。

    9. 在 [ 我的電腦屬性 ] 對話方塊中,按一下 [確定]。

  4. 如果尚未新增 MSDTC,請將 MSDTC 新增至 Windows 防火牆例外狀況清單。 執行下列命令。

    netsh firewall set allowedprogram %windir%\system32\msdtc.exe MSDTC enable  
    

重要

在「交易」內容中從 SAP 系統接收IDOC 時,會使用輸入 tRFC 呼叫。

另請參閱

開發 BizTalk 應用程式