19 März

OData (SAP Business One)

OData ist ein offener Webservice-Standard für den strukturierten Datenzugriff per RESTful API, der in SAP Business One über die Service Layer und den Semantic Layer implementiert wird.


SAP Business One Finance Schulung

Erläuterung / Kontext:
In SAP Business One dient OData als zentraler Mechanismus zur Datenkommunikation zwischen externen Systemen und der ERP-Lösung. Dabei wird der Zugriff auf Geschäftsdaten und Berichte durch standardisierte HTTP-Methoden wie GET, POST, PATCH und DELETE ermöglicht. Die Implementierung folgt den OData-Versionen 3 und 4, mit spezifischen Endpunkten je Version (z. B. /b1s/v1 für V3 und /b1s/v2 für V4).

Die Service Layer nutzt OData, um Geschäftsdatenobjekte wie Kunden, Aufträge oder Artikel verfügbar zu machen. Entwickler können dabei mit typischen OData-Operatoren wie $select, $filter, $orderby, $expand oder $apply (für Aggregationen und Gruppierungen) arbeiten. Zudem erlaubt OData auch den Zugriff auf benutzerdefinierte Felder (UDFs) und Objekte (UDOs) – ein Pluspunkt für individuelle Anpassungen im Mittelstand.

Der Semantic Layer, speziell im SAP-HANA-Kontext, ergänzt dies durch OData-Webservices für analytische Abfragen. Hier werden vorgefertigte Views bereitgestellt, die ebenfalls per HTTP angesprochen und mit Parametern dynamisch gefiltert werden können.

Abgrenzung zu verwandten Begriffen:
Im Gegensatz zur SAP Business One DI API bietet OData eine moderne, webbasierte Zugriffsmöglichkeit, allerdings mit funktionalen Einschränkungen – etwa beim direkten Ausführen komplexer SQL-Abfragen oder bei der Nutzung von Transaktionen. Für systemnahe Operationen bleibt die DI API weiterhin relevant.

Beispiel:
Eine Anwendung möchte eine Liste aller offenen Verkaufsaufträge abrufen. Über OData kann dies mit einem einfachen HTTP-GET-Aufruf auf /SalesOrders?$filter=DocumentStatus eq 'Open' erfolgen – ohne tief in SAP-spezifischen Code einzutauchen.

Verwandte Begriffe:

  • Service Layer
  • Semantic Layer
  • DI API
  • UDF / UDO
  • REST API

SAP Business One Shop

Shopware 6 für SAP Business One

Mit der Versino Shopware 6-Schnittstelle für SAP Business One steht eine leistungsfähige Lösung zur Verfügung, um Shopware und SAP Business ...
SAP Business One und DATEV Synchron

SAP Business One und DATEV – Synchron

Die Entwicklung der Versino Financial Suite begann bereits vor einigen Jahren als Schnittstelle zum DATEV Finanzwesen. Zunächst implementieren wir eine ...
PEPPOL-Integration in SAP Business One

DATEV und SAP Business One Export & Import

Der Export und Import von Daten zwischen DATEV und SAP Business One stand mit zunehmender Verbreitung von SAP B1 ganz ...
SAP BTP Fuer SAP B1

SAP BTP für SAP Business One

Die SAP BTP ist eine Umgebung, die es ermöglicht, Cloud-Lösungen zu entwickeln und als solche auch für SAP Business One ...
Vernetzung

Konzernweite Konsolidierung von ERP-Systemen

Wird eine Firma von einem anderen meist größeren Unternehmen übernommen, wird oft der Ruf laut die ERP Systeme neu verbundenen ...
Vorteile-E-Rechnung-2025

Elektronische Rechnungen an Behörden

Weltweit werden zunehmen mehr elektronische Rechnungen versendet. Zahlreiche unterschiedliche Formate sind dabei entstanden. Hier liegt dann auch das Problem. Es ...