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.
SAP BO RESTful Web Services API (Scheduling)
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 AufgabenPOST /schedules: Erstellen einer neuen geplanten AufgabePUT /schedules/{scheduleId}: Aktualisieren einer geplanten AufgabeDELETE /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 API
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 DatenquelleretrieveData(): Abrufen von Daten aus der QuellegenerateReport(): 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'" }
SAP BO SDK (Software Development Kit)
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 SitzungDocumentManager.getDocument(): Abrufen eines DokumentsDocumentManager.createDocument(): Erstellen eines neuen DokumentsDocumentManager.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" }
SAP BO RESTful Web Service API
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 BenutzersitzungenPOST /sessions: Starten einer neuen SitzungGET /documents: Abrufen einer Liste von Dokumenten (z.B. Berichte)POST /documents: Erstellen eines neuen DokumentsPUT /documents/{docId}: Aktualisieren eines DokumentsDELETE /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" }
SAP BO Web Intelligence API
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-DokumentenPOST /documents: Erstellen eines Webi-DokumentsPUT /documents/{docId}: Aktualisieren eines Webi-DokumentsDELETE /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 BO Crystal Reports API
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-DokumentenPOST /reports: Erstellen eines neuen Crystal Reports-DokumentsPUT /reports/{reportId}: Aktualisieren eines Crystal Reports-DokumentsDELETE /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" } }
