共用方式為


從程序挖掘連線到 SAP ERP (預覽版)

[本主題是發行前版本文件,可能會在未來變更。]

測試版中的 SAP ERP (企業資源規劃) 連接器可讓您從 SAP 系統中提取資料。 它可讓您使用內部部署資料閘道叫用遠端函式呼叫 (RFC) 和商務應用程式程式設計介面 (BAPI) 函式。 此 SAP RFC 連接器由 Microsoft Power Automate Process Mining 中的 Power Platform 資料流程支援。

重要

重要

  • 這是預覽功能。
  • 預覽功能不供生產時使用,而且可能功能受限。 這些功能是在正式發行前先行推出,讓客戶能夠搶先體驗並提供意見反應。

先決條件

需要先完成幾個先決條件才能啟用 SAP ERP 連接器。 所有先決條件必須在將進行提取的同一台電腦上完成。 您必須具有能夠存取目標 SAP 執行個體的管理員權限。

  • 確保 Windows 電腦 (64 位元作業系統) 已更新並有權存取目標 SAP 電腦。
  • 確保 SAP 認證具有執行所需 RFC 或 BAPI 的必要權限。
  • 確保具有 SAP S 使用者認證,以便能夠下載 SAP.NET 連接器安裝程式。

設定連接器

在使用連接器之前,桌面或虛擬機器中必須存在以下安裝程式。

  1. 移至 Microsoft .NET SAP 連接器,以下載並安裝 64 位元的 NCo 3.0。

    • 請勿安裝 NCo 3.1,因為尚不支援此版本。
    • 存取下載需要有效的 S 使用者。 可能需要聯繫 SAP 團隊。
    • 選擇 64 位元版本。 32 位元版本無法運作。
    • 在安裝過程中,在選擇性安裝步驟畫面中,選取將組件安裝到 GAC
  2. 下載並安裝 Microsoft SAP RFC 讀取程式 (V0.1.02232.26)。

    • 需要 .NET Framework 4.7.2 或更新版本。
    • Windows 10、Windows 11、Windows Server 2012 R2、Windows Server 2016、Windows Server 2019 和 Windows Server 2022 都支援此功能。
  3. 下載並安裝 Power Query 內部部署資料閘道安裝程式。 若要進一步瞭解閘道需求或支援,請移至安裝內部部署資料閘道

SAP ERP 連線設定

若要將資料流程連線具現化至 SAP ERP 連接器,您需要建立具有下列參數的連線字串。

姓名 機碼 必要 類型​ 描述:
AS 主機 AppServerHost 應用程式伺服器 字串 SAP 應用程式伺服器的主機名稱。
用戶端 Client 應用程式和訊息伺服器 Integer 要連線到 SAP 系統的 SAP 用戶端識別碼。
AS 系統編號 SystemNumber 應用程式伺服器 Integer SAP 系統的系統號碼。 這是一個從 00 到 99 的數字。
訊息伺服器 MessageServerHost 訊息伺服器 字串 SAP 系統訊息伺服器的主機名稱。
訊息伺服器服務名稱/連接埠 MessageServerService 訊息伺服器 字串 訊息伺服器用來監聽負載平衡要求的服務名稱或連接埠號碼。
系統識別碼 SystemID 訊息伺服器 字串 SAP 系統的三個字母系統識別碼。
登入群組 LogonGroup 訊息伺服器 字串 SAP 系統登入群組,訊息伺服器從中選取應用程式伺服器。
登入類型 LogonType 應用程式和訊息伺服器 字串 SAP 系統的登入類型。 這可以是應用程式伺服器登入 (類型 A),也可以是群組登入 (類型 B,也稱為訊息伺服器)。 值可以是 ApplicationServerGroup

設定 SAP 系統連線字串

此連接器目前只支援 SAP 驗證。 建構指令碼與連線類型有關,下列各節中會進一步說明。

應用程式伺服器

  1. 連接字串範本:{"AppServerHost":"<application server>","Client":"<client id>","SystemNumber":"<system number","LogonType":"ApplicationServer"}

  2. 以應用程式伺服器系統設定取代 <> 中的所有內容。 例如,對於系統編號為 00、用戶端識別碼為 100 的伺服器 sap.contoso.com:{"AppServerHost":"sap.contoso.com","Client":"100","SystemNumber":"00","LogonType":"ApplicationServer"}

訊息伺服器

雖然資料閘道未在連線設定中標示為必填,但連線至 SAP ERP 連接器時需要識別資料閘道。

  1. 連接字串範本:{"MessageServerHost": "<message server>", "MessageServerService":"<message server service name/port>", "LogonType": "Group", "SystemID": "<system id>", "Client": "<client id>", "LogonGroup":"<logon group>"}

  2. 將所有 <> 中的內容替換為您的訊息伺服器系統設定,注意您可能需頁也可以能不需要 MessageServerService 和 SystemID。 例如,對於訊息伺服器連接埠 3333 和用戶端識別碼 800 和登入群組 COTO:{"MessageServerHost": "10.0.0.1", "MessageServerService":"3333", "LogonType": "Group", "Client": "800", "LogonGroup":"COTO"}

啟用函式剖析

在連線之後,RFC 會顯示為具有參數中繼資料和選擇性啟用函式剖析選項的函式。 填寫參數,然後選取叫用來取得資料。 您應該依靠 SAP 生成的文件或 RFC 參數的自訂文件。

連接器的函式剖析模式可理解兩個廣泛使用 RFC 的合約: RFC_READ_TABLE/SAPDS/RFC_READ_TABLE2。 他們將採用這種解釋,並以易於閱讀的格式來剖析輸出,而不是要求您在 M 指令碼中執行此動作。 您不僅可以對上述的 RFC 啟用函式剖析,也可以針對具有相同合約的 RFC (如 BBP_RFC_READ_TABLE/BODS/RFC_READ_TABLE2) 啟用函式剖析。 這包括由客戶部署到 SAP 系統的自訂 RFC。

驗證

SAP ERP 連接器只支援基本的 SAP 驗證。 由於連接器是設計用來讓應用程式的多個使用者使用;因此連線不會共用。 每位使用者都要使用 SAP 系統進行驗證。

已知問題與限制

以下是 SAP ERP 連接器的一些已知問題和限制。

  • 連接器只支援 RFC 與 BAPI。
  • 連接器不支援從 SAP 伺服器接收訊息。
  • 不支援交易式 RFC (tRFCs)。
  • 網關對寫入作業的有效負載限制為 2 MB,對讀取作業的壓縮資料回應限制為為 8 MB。

常見問題

SAP ERP Beta 連接器已標示為協力廠商。 此連接器不是由 Microsoft 建立或管理嗎?

該連接器是由 Microsoft 建立,並由 Microsoft 所管理。 做為 Beta 連接器時,它會保留協力廠商標籤,直到它正式推出為止。

嘗試連線時出現以下錯誤:「不支援指定的資料來源類型 SAPERP 資料來源」。 如何解決此問題?

做為自訂連接器時,根據預設,我們會將連線儲存在 [系統磁碟機]\Windows\ServiceProfiles\PBIEqwService\Documents\Power BI Desktop\Custom Connectors 資料夾中。 如果此資料夾不存在,或者閘道設定為使用不同的自訂連接器資料夾,就會收到此錯誤。 若要修正此問題,請將 SAPERP.mez 連接器檔案從 [系統磁碟機]\Windows\ServiceProfiles\PBIEqwService\Documents\Power BI Desktop\Custom Connectors 複製到您在閘道中設定的資料夾中。

<替代文字>

我是否總是需要在連線設定中找出資料閘道?

做為連線設定的一部分,您必須找出資料閘道才能透過 SAP ERP 連接器成功連線。

我的連線仍然失敗,我可以採取什麼措施來修復?

請檢查本文中描述的安裝程式是否為最新的。 重新安裝驅動程式也許能解決您的連線問題。