What is SAP Business One? Modules, databases, APIs and who it fits

By Zain Abbas, Kodenova · Updated

Short answerSAP 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.

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.

AreaWhat it coversMain tables (examples)
FinancialsChart of accounts, journal entries, banking, budgets, fixed assets, taxOJDT / JDT1, OACT
Sales and serviceQuotations, sales orders, deliveries, A/R invoices, service callsORDR, OINV, ODLN
PurchasingPurchase requests and orders, goods receipts, A/P invoicesOPOR, OPCH
Business partnersCustomers, vendors, leads, contacts, activitiesOCRD
Inventory and distributionItems, warehouses, batches, serial numbers, price lists, stock transfersOITM, OITW, OWHS
Production and MRPBills of materials, production orders, material requirements planningOWOR / WOR1
BankingIncoming and outgoing payments, reconciliationORCT, OVPM
Reporting and administrationQueries, Crystal Reports layouts, dashboards, users, approvals, authorisationsAll 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 versionSAP HANA version
DatabaseMicrosoft SQL ServerSAP HANA (in-memory)
Server operating systemWindowsLinux (SUSE Linux Enterprise Server for HANA 2.0 with version 10.0)
Database licenceMicrosoft SQL Server licenceLicensed through SAP with the HANA version
SQL dialectT-SQLHANA SQL (different functions, case-sensitive identifiers)
AnalyticsStandard reports and queriesExtra in-memory analytics and some functions offered only on HANA
Typical fitIT teams with Windows and SQL Server skillsCompanies 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.

APIWhat it isWhere it runsTypical use
DI API (SAPbobsCOM)COM library for business objects: documents, business partners, items, journal entriesA Windows machine with the DI API installedAdd-on logic, Windows services, imports
UI API (SAPbouiCOM)Menus, forms and events inside the desktop clientThe user’s PC, inside the client sessionNative add-on screens, validations on standard forms
Service LayerThe business objects over REST (OData) and HTTPSThe SAP Business One serverWeb 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 fitUsually worth a closer look
Small and midsize companies with sales, stock, purchasing and finance in one placeVery 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 manufacturersCompanies that only need accounting and invoicing, where a simpler tool may do
Subsidiaries that need a localised ERP and report to a parentBusinesses that want a fully self-service SaaS product with no partner involved
Companies that expect custom add-ons and integrations and want open, documented APIsVery 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

Related services

FAQ

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.