What is SAP Business One? Modules, databases, APIs and who it fits
By Zain Abbas, Kodenova · Updated
What is SAP Business One?
SAP Business One is SAP’s ERP system for small and midsize businesses and for subsidiaries of large companies. One system covers accounting, sales, purchasing, inventory, production, service and reporting. It runs on Microsoft SQL Server or SAP HANA, on premises or in the cloud, and is extended through the DI API, UI API and Service Layer.
In practice, it replaces a set of separate tools (an accounting package, spreadsheets for stock, a separate sales tool) with one database. A sales order reserves stock, the delivery reduces it, the A/R invoice posts the journal entry, and every step links back to the one before. Managers see one version of the numbers.
SAP Business One is sold, implemented and supported by SAP partners. According to SAP’s 2026 road map, as summarised by the SAP Business One blog, feature package 2602 covers 50 localisations and 28 languages, so it is used well beyond any single region.
Who is SAP Business One for?
SAP describes SAP Business One as an integrated ERP solution for small and midsize businesses and for subsidiaries of large enterprises. Typical users:
- Growing companies that have outgrown an entry-level accounting package and need stock, purchasing and sales in the same system.
- Distributors and wholesalers with warehouses, batches or serial numbers, price lists and many documents a day.
- Light manufacturers that need bills of materials, production orders and MRP, without a large-enterprise ERP project.
- Subsidiaries of larger groups that need a local, localised ERP and report to a parent company.
- Service companies that track projects, service calls and contracts next to their finances.
What modules does SAP Business One include?
SAP’s own material groups the functions into these areas. Each one stores its data in documented tables, which matters when you build reports or integrations.
| Area | What it covers | Main tables (examples) |
|---|---|---|
| Financials | Chart of accounts, journal entries, banking, budgets, fixed assets, tax | OJDT / JDT1, OACT |
| Sales and service | Quotations, sales orders, deliveries, A/R invoices, service calls | ORDR, OINV, ODLN |
| Purchasing | Purchase requests and orders, goods receipts, A/P invoices | OPOR, OPCH |
| Business partners | Customers, vendors, leads, contacts, activities | OCRD |
| Inventory and distribution | Items, warehouses, batches, serial numbers, price lists, stock transfers | OITM, OITW, OWHS |
| Production and MRP | Bills of materials, production orders, material requirements planning | OWOR / WOR1 |
| Banking | Incoming and outgoing payments, reconciliation | ORCT, OVPM |
| Reporting and administration | Queries, Crystal Reports layouts, dashboards, users, approvals, authorisations | All of the above |
Our free SAP B1 table reference explains these tables field by field, and the query library has ready-made SQL for common reports in both SQL Server and HANA syntax.
SQL Server or SAP HANA: what is the difference?
SAP Business One comes in two database versions. Both run the same core processes, and both are supported in the cloud (Google Cloud’s planning guide, for example, lists both).
| Microsoft SQL Server version | SAP HANA version | |
|---|---|---|
| Database | Microsoft SQL Server | SAP HANA (in-memory) |
| Server operating system | Windows | Linux (SUSE Linux Enterprise Server for HANA 2.0 with version 10.0) |
| Database licence | Microsoft SQL Server licence | Licensed through SAP with the HANA version |
| SQL dialect | T-SQL | HANA SQL (different functions, case-sensitive identifiers) |
| Analytics | Standard reports and queries | Extra in-memory analytics and some functions offered only on HANA |
| Typical fit | IT teams with Windows and SQL Server skills | Companies that want SAP’s in-memory analytics or plan HANA-only functions |
Moving from SQL Server to HANA is a defined project: the database is migrated with SAP’s tools, but custom queries, formatted searches, stored procedures and Crystal Reports must be converted to HANA SQL. See our SQL Server to HANA query migration guide and the free SQL to HANA converter.
How can SAP Business One be deployed?
- On premises: on your own Windows (SQL Server) or Linux (HANA) servers, with the desktop client on each PC.
- Hosted by a partner or on a hyperscaler: the same software on servers rented from a hosting partner or a public cloud such as AWS, Azure or Google Cloud.
- SAP Business One Cloud: a multi-tenant setup that SAP partners run for many customers and sell as a monthly subscription.
Users can work in the Windows desktop client or the Web Client, which runs in the browser with an SAP Fiori design and works on the same company database. The full comparison, with pros and cons, is in SAP Business One cloud options.
How do you extend and integrate SAP Business One?
SAP Business One has three official programming interfaces. All three apply SAP’s business rules, which is why direct SQL writes to the database are not supported.
| API | What it is | Where it runs | Typical use |
|---|---|---|---|
| DI API (SAPbobsCOM) | COM library for business objects: documents, business partners, items, journal entries | A Windows machine with the DI API installed | Add-on logic, Windows services, imports |
| UI API (SAPbouiCOM) | Menus, forms and events inside the desktop client | The user’s PC, inside the client session | Native add-on screens, validations on standard forms |
| Service Layer | The business objects over REST (OData) and HTTPS | The SAP Business One server | Web portals, mobile apps, e-commerce and cloud integrations, scheduled jobs |
Read-only SQL is fine for reports and dashboards. For details, see our Service Layer guide, the add-on development guide and DI API error codes. To test Service Layer calls without writing code, use the free Service Layer request builder.
What is the SAP Business One add-on ecosystem?
Add-ons are programs that run with SAP Business One and extend it. They come in two kinds:
- Ready-made add-ons from software vendors, for common needs such as warehouse scanning, payroll, industry processes, e-commerce connectors and e-invoicing. Your partner can recommend vendors for your country.
- Custom add-ons built for one company’s process: a special approval, a commission calculation, a production step, a link to a machine or a portal.
Add-ons are packaged and deployed to users through the Extension Manager, so nobody installs them by hand. Add-ons for the desktop client do not carry over to the Web Client automatically; the Web Client has its own extension model. Before you build, check whether a standard setting, formatted search or add-on is the right tool; a formatted search or a transaction notification is often enough.
When is SAP Business One a good fit, and when is it not?
| Usually a good fit | Usually worth a closer look |
|---|---|
| Small and midsize companies with sales, stock, purchasing and finance in one place | Very large organisations with complex global processes across many entities, where a larger ERP such as SAP S/4HANA is usually considered |
| Distributors, wholesalers and light manufacturers | Companies that only need accounting and invoicing, where a simpler tool may do |
| Subsidiaries that need a localised ERP and report to a parent | Businesses that want a fully self-service SaaS product with no partner involved |
| Companies that expect custom add-ons and integrations and want open, documented APIs | Very specialised industries where a dedicated industry ERP covers more out of the box |
The right answer depends on your processes, country and budget. For costs, see how much SAP Business One costs in 2026.
What is next for SAP Business One?
According to SAP’s 2026 road map, as summarised by the SAP Business One blog in March 2026, SAP plans version 11 for 2027, aimed at partner-managed cloud deployments, with native deployment on major hyperscalers and one System Landscape Directory for single- and multi-tenant systems. The desktop client and support for both Microsoft SQL Server and SAP HANA are to be kept. Until then, version 10 continues with feature packages, and most new user-interface work goes into the Web Client.
How can Kodenova help?
Kodenova is an independent SAP Business One development studio that works alongside your SAP partner on custom add-ons, integrations, reports and dashboards, SQL Server to HANA migration and AI connectors for SAP Business One. If you already know what you need, tell us about your project for a free discovery call. Our free tools are open to everyone.
Sources
- SAP Help Portal: SAP Business One 10.0 (product overview)
- SAP Help Portal: SAP Business One Introduction (functional areas)
- SAP Learning: Introducing SAP Business One
- SAP Learning: Introducing the SAP Business One and the Web Client landscape architecture
- SAP Help Portal: License Guide for SAP Business One 10.0
- SAP Help Portal: License Guide for SAP Business One 10.0, version for SAP HANA
- SAP Help Portal: SAP Business One Administrator's Guide 10.0 SP 2311 (Web Client needs the Service Layer and SLD)
- SAP Help Portal: Working with SAP Business One Service Layer (PDF)
- SAP Help Portal: User Guide for SAP Business One, Web Client (10.0 SP 2405)
- Google Cloud: SAP Business One planning guide (HANA or SQL Server; supported versions)
- SAP Business One blog (Versino): SAP Business One Road Map 2026, 10 March 2026
Related services
Frequently asked questions
Is SAP Business One the same as SAP S/4HANA?
No. They are separate products. SAP Business One is SAP's ERP for small and midsize businesses and subsidiaries, with its own database, client and APIs. SAP S/4HANA is SAP's larger ERP suite, typically used by large enterprises. A subsidiary can run SAP Business One and exchange data with a parent company on S/4HANA.
Does SAP Business One run in a web browser?
Yes. The SAP Business One Web Client runs in the browser with an SAP Fiori design and works on the same company database as the desktop client. It needs the Service Layer. The Windows desktop client is still available, and SAP's 2026 road map says it stays in version 11.
Should a new company choose SQL Server or SAP HANA?
Both are supported and both run the same core processes. SQL Server runs on Windows and is familiar to most IT teams. SAP HANA runs on Linux and is SAP's in-memory database, with some analytics functions only in that version. Ask your partner which functions you need and quote both.
What is the difference between the DI API and the Service Layer?
The DI API is a Windows COM library for add-ons and services that run on a machine with SAP Business One components installed. The Service Layer is a REST (OData) API on the SAP Business One server, so web portals, mobile apps and cloud integrations can use it over HTTPS. Both apply SAP's business rules.
Can SAP Business One connect to Shopify, banks or other systems?
Yes. Integrations usually run on a server and use the Service Layer to create orders, invoices, payments and business partners with SAP's validation. Some integrations are sold as ready-made add-ons; others are built for your process. Writing directly to the SAP Business One database with SQL is not supported.
Who sells and supports SAP Business One?
SAP Business One is sold, implemented and supported by SAP partners in each country. Independent developers such as Kodenova work alongside your SAP partner on custom add-ons, integrations, reports and portals, without selling licences.
Ready to get started?
Tell us what you need. You get a clear technical answer, a fixed scope and a price, usually within 24 hours.
