SAP BO APIs

SAP BO APIs bzgl. BusinessObjects

SAP BusinessObjects ist eine Suite von Business-Intelligence-Tools, die zur Erstellung von Berichten, Dashboards und Datenvisualisierungen verwendet wird. Die SAP BusinessObjects APIs ermöglichen es Benutzern, die Funktionen von BusinessObjects zu erweitern und in benutzerdefinierte Anwendungen zu integrieren. Sie bieten eine Vielzahl von Funktionen, wie das Abrufen von Berichten, das Erstellen neuer Dokumente und das Verwalten von BI-Inhalten. Diese Flexibilität hilft Unternehmen, ihre BI-Funktionen zu erweitern und anzupassen, um fundierte Entscheidungen zu treffen und Geschäftsprozesse zu optimieren.


Mit dieser API können Benutzer geplante Aufgaben für SAP BusinessObjects-Reportings und -Dokumente erstellen und verwalten. Sie ist besonders nützlich für das automatisierte Erstellen von Berichten zu festgelegten Zeiten.

  • Endpunkt: /biprws/v1/schedule/
  • Methoden:
    • GET /schedules: Abrufen geplanter Aufgaben
    • POST /schedules: Erstellen einer neuen geplanten Aufgabe
    • PUT /schedules/{scheduleId}: Aktualisieren einer geplanten Aufgabe
    • DELETE /schedules/{scheduleId}: Löschen einer geplanten Aufgabe
  • JSON-Schema: Beispiel für das Erstellen einer geplanten Aufgabe: { "scheduleName": "Daily Sales Report", "document": "Q3 Report", "scheduleTime": "2024-12-20T08:00:00Z", "recurrence": "daily" }


SAP BusinessObjects Analysis for Office ermöglicht die Erstellung von Ad-hoc-Analysen und die Integration von SAP-Daten in Microsoft Excel. Mit der API können Daten abgefragt und Berichte direkt in Excel erstellt werden.

  • Endpunkt: Lokale API-Integration (keine Web-Endpunkte)
  • Methoden:
    • connectToDataSource(): Verbinden mit einer Datenquelle
    • retrieveData(): Abrufen von Daten aus der Quelle
    • generateReport(): Erstellen eines Berichts
  • JSON-Schema: Beispiel für das Abrufen von Daten aus Excel: { "dataSource": "SAP HANA", "query": "SELECT * FROM sales_data WHERE region = 'EMEA'" }


Das SAP BusinessObjects SDK bietet Entwicklern eine vollständige API-Bibliothek, die zum Erstellen benutzerdefinierter Anwendungen und zum Automatisieren von BI-Aufgaben verwendet werden kann. Das SDK umfasst eine Vielzahl von Tools und APIs für die Integration von SAP BusinessObjects in Webanwendungen, .NET und Java.

  • Endpunkt: Lokale SDK-Integration (keine Web-Endpunkte)
  • Methoden:
    • SessionManager.createSession(): Erstellen einer neuen Sitzung
    • DocumentManager.getDocument(): Abrufen eines Dokuments
    • DocumentManager.createDocument(): Erstellen eines neuen Dokuments
    • DocumentManager.deleteDocument(): Löschen eines Dokuments
  • JSON-Schema: Beispiel für das Erstellen eines neuen Dokuments über SDK: { "documentName": "Annual Sales Report", "type": "Crystal Reports", "dataSource": "SAP BW" }


Die SAP BusinessObjects RESTful Web Service API stellt eine Schnittstelle bereit, über die Benutzer mit der BusinessObjects-Plattform interagieren können. Sie ermöglicht es, BI-Objekte zu verwalten, zu steuern und zu automatisieren.

  • Endpunkt: /biprws/v1/
  • Methoden:
    • GET /sessions: Abrufen der aktuellen Benutzersitzungen
    • POST /sessions: Starten einer neuen Sitzung
    • GET /documents: Abrufen einer Liste von Dokumenten (z.B. Berichte)
    • POST /documents: Erstellen eines neuen Dokuments
    • PUT /documents/{docId}: Aktualisieren eines Dokuments
    • DELETE /documents/{docId}: Löschen eines Dokuments
  • JSON-Schema: Beispiel für das Erstellen eines neuen Dokuments: { "documentName": "Q3 Financial Report", "type": "Webi", "dataSource": "SAP HANA" }


Die Web Intelligence API erlaubt den Zugriff auf und die Interaktion mit Webi-Dokumenten. Sie ermöglicht es, Webi-Berichte programmgesteuert zu erstellen, zu aktualisieren und auszuführen.

  • Endpunkt: /biprws/v1/webi/
  • Methoden:
    • GET /documents: Abrufen von Webi-Dokumenten
    • POST /documents: Erstellen eines Webi-Dokuments
    • PUT /documents/{docId}: Aktualisieren eines Webi-Dokuments
    • DELETE /documents/{docId}: Löschen eines Webi-Dokuments
  • JSON-Schema: Beispiel für das Erstellen eines neuen Webi-Dokuments: { "documentName": "Regional Sales Webi Report", "dataSource": "SAP HANA", "filters": { "region": "EMEA" } }


SAP Crystal Reports API ermöglicht es Benutzern, mit Crystal Reports-Dokumenten zu interagieren, einschließlich der Erstellung, Modifikation und Ausführung von Berichten.

  • Endpunkt: /biprws/v1/crystal/
  • Methoden:
    • GET /reports: Abrufen einer Liste von Crystal Reports-Dokumenten
    • POST /reports: Erstellen eines neuen Crystal Reports-Dokuments
    • PUT /reports/{reportId}: Aktualisieren eines Crystal Reports-Dokuments
    • DELETE /reports/{reportId}: Löschen eines Crystal Reports-Dokuments
  • JSON-Schema: Beispiel für das Erstellen eines Crystal Reports-Dokuments: { "reportName": "Customer Order Analysis", "dataSource": "SAP BW", "filters": { "customerRegion": "North America" } }