SAP Analytics APIs

SAP Analytics APIs

SAP Analytics APIs ermöglichen die Integration und Verwaltung von Datenanalysetools und -diensten innerhalb der SAP-Umgebung. Diese APIs sind darauf ausgelegt, Daten zu extrahieren, zu analysieren und Berichte oder Dashboards zu generieren, die zur Entscheidungsfindung in Unternehmen verwendet werden. Sie decken eine breite Palette von Funktionen ab, darunter das Abrufen von Daten aus verschiedenen Quellen, das Erstellen von analytischen Modellen und das Automatisieren von Analyseprozessen.

Diese APIs unterstützen sowohl die Verarbeitung und Modellierung von Daten als auch die Erstellung von Berichten und Dashboards, die für die Entscheidungsfindung im Unternehmen verwendet werden können. Sie ermöglichen eine nahtlose Integration und Automatisierung von Analyseprozessen und tragen dazu bei, wertvolle Erkenntnisse aus Unternehmensdaten zu gewinnen.


SAP Analytics Cloud (SAC) bietet APIs, die den Zugriff auf und die Interaktion mit der Cloud-Analytics-Plattform ermöglichen. Diese APIs unterstützen die Erstellung, Verwaltung und Analyse von Modellen und Dashboards sowie das Abrufen von Daten.

  • Endpunkt: /analytics/cloud/odata/
  • Methoden:
    • GET /models: Abrufen der verfügbaren Datenmodelle
    • POST /models: Erstellen eines neuen Datenmodells
    • GET /stories: Abrufen der verfügbaren Dashboards und Berichte
    • POST /stories: Erstellen eines neuen Dashboards
    • GET /data: Abrufen von Daten aus Modellen oder Geschichten
  • JSON-Schema: Beispiel für das Abrufen von Daten aus einem Modell: { "modelId": "sales_data", "filters": { "region": "EMEA", "year": "2024" } }


Die BusinessObjects API stellt Entwicklern Funktionen zur Verfügung, um mit der BusinessObjects-Plattform zu interagieren, Berichte zu erstellen und zu verwalten sowie Daten in verschiedenen Formaten zu extrahieren.

  • Endpunkt: /bobj/api/
  • Methoden:
    • GET /reports: Abrufen der verfügbaren Berichte
    • POST /reports: Erstellen eines neuen Berichts
    • GET /documents: Abrufen von Dokumenten aus BusinessObjects
    • POST /documents: Erstellen oder Hochladen eines neuen Dokuments
    • GET /sessions: Abrufen von aktiven Sessions
  • JSON-Schema: Beispiel für das Abrufen eines Berichts: { "reportId": "monthly_sales_report", "parameters": { "region": "EMEA", "month": "January" } }


SAP BW/4HANA bietet APIs für den Zugriff auf Daten und Analysen innerhalb von SAP BW und der BW/4HANA-Datenbank. Die APIs bieten Funktionen zum Abrufen von Datensätzen und das Erstellen von Analysen.

  • Endpunkt: /bw4hana/odata/
  • Methoden:
    • GET /queries: Abrufen von verfügbaren Queries
    • POST /queries: Erstellen einer neuen Query
    • GET /data: Abrufen von Daten aus einer Query
    • GET /infoObjects: Abrufen von InfoObjects und zugehörigen Metadaten
  • JSON-Schema: Beispiel für das Abrufen von Daten aus einer Query: { "queryId": "sales_query", "filters": { "region": "EMEA", "year": "2024" } }


SAP Data Intelligence ist eine Plattform zur Integration und Verwaltung von Datenflüssen aus verschiedenen Quellen. Die APIs von SAP Data Intelligence ermöglichen die Automatisierung und Verwaltung von Datenpipelines, die zur Analyse und Berichterstellung genutzt werden können.

  • Endpunkt: /data_intelligence/api/
  • Methoden:
    • GET /pipelines: Abrufen der verfügbaren Pipelines
    • POST /pipelines: Erstellen einer neuen Pipeline
    • GET /nodes: Abrufen der Knoten innerhalb einer Pipeline
    • POST /nodes: Hinzufügen von Knoten zu einer Pipeline
    • GET /execution: Abrufen des Status einer Pipeline-Ausführung
  • JSON-Schema: Beispiel für das Erstellen einer neuen Pipeline: { "pipelineName": "data_extraction_pipeline", "source": "ERP_system", "target": "analytics_model" }


SAP HANA Analytics APIs ermöglichen den Zugriff auf die fortschrittlichen Analysetools innerhalb von SAP HANA, um Datensätze zu analysieren, zu transformieren und Berichte zu erstellen.

  • Endpunkt: /hana/analytics/odata/
  • Methoden:
    • GET /models: Abrufen der Analysemodelle
    • POST /models: Erstellen eines neuen Analysemodells
    • GET /reports: Abrufen von Analyseberichten
    • POST /executeReport: Ausführen eines Analyseberichts
  • JSON-Schema: Beispiel für das Erstellen eines Analysemodells: { "modelId": "sales_analysis_model", "dimensions": ["region", "year"], "measures": ["revenue", "units_sold"] }


SAP Analytics Hub ist eine zentrale Anlaufstelle für Analytics-Daten und Dashboards. Die API ermöglicht es, auf die Hub-Plattform zuzugreifen, Dashboards zu verwalten und Daten zu integrieren.

  • Endpunkt: /analytics/hub/api/
  • Methoden:
    • GET /dashboards: Abrufen von verfügbaren Dashboards
    • POST /dashboards: Erstellen eines neuen Dashboards
    • GET /datasets: Abrufen von verfügbaren Datensätzen
    • POST /datasets: Hinzufügen eines neuen Datensatzes
  • JSON-Schema: Beispiel für das Hinzufügen eines neuen Datensatzes: { "datasetId": "sales_data_2024", "data": [ {"region": "EMEA", "revenue": 1000000}, {"region": "APAC", "revenue": 500000} ] }


SAP Cloud for Analytics bietet APIs, mit denen Unternehmen auf Cloud-basierte Analysen zugreifen können, um Daten zu integrieren, zu analysieren und zu visualisieren.

  • Endpunkt: /cloud/analytics/odata/
  • Methoden:
    • GET /analyticsModels: Abrufen von verfügbaren Analysemethoden
    • POST /analyticsModels: Erstellen eines neuen Analysemodells
    • GET /visualizations: Abrufen von Visualisierungen
    • POST /visualizations: Erstellen einer neuen Visualisierung
  • JSON-Schema: Beispiel für das Erstellen einer neuen Visualisierung: { "visualizationId": "revenue_by_region", "type": "bar_chart", "dataSource": "sales_data", "xAxis": "region", "yAxis": "revenue" }