Identifizieren von SAP-Datenquellen
Dieser Artikel ist Teil der Artikelreihe „SAP-Erweiterungs- und Innovationsdaten: Bewährte Methoden“.
- Identifizieren von SAP-Datenquellen
- Auswählen des besten SAP-Connectors
- Leistung und Problembehandlung für die SAP-Datenextraktion
- Datenintegrationssicherheit für SAP in Azure
- Generische SAP-Datenintegrationsarchitektur
Die digitale Transformation erfordert eine nahtlose Kombination von Business Intelligence, die aus Daten in allen Geschäftsvorgängen abgeleitet wird, um die Geschäftsziele eines Unternehmens zu erreichen. Unternehmen verwenden SAP-Anwendungen als ERP (Enterprise Resource Planning)-Systeme, Branchen (Line-of-Business, LOB)-SaaS-Anwendungen, Enterprise Data Warehouses, Business Intelligence oder Integrationsplattformen. Die isolierten Daten in SAP-Systemen können genutzt werden, um geschäftliche Veränderungen voranzutreiben. Wenn Sie Ihre Cloudeinführungsjourney durchlaufen und unternehmenskritische Workloads nach Azure verschieben, priorisieren Sie die Verlagerung von SAP-Workloads nach Azure. Diese Methode integriert Daten optimal in Ihre Azure-Umgebung.
Kunden haben die SAP-Landschaft mithilfe der folgenden bewährten Methoden des SAP-Zielzonenbeschleunigers bereitgestellt. Der nächste Schritt ist die Erneuerung mit Azure-Datendiensten. Der logische nächste Schritt besteht darin, SAP-Workloads in Azure zu kombinieren und zu erweitern, die als Infrastructure-as-a-Service (IaaS) oder Software-as-a-Service (SaaS) mit Azure-Datendiensten bereitgestellt und betrieben werden. Wenn Kunden SAP- und Nicht-SAP-Daten kombinieren und erweiterte Datendienste wie Analysen und KI anwenden, erhalten sie in Echtzeit vorausschauende Erkenntnisse. Diese Methode verbessert die Geschäftsergebnisse.
Übersicht
SAP-Systeme enthalten Daten aus der gesamten Organisation, die zur Ableitung von Erkenntnissen verwendet werden. In vielen Fällen werden diese Daten isoliert und nicht mit anderen Datenquellen innerhalb oder außerhalb der Organisation integriert. In der folgenden Übersicht werden die relevantesten SAP-Anwendungen beschrieben, die als Quelle einer Datenintegrationsinitiative dienen.
Die SAP Business Suite besteht aus einer Reihe von Kernanwendungen, z. B. SAP ERP, SAP Customer Relationship Management (CRM), SAP Supply Chain Management (SCM) und SAP Supplier Relationship Management (SRM). Diese Anwendungen werden auf SAP HANA ausgeführt, der In-Memory Database von SAP. Oder sie können in jeder Nicht-SAP-Datenbank wie Oracle, Microsoft SQL Server oder IBM Db2 ausgeführt werden.
SAP ERP ist die am häufigsten verwendete SAP-Lösung für die Unternehmensressourcenplanung. Sie bietet zentrale Geschäftsfunktionen wie Buchhaltung, Logistik und Personalverwaltung.
SAP S/4HANA ist die nächste Generation von Geschäftsanwendungen. SAP S/4HANA bietet mehr Daten- und Geschäftsmodelle sowie eine HTML5-basierte Benutzeroberfläche. Wie der Name schon sagt, wird SAP S/4HANA nur unter SAP HANA ausgeführt und bietet OLAP- und OLTP-Funktionen in Echtzeit.
SAP BW und SAP BW/4HANA sind die Data Warehousing-Lösungen von SAP. Sie stellen die häufigste Quelle für SAP-Geschäftsdaten dar. Die meisten SAP-Kunden verwenden diese Lösungen als Unternehmens-Data Warehouse, Abteilungs-Data Mart oder Big Data-Plattform, um Daten aus operativen SAP-Quellsystemen zu laden. SAP BW/4HANA wird nur unter SAP HANA ausgeführt. Es verfügt über eine vereinfachte Datenarchitektur und offene Analysefeatures. Beide Lösungen bieten eine integrierte Data Warehousing-Erfahrung mit Datenmodellierung, Datenerfassung, Datenintegration und Datentiering.
Kunden können auch die folgenden cloudbasierten Analyse- und Planungslösungen in ihrer Landschaft bereitstellen:
SAP SaaS-Lösungen:
- SAP S/4HANA-Cloud ist die öffentliche SaaS-Version von SAP S/4HANA.
- SAP-Kundenerfahrungslösungen wie SAP Commerce Cloud, SAP Sales Cloud und SAP Service Cloud.
- SAP Business Network für direkte und indirekte Ausgaben.
- SAP Concur für Reisen und Spesen.
- SAP Fieldglass für Verwaltung externer Mitarbeiter.
- SAP SuccessFactors für Personalverwaltung.
Überlegungen zum Entwurf
Quellsystem Wählen Sie Ihr Quellsystem basierend auf vorhandenen Implementierungen und geschäftsspezifischen Anwendungsfällen aus. Die SAP-Quellumgebung befindet sich auf einer bestimmte Version, z. B. SAP-, Betriebssystem- und Datenbankversionen. Dokumentieren Sie die SAP-Quelllösung, das Betriebssystem und die Datenbankversion. In der Regel werden das Betriebssystem, SAP NetWeaver und die Datenbank im Rahmen der Softwarelebenszyklusverwaltung aktualisiert. Je nach Kunde können sie ein- oder zweimal im Jahr aktualisiert werden. Schnelle Änderungen an Softwareversionen sind kurzfristig nicht möglich. Die Optionen für den Zugriff auf eine SaaS-Lösung sind möglicherweise eingeschränkter als bei einer Legacy- und lokalen Lösung. Machen Sie sich zunächst mit den Funktionen und Einschränkungen der aktuellen Lösung in Bezug auf die Art der Daten und deren Extraktion basierend auf Geschäftsanforderungen vertraut.
Lizenzierung Informieren Sie sich über die vorhandenen verfügbaren Lizenzen, und berücksichtigen Sie die Auswirkungen auf die Lizenzierung, bevor Sie Daten aus SAP-Systemen extrahieren. Arbeiten Sie mit Ihren SAP-Kollegen zusammen. Da die Lizenzierung ein komplexes Thema ist und sich die Richtlinien im Laufe der Zeit ändern können, können Sie sich an Ihr SAP-Kontoteam wenden, um Anleitungen zu erhalten. Weitere Informationen finden Sie in diesen Leitfäden:
Leitfaden für den indirekten Zugriff für SAP ERP-Kunden (ECC und SAP S/4HANA) mit Verträgen, die auf SAP-Preisrichtlinien vor dem 10. April 2018 basieren.
ERP-Preise für das digitale Zeitalter für die am 10. April 2018 eingeführten ergebnisorientierten ERP-Preise.
SAP HANA Für SAP HANA müssen Sie zwischen der Runtime-Datenbank und den Lizenzen für die Datenbank mit voller Nutzung unterscheiden. Runtime-Datenbanken unterstützen nur Software, die von SAP lizenziert ist. Von SAP lizenzierte Datenbanken mit voller Nutzung unterstützen SAP- und Nicht-SAP-Software. SAP HANA-Datenbanken mit voller Nutzung werden basierend auf einer Gigabyte-Arbeitsspeichermetrik lizenziert. Daher müssen Datenconnectors von Drittanbietern, die direkt auf die SAP HANA-Datenbank zugreifen, über eine SAP HANA-Datenbanklizenz mit voller Nutzung verfügen. Weitere Informationen finden Sie unter Technische Details zur HANA-Lizenzierung.
OpenHub-Lizenz Für die Datenextraktion aus SAP BW unter AnyDB oder SAP HANA sollten Sie die SAP NetWeaver OpenHub-Lizenz und die SAP OpenHub für S/4HANA-Lizenz berücksichtigen. Diese Lizenzen sind in der SAP HANA Enterprise-Edition enthalten. FÜR SAP BW/4HANA ist keine OpenHub-Lizenz erforderlich. Weitere Informationen zu den Geschäftsbedingungen finden Sie unter SAP-Softwarenutzungsrechte (Software Use Rights, SUR).
SLT-Lizenzierung Das Framework für operative Datenbereitstellung Operational Data Provisioning, ODP) ist Teil vieler SAP-Systeme, darunter SAP ECC und SAP S/4HANA. Es ist auch in SAP BW und SAP BW/4HANA enthalten. Einer der möglichen ODP-Anbieter des SAP CDC-Connectors ist SAP Landscape Transformation (SLT)-Replikationsserver. Es handelt sich um eine triggerbasierte Datenreplikationstechnologie, welche die Echtzeitreplikation von SAP- und/oder Nicht-SAP-Quellen zu SAP- und/oder Nicht-SAP-Zielen ermöglicht. Weitere Informationen finden Sie unter SLT-Lizenzierung. Das Zielsystem der Replikation bestimmt, welche Lizenz Sie benötigen. Wenn die Lizenz des Zielsystems die Verwendung von SLT umfasst, benötigen Sie keine separate SLT-Lizenz. In jedem anderen SLT-Fall, einschließlich der Verwendung eines SAP CDC-Connectors, ist eine SLT-Volllizenz erforderlich.
Innerhalb einer Kundenorganisation gibt es separate Teams, welche Datenintegrations- und SAP-Projekte unterstützen. Häufig weiß das Datenteam nichts über vorhandene OpenHub-Lizenzen, welche die Datenextraktion aus SAP BW mithilfe der OpenHub-Schnittstelle ermöglichen.
Berücksichtigen Sie die technischen Schulden bestehender SAP BW-Transformationen und -Investitionen.
Azure Data Factory- und Azure Synapse Analytics-Pipelines stellen mehrere Connectors für die Datenextraktion aus SAP-Quellen bereit. Weitere Informationen finden Sie unter Transformieren von Daten aus einer SAP ODP-Quelle mithilfe des SAP CDC-Connectors und SAP-Datenintegration mithilfe von Azure Data Factory.
Datenanalyse Nachdem das Quellsystem identifiziert wurde und seine Funktionen und Einschränkungen bekannt sind, sollten Sie die folgenden Datenanalyseelemente berücksichtigen:
- Quellgeschäftsobjekt.
- Art von Daten, z. B. primäre Daten, Transaktionsdaten oder sprachabhängige Textdaten.
- Quelltabellen und/oder Ansichten und Primärschlüsselspalten.
- Vollständiges Laden im Vergleich zu Deltaladen, Datenänderungsmustern, Datenvolumen und Datenkomprimierung.
- Extraktion in Batches im Vergleich zur Replikation in Quasi-Echtzeit. Das Mindestintervall eines Plantriggers in Azure Synapse beträgt eine Minute.
- Datenzugriffsmethoden, die vom Quellsystem bereitgestellt werden.
- Native Azure- oder Drittanbieter-ETL-Tools und Datenconnectors, die für den Anwendungsfall am besten geeignet sind.
- Berücksichtigen Sie bei einem SAP CDC-Connector den Typ des ODP-Anbieters oder -Kontexts, z. B. SAPI (DataSources/Extractors), BW (SAP NetWeaver Business Warehouse), ABAP CDS (ABAP Core Data Services) oder HANA (HANA-Informationsansichten). Berücksichtigen Sie bei ABAP CDS-Ansichten die unterstützten Funktionen und Analyseanmerkungen der Ansicht.
Entwurfsempfehlungen
Wenn mehrere SAP ERP-Quellsysteme Daten an eine regionale oder globale zentrale SAP BW-Instanz senden, ist das SAP BW-System der Standardkandidat für die weitere Datenextraktion, Transformation und das Laden in Azure-Datendienste.
In einigen Fällen ist die Datenextraktion aus einem SAP ERP-System nach Azure sinnvoller. Beispiel: ein eigenständiges SAP ERP ohne SAP BW-Verbindung oder Daten in SAP ERP-Tabellen, welche keine Transformationslogik in einem vorhandenen SAP BW erfordern und mit in Azure verfügbaren Datenconnectors extrahiert werden können. Ein Beispiel ist ein Kunde, der SAP BW als Quelle verwendet und einige Tabellen hat, die direkt aus dem SAP ERP-System vollständig extrahiert werden müssen. Ein weiteres Szenario ist, wenn die Quelle des Kunden ein SAP ERP-System ist und es ein größeres Dataset erfordert.
Wenn das SAP BW-System viele Transformationen zusätzlich zu den Daten enthält, die aus SAP ERP-Systemen extrahiert werden, können Sie einen SAP BW Open Hub-Connector in Betracht ziehen, um Daten aus SAP BW zu extrahieren. Berücksichtigen Sie die Datenstrategie und die Qualifikationen Ihrer Organisation. Möglicherweise investieren Sie bereits in Azure-Datendienste, was Ihre Wahl des SAP-Quellsystems beeinflussen kann.
Wenn Sie den CDC (Change Data Capture)-Connector verwenden, werden die folgenden Datenanbieter basierend auf dem Quellsystem empfohlen.
SAP-Quelle Datenanbieter ECC ECC-Extraktoren: Ein SAP-Extraktor ist ein Programm, mit dem Daten in einem SAP-Quellsystem abgerufen und in ein SAP Business Warehouse- oder Business Intelligence-System übertragen werden. Wenn Sie oder Ihr Partner über Erfahrung und Kenntnisse mit BW-Extraktoren verfügen, sind diese die bevorzugte Option. Stellen Sie sicher, dass Sie über die Implementierungs- und Betriebserfahrung für ein erfolgreiches Projekt verfügen.
SLT (SAP Landscape Transformation Replication Server): Wenn Sie keine Extraktoren verwenden können oder eine Datenbanktriggeroption erforderlich ist, können Sie sich auf Originaltabellen verlassen und über SLT arbeiten.S/4 HANA ABAP CDS-Ansichten: SAP Core-Datendienste (Core Data Services, CDS) ist eine Infrastruktur für die Datenmodellierung, bei der Datenmodelle auf dem Datenbankserver definiert und genutzt werden und nicht auf dem Anwendungsserver. Es gibt zwei Arten von SAP CDS-Ansichten: HANA CDS-Ansichten und ABAP CDS-Ansichten. SAP ABAP CDS-Ansichten werden auf Anwendungsserverebene definiert. Diese Option wird bevorzugt, um Daten zu extrahieren. Daten sind einfacher zu nutzen (mehrdimensionales Modell). Die Technologie ist einfacher zu handhaben, da CDS-Ansichten wie Datenbanksichten sind und ohne umfassendes SAP-Wissen verstanden werden können. Benutzerdefinierte CDS-Ansichten sind einfacher zu erstellen und leistungsfähiger.
Extraktoren: Sind in S/4 HANA vorhanden, um Lücken zu schließen. Verwenden Sie diesen Anbieter, wenn Sie keine CDS-Ansichten haben und die Lücke mit Extraktoren gefüllt ist. Stellen Sie sicher, dass Sie oder Ihr Partner über die Implementierungs- und Betriebserfahrung für ein erfolgreiches Projekt verfügen.
SLT (SAP Landscape Transformation-Replikationsserver): Herstellen einer Verbindung mit Tabellen. Verwenden Sie diese Option, wenn die beiden vorherigen Optionen nicht dem Anwendungsfall entsprechen.BW (BW & BW/4 HANA) BW-Objekte (InfoProviders, InfoObjects): Diese Methode wird bevorzugt. In den meisten Fällen wird empfohlen, direkt zu BW-Objekten zu wechseln, da die Daten bereits in InfoProviders und InfoObjects verfügbar sind.
ABAP CDS-Ansichten: Für außergewöhnliche Anwendungsfälle.
BW-Extraktoren: Für außergewöhnliche Anwendungsfälle.
SLT: Für außergewöhnliche Anwendungsfälle.
Hinweis: CDS, BW-Extraktoren und SLT werden für außergewöhnliche Anwendungsfälle verwendet. Wenn beispielsweise Funktionen wie CDC in den BW-Objekten nicht verfügbar sind, können Sie eine der anderen Optionen verwenden.Hinweis
Es gibt mehrere Datenanbieteroptionen, wenn alle Connectors berücksichtigt werden.
Wenn Sie einen SAP CDC-Connector verwenden, überprüfen Sie, ob der Kunde SAP SLT verwendet. In einigen Fällen verfügt der Kunde über die Lizenzen für die Verwendung von SAP SLT, aber die Infrastruktur ist nicht vorhanden. Diese Situation kann zu zusätzlichen Kosten führen.
Kunden mit der Lizenz und Einrichtung sollten SLT verwenden, da es Benutzern mehr Kontrolle über den Datenfluss bietet. Es entlastet das ERP-Kernsystem von der Leistungslast, z. B. Schattentabellen zur Erfassung von Änderungen.