識別 SAP 資料來源
本文是「SAP 擴充和創新資料:最佳做法」文章系列的一部分。
數位轉換需要跨商務營運緊密結合來自資料的智慧,以符合企業的商務目標。 企業使用 SAP 應用程式作為企業資源規劃系統 (ERP) 、企業營運 (LOB) SaaS 應用程式、企業資料倉儲、商業智慧,或整合平臺。 SAP 系統中的孤立資料可用來推動業務轉型。 當您進行雲端採用旅程,並將業務關鍵性工作負載移至 Azure 時,請優先將 SAP 工作負載移至 Azure。 此方法會以最佳方式將資料整合到您的 Azure 環境中。
客戶已遵循 SAP 登陸區域加速器的最佳做法來部署 SAP 環境。 下一個步驟是使用 Azure 資料服務進行創新。 符合邏輯的下一步是結合和擴充 Azure 上的 SAP 工作負載,這些工作負載是使用 Azure 資料服務部署並運作為基礎設施即服務 (IaaS) 或軟體即服務 (SaaS)。 當客戶結合 SAP 與非 SAP 資料,並套用分析和 AI 等進階資料服務時,他們會擷取即時與預測性深入解析。 此方法可改善業務成果。
概觀
SAP 系統包含組織中用來衍生深入解析的資料。 在許多情況下,此資料是孤立的,且不會與組織內外的其他資料來源整合。 下列概覽將描述作為資料整合計劃來源的最相關 SAP 應用程式。
SAP Business Suite 是一組核心應用程式,例如 SAP ERP、SAP 客戶關係管理 (CRM)、SAP Supply Chain Management (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 S/4HANA Cloud 是 SAP S/4HANA 的公用 SaaS 版本。
- SAP 客戶體驗解決方案,例如 SAP Commerce Cloud、SAP Sales Cloud 和 SAP Service Cloud。
- 用於直接或間接支出的 SAP Business Network。
- 適用於差旅和費用的 SAP Concur。
- 用於外部員工管理的 SAP Fieldglass。
- 用於人力資源管理的 SAP SuccessFactors。
設計考量
來源系統 根據現有的實作和商務使用案例選擇您的來源系統。 來源 SAP 環境位於特定版本上,例如 SAP、OS 和 DB 版本。 記載來源 SAP 解決方案、OS,和資料庫版本。 一般而言,OS、SAP NetWeaver,和資料庫會更新為軟體生命週期管理的一部分。 視客戶而定,他們每年可能會更新一或兩次。 短期內無法快速變更軟體版本。 存取 SaaS 解決方案的選項可能會比舊版和內部部署解決方案更有限。 首先,請根據商務需求熟悉目前解決方案關於資料本質及其擷取的的功能和限制。
授權了解現有的授權,並考慮授權含意,再從 SAP 系統擷取資料。 使用您的 SAP 對應專案。 由於授權是一個複雜的主題,而且原則可能會隨著時間變更,因此您可以連絡 SAP 帳戶小組以取得指引。 如需詳細資訊,請參閱下列指南:
根據 2018 年 4 月 10 日之前 SAP 定價原則簽訂合約的 SAP ERP (ECC 和 SAP S/4HANA) 客戶的間接存取指南。
2018 年 4 月 10 日推出的結果型 ERP 定價的數位時代 ERP 定價。
SAP HANA 針對 SAP HANA,您必須區分執行時間資料庫和完整使用資料庫授權。 執行時間資料庫僅支援從 SAP 授權的軟體。 從 SAP 授權的完整使用資料庫支援 SAP 和非 SAP 軟體。 完整使用 SAP HANA 資料庫是以 GB 記憶體計量為基礎來授權。 因此,直接存取 SAP HANA 資料庫的第三方資料連接器需要具備完整使用 SAP HANA 資料庫授權。 如需詳細資訊,請參閱 HANA 授權技術詳細資料。
OpenHub 授權 針對任何 DB 或 SAP HANA 上的 SAP BW 資料擷取,請考慮 SAP NetWeaver OpenHub 授權和 SAP OpenHub for S/4HANA 授權。 這些授權包含在 SAP HANA enterprise edition 中。 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 介面從 SAP BW 擷取資料的 OpenHub 授權。
請考慮現有 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 資料服務) 或 HANA (HANA 資訊檢視)。 在 ABAP CDS 檢視表的案例中,請考慮檢視表的支援功能和分析註解。
設計建議
如果多個 SAP ERP 來源系統將資料傳送至區域或全球中央 SAP BW 執行個體,則 SAP BW 系統是進一步擷取、轉換和載入 Azure 資料服務的預設候選專案。
在某些情況下,從 SAP ERP 系統擷取到 Azure 的資料更有意義。 例如,沒有 SAP BW 連線的獨立 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 source 資料提供者 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 系統卸除效能負擔,例如影子表來擷取變更。