19 March

OData (SAP Business One)

OData is an open web service standard for structured data access via RESTful API, which is used in SAP Business One via the service layer and the Semantic Layer is implemented.


E-invoicing in Germany: How to implement the obligation with SAP Business One

Explanation / Context:
In SAP Business One, OData serves as the central mechanism for data communication between external systems and the ERP solution. It enables access to business data and reports using standardised HTTP methods such as GET, POST, PATCH and DELETE. The implementation follows OData versions 3 and 4, with specific endpoints for each version (e.g. /b1s/v1 for V3 and /b1s/v2 for V4).

The service layer uses OData to make business data objects such as customers, orders or articles available. Developers can use typical OData operators such as $select, $filter, $orderby, $expand or $apply (for aggregations and groupings). OData also allows access to user-defined fields (UDFs) and objects (UDOs) - a plus point for individual customisations in SMEs.

Of the Semantic Layerespecially in the SAP HANA context, supplements this with OData web services for analytical queries. Predefined views are provided here, which can also be addressed via HTTP and dynamically filtered with parameters.

Differentiation from related terms:
In contrast to SAP Business One DI API OData offers a modern, web-based access option, albeit with functional limitations - for example when directly executing complex SQL queries or using transactions. The DI API remains relevant for system-related operations.

Example:
An application would like to retrieve a list of all open sales orders. This can be done via OData with a simple HTTP GET call to /SalesOrders?$filter=DocumentStatus eq 'Open' without having to delve deep into SAP-specific code.

Related terms:

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

SAP Business One Shop

Shopware 6 for SAP Business One

The Versino Shopware 6 interface for SAP Business One is a powerful solution for connecting Shopware and SAP Business One.
SAP Business One and DATEV Synchron

SAP Business One and DATEV - Synchronised

The development of the Versino Financial Suite began several years ago as an interface to the DATEV financial system. Initially, we implemented a ...
PEPPOL integration in SAP Business One

DATEV and SAP Business One Export & Import

The export and import of data between DATEV and SAP Business One was a major issue with the increasing spread of SAP B1 ...
SAP BTP For SAP B1

SAP BTP for SAP Business One

SAP BTP is an environment that makes it possible to develop cloud solutions and, as such, can also be used for SAP Business One ...
Networking

Group-wide consolidation of ERP systems

When a company is taken over by another, usually larger company, the call is often made to reconnect the ERP systems.
Vorteile-E-Rechnung-2025

Electronic invoices to authorities

More and more electronic invoices are being sent worldwide. Numerous different formats have emerged. Here then lies the problem. It...
Wird geladen …