識別 SAP 數據源

本文是「SAP 擴充和創新數據:最佳做法」文章系列的一部分。

數字轉型需要跨商務營運衍生自數據的智慧緊密結合,以符合企業的商務目標。 企業使用 SAP 應用程式作為企業資源規劃系統 (ERP)、企業營運 (LOB) SaaS 應用程式、企業數據倉儲、商業智慧或整合平臺。 SAP 系統中的孤島數據可用來推動業務轉型。 當您進行雲端採用旅程,並將業務關鍵性工作負載移至 Azure 時,請優先將 SAP 工作負載移至 Azure。 此方法會以最佳方式將數據整合到您的 Azure 環境中。

客戶已遵循 SAP 登陸區域加速器的最佳做法來部署 SAP 環境。 下一個步驟是使用 Azure 數據服務進行創新。 邏輯下一個步驟是結合和擴充 Azure 上的 SAP 工作負載,這些工作負載會部署並運作為基礎結構即服務(IaaS)或軟體即服務(SaaS)與 Azure 數據服務。 當客戶結合 SAP 和非 SAP 數據並套用進階數據服務時,例如分析和 AI,他們會擷取實時預測性見解。 此方法可改善業務成果。

概觀

SAP 系統包含組織中用來衍生深入解析的數據。 在許多情況下,此數據是孤立的,且不會與組織內外的其他數據源整合。 下列概觀描述作為數據整合計劃來源的最相關 SAP 應用程式。

  • SAP Business Suite 是一組核心應用程式,例如 SAP ERPSAP 客戶關係管理 (CRM)SAP 供應鏈管理 (SCM)SAP 供應商關係管理 (SRM)。 這些應用程式會在 SAP HANA 上執行,這是 SAP 的記憶體內部資料庫。 或者,它們可以在任何非 SAP 資料庫上執行,例如 Oracle、Microsoft SQL Server 或 IBM Db2。

  • SAP ERP 是企業資源規劃中最常使用的 SAP 解決方案。 它提供核心業務功能,例如會計、物流和人力資源管理。

  • SAP S/4HANA 是新一代商務應用程式。 SAP S/4HANA 隨附更多數據和商務模型和 HTML5 型使用者介面。 顧名思義,SAP S/4HANA 只會在 SAP HANA 上執行,並即時提供 OLAP 和 OLTP 功能。

  • SAP BW 和 SAP BW/4HANA 是 SAP 的數據倉儲解決方案。 它們呈現最常見的 SAP 商務數據來源。 大部分的 SAP 客戶會使用這些解決方案作為企業數據倉儲、部門數據超市或巨量數據平臺,以從營運 SAP 來源系統載入數據。 SAP BW/4HANA 只會在 SAP HANA 上執行。 它具有簡化的數據架構和開放式分析功能。 這兩個解決方案都提供整合式數據倉儲體驗,其中包含數據模型化、取得、整合和階層處理。

客戶也可以在其環境中部署下列雲端式分析和規劃解決方案:

SAP SaaS 解決方案:

設計考量

  • 來源系統 根據現有的實作和商務使用案例選擇您的來源系統。 來源 SAP 環境位於特定版本上,例如 SAP、OS 和 DB 版本。 記載來源 SAP 解決方案、OS 和資料庫版本。 一般而言,操作系統、SAP NetWeaver 和資料庫會更新為軟體生命週期管理的一部分。 視客戶而定,他們每年可能會更新一次或兩次。 短期內無法快速變更軟體版本。 存取 SaaS 解決方案的選項可能會比舊版和內部部署解決方案更有限。 首先,請熟悉目前解決方案的功能和限制,以根據商務需求來擷取數據的性質和擷取。

  • 授權 瞭解現有的授權,並考慮授權含意,再從 SAP 系統擷取數據。 使用您的 SAP 對應專案。 由於授權是複雜的主體,而且原則可能會隨著時間而變更,因此您可以連絡 SAP 帳戶小組以取得指引。 如需詳細資訊,請參閱下列指南:

  • 根據 2018 年 4 月 10 日之前 SAP 定價原則簽訂合約的 SAP ERP(ECC 和 SAP S/4HANA)客戶的間接存取指南

  • 2018 年 4 月 10 日推出的以結果為基礎的 ERP 定價的數位時代 ERP 定價。

  • SAP HANA For SAP HANA ,您必須區分運行時間資料庫和全用資料庫授權。 運行時間資料庫僅支援從 SAP 授權的軟體。 從 SAP 授權的完整使用資料庫支援 SAP 和非 SAP 軟體。 完整使用 SAP HANA 資料庫是以 GB 記憶體計量為基礎來授權。 因此,直接存取 SAP HANA 資料庫的第三方數據連接器需要具備完整使用的 SAP HANA 資料庫授權。 如需詳細資訊,請參閱 HANA 授權技術詳細數據和SAP 授權指南

  • OpenHub 授權 針對任何DB 或 SAP HANA 上的 SAP BW 數據擷取,請考慮 SAP NetWeaver OpenHub 授權和 SAP OpenHub for S/4HANA 授權。 這些授權包含在 SAP HANA 企業版中。 SAP BW/4HANA 不需要 OpenHub 授權。 如需條款及條件的詳細資訊,請參閱 SAP 軟體使用權 (SUR)

  • SLT 授權 操作數據布建 (ODP) 架構是許多 SAP 系統的一部分,包括 SAP ECC 和 SAP S/4HANA。 它也包含在 SAP BW 和 SAP BW/4HANA 中。 SAP CDC 連接器的其中一個可能 ODP 提供者是 SAP 橫向轉換複寫伺服器 (SLT)。 這是一種以觸發程式為基礎的數據復寫技術,允許從 SAP 和非 SAP 來源即時復寫至 SAP 和/或非 SAP 目標。 如需詳細資訊,請參閱 SLT 授權。 復寫的目標系統會決定您需要的授權。 如果目標系統的授權包含 SLT 的使用,則不需要個別的 SLT 授權。 在任何其他 SLT 案例中,包括使用 SAP CDC 連接器,需要 SLT 完整授權。

  • 在客戶組織內,有個別的小組支持數據整合和 SAP 專案。 數據小組通常不知道現有的 OpenHub 授權,可使用 OpenHub 介面從 SAP BW 擷取數據。

  • 請考慮現有 SAP BW 轉換和投資的技術債務。

  • Azure Data Factory 和 Azure Synapse Analytics 管線提供多個連接器,可從 SAP 來源擷取數據。 如需詳細資訊,請參閱 使用 SAP CDC 連接器 從 SAP ODP 來源轉換數據,以及 使用 Azure Data Factory 進行 SAP 數據整合。

  • 資料分析 在識別來源系統並已知其功能和限制之後,請考慮下列數據分析元素:

    • 來源商業物件。
    • 數據類型,例如主要數據、事務數據或語言相依的文字數據。
    • 源數據表和/或檢視表和主鍵數據行。
    • 完整載入與差異載入、資料變更模式、數據量和數據壓縮。
    • 批次擷取與近乎即時的複寫。 Azure Synapse 中排程觸發程式的最低間隔為一分鐘。
    • 來源系統提供的數據存取方法。
    • 原生 Azure 或第三方 ETL 工具和數據連接器最適合使用案例。
    • 在 SAP CDC 連接器的情況下,請考慮 ODP 提供者或內容的類型,例如 SAPI(DataSources/Extractors)、BW (SAP NetWeaver Business Warehouse)、ABAP CDS (ABAP Core Data Services)或 HANA (HANA 資訊檢視)。 在 ABAP CDS 檢視的情況下,請考慮檢視的支援功能和分析批注。

設計建議

  • 如果多個 SAP ERP 來源系統將數據傳送至區域或全球中央 SAP BW 實例,則 SAP BW 系統是進一步擷取、轉換和載入 Azure 數據服務的預設候選專案。

  • 在某些情況下,從 SAP ERP 系統擷取到 Azure 的數據更有意義。 例如,沒有 SAP ERP 連線的獨立 SAP ERP,或 SAP ERP 資料表中的數據不需要現有 SAP BW 中的轉換邏輯,而且可以使用 Azure 中可用的數據連接器來擷取。 其中一個範例是使用 SAP BW 作為來源的客戶,而且有一些數據表需要直接從 SAP ERP 系統擷取完整負載。 另一個案例是客戶的來源是 SAP ERP 系統,而且需要更大的數據集。

  • 如果 SAP BW 系統在從 SAP ERP 系統擷取的數據上有許多轉換,您可能會考慮使用 SAP BW Open Hub 連接器從 SAP BW 擷取數據。 請考慮貴組織的數據策略和技能集。 您可能已經投資 Azure 數據服務,這可能會影響您選擇的來源 SAP 系統。

  • 如果您使用 CDC(異動數據擷取)連接器,建議您根據來源系統來提供下列數據提供者。

    SAP 來源 資料提供者
    Ecc ECC 擷取器:SAP 擷取器是一個程式,用來擷取 SAP 來源系統中的數據,並將其傳輸至 SAP Business Warehouse 或 Business Intelligence 系統。 如果您或您的合作夥伴有 BW 擷取器的經驗和知識,則它們是慣用的選項。 請確定您有成功項目的實作和作業體驗。

    SLT (SAP 橫向轉換複寫伺服器):如果您無法使用擷取器,或需要資料庫觸發程式選項,您可以依賴原始數據表並透過 SLT 運作。
    S/4 HANA ABAP CDS 檢視:SAP Core 資料服務 (CDS) 是數據模型化的基礎結構,可在資料庫伺服器上定義和取用數據模型,而不是應用程式伺服器。 SAP CDS 檢視有兩種類型:HANA CDS 檢視和 ABAP CDS 檢視。 SAP ABAP CDS 檢視是在應用程式伺服器層級定義。 建議您使用此選項來擷取數據。 數據更容易取用(多維度模型)。 技術更容易處理,因為 CDS 檢視就像資料庫檢視,而且不需要深入 SAP 知識即可瞭解。 自定義 CDS 檢視更容易建立且功能更強大。

    擷取器:存在於 S/4 HANA 中以填補空白。 當您沒有 CDS 檢視且空白填滿擷取器時,請使用此提供者。 請確定您或您的合作夥伴具有成功項目的實作和操作體驗。

    SLT (SAP 橫向轉換複寫伺服器):連線 至數據表。 如果前兩個選項不符合使用案例,請使用此選項。
    BW (BW 和 BW/4 HANA) BW 物件 (InfoProviders, InfoObjects):這是慣用的方法。 在大部分情況下,建議直接移至 BW 對象,因為 InfoProviders 和 InfoObjects 中已有數據可供使用。

    ABAP CDS 檢視:適用於特殊使用案例。

    BW 擷取器:適用於特殊使用案例。

    SLT:適用於特殊使用案例。

    注意: CDS、BW 擷取器和SLT用於特殊使用案例。 例如,如果 BW 物件中無法使用 CDC 之類的功能,您可以使用其他其中一個選項。

    注意

    當所有連接器都納入考慮時,有數個數據提供者選項。

  • 如果您使用 SAP CDC 連接器,請檢查客戶是否使用 SAP SLT。 在某些情況下,客戶具有使用 SAP SLT 的授權,但基礎結構不存在。 這種情況可能會增加額外的成本。

  • 具有授權和設施的客戶應該使用 SLT,因為它可為使用者提供更多的數據流控制。 它會從核心 ERP 系統卸除效能負擔,例如陰影數據表來擷取變更。

下一步