SAP Business One Inventory
SAP Business One is an enterprise resource planning (ERP) solution designed for small and midsize businesses by SAP SE. The ballerinax/sap.businessone.inventory connector exposes the inventory objects of SAP Business One — items, warehouses, price lists, stock transactions, batches, serials, and bin locations — through the SAP Business One Service Layer (OData) API. Authentication uses the Service Layer session protocol, with automatic re-login when a session expires.
Key Features
- Manage item master data, item groups, properties, and images
- Post goods receipts, goods issues, stock transfers, and inventory postings
- Run inventory countings, opening balances, and their drafts
- Maintain price lists, special prices, and enhanced discount groups
- Track batch numbers, serial numbers, and bar codes
- Administer warehouses, warehouse locations, sublevel codes, and bin locations
- Configure units of measurement, weight/length measures, and packages types
- Work with pick lists, material revaluations, and cycle count determinations
Actions
The connector exposes a single client for all inventory operations against the SAP Business One Service Layer.
| Client | Actions |
|---|---|
Client | Items, item groups & properties; goods receipts, goods issues & inventory postings; stock transfers, transfer requests & drafts; inventory countings, opening balances & cycle counts; price lists, special prices & discount groups; batches, serials & bar codes; warehouses, locations & bin locations; units of measurement, measures & packages types; pick lists & material revaluations |
See the Action Reference for the full list of operations, parameters, and sample code for each client.
Documentation
-
Setup Guide: How to prepare an SAP Business One installation with the Service Layer component enabled and obtain the connection details required by the connector.
-
Action Reference: Full reference for all clients — operations, parameters, return types, and sample code.
-
Example: Learn how to build and configure an integration using the SAP Business One Inventory connector, including connection setup, operation configuration, and execution flow.
How to contribute
As an open source project, WSO2 welcomes contributions from the community.
To contribute to the code for this connector, please create a pull request in the following repository.
Check the issue tracker for open issues that interest you. We look forward to receiving your contributions.