Zum Inhalt springen
SAP, DATEV and Dynamics experts
SAP Business OneSAP S/4HANAReal-time sync

Think of SAP and your online shop as one system

We bidirectionally connect SAP Business One and S/4HANA with your online shop. Product master data, customer-specific prices, stock levels and orders flow in real time between both systems. No more manual data transfer, duplicate maintenance or inconsistent information.

50+

SAP integration projects

12

years of SAP experience

99.5%

interface availability

<5s

synchronization latency

SAP is the heart of inventory management in many mid-market companies. Product master data, customer conditions, stock levels and order processes are managed in SAP and must communicate seamlessly with the online shop. As a specialized integration agency, we know both worlds: the specifics of SAP interface technologies (RFC, BAPI, OData, Service Layer) and the requirements of modern shop platforms. The result: robust, performant integrations that work reliably in daily operations.

SAP Business One: Integration for the mid-market

SAP Business One (B1) is the most widely deployed ERP solution in mid-market trading and manufacturing companies. Integration with an online shop uses the Service Layer, a REST-based API that provides access to all business objects: items, business partners, orders, deliveries and invoices. We use the Service Layer as the primary interface, supplementing it with DI-API calls for complex business logic that cannot be mapped through the REST API.

A typical SAP Business One integration project includes synchronization of product master data with all relevant attributes (name, description, weight, units of measure, serial number requirements), price lists with customer-specific special prices and volume discounts, stock levels across multiple warehouses, customer address data with delivery addresses and contacts, and bidirectional order processing from web shop cart to SAP delivery note.

SAP S/4HANA: Enterprise integration for complex scenarios

SAP S/4HANA offers a powerful foundation for shop connectivity with its OData-based APIs and Integration Suite. The in-memory architecture of S/4HANA enables real-time queries even with large data volumes, which is particularly relevant for availability checks (ATP) and pricing. We use CDS Views and OData V4 Services for read access to master data and BAPI/RFC interfaces for transactional order processing.

S/4HANA integrations are typically more complex than B1 projects: client structures are more nested, pricing uses condition techniques with numerous access sequences, and organizational structures (company code, sales area, plant) must be correctly mapped in the integration layer. Our experience with both SAP worlds enables us to choose the right integration strategy for your specific system landscape.

The six core data flows of a SAP shop integration

Regardless of whether you use SAP Business One or S/4HANA, the fundamental data flows repeat. The following overview shows the six most important synchronization areas that we implement in virtually every SAP integration project.

Product Master Data

Item numbers, names, descriptions, weights, units of measure and classifications are synchronized from the SAP system to the shop. Changes in SAP are available in the shop without manual intervention.

Prices and Conditions

List prices, volume prices, customer-specific special conditions and time-limited promotions are transferred from SAP price lists to the shop. Currency conversion and tax assignment included.

Stock Levels

Available quantities per warehouse, reserved stock and expected goods receipts are synchronized at defined intervals or in real time. Multi-warehouse queries and ATP calculations are implementable.

Orders and Deliveries

Shop orders are created as sales orders in SAP. Order status, partial deliveries and shipping information flow back to the shop. The complete order history is viewable in the customer portal.

Business Partners

Debtors, delivery addresses, contacts and payment terms are bidirectionally synchronized. New customer registrations in the shop automatically create business partners in SAP.

Invoices and Documents

SAP invoices and credit notes are made available as PDF downloads in the shop. Payment receipts from the shop update the document status in SAP. Optional: forwarding to DATEV.

Technical integration patterns for SAP connectivity

The choice of integration pattern depends on latency, data volume and transaction safety requirements. In practice, we use the following patterns, often in combination within a single project.

REST via Service Layer

The SAP B1 Service Layer and S/4HANA OData Services provide REST-based endpoints for all common business objects. Ideal for CRUD operations with moderate data volume and acceptable latency in the seconds range.

RFC/BAPI for Transactions

For complex business processes like SAP pricing with condition techniques or ATP availability checks, we use RFC calls that directly execute SAP business logic and deliver consistent results.

Message Queue Integration

For high data volumes and maximum decoupling, we use message queues. SAP change documents trigger events that are distributed via RabbitMQ to the shop and other target systems.

Common challenges in SAP shop integrations

SAP integrations are technically demanding because SAP systems represent their own world with unique data types, naming conventions and processing logic. The most common challenges we address in our projects involve data type and format conversions, character encoding for special characters and umlauts, performance during synchronization of large data volumes, and correctly mapping SAP organizational structures in the shop.

A particularly common issue is pricing. SAP uses a condition technique with access sequences that processes customer-specific prices, material group discounts, time periods and minimum quantities in a complex calculation chain. Replicating this logic one-to-one in the shop is rarely practical. Instead, we synchronize the calculated net prices from SAP to the shop or call SAP pricing via RFC in real time as needed. The right approach depends on data volume and freshness requirements.

Another challenge is inventory management. SAP distinguishes between freely available stock, quality inspection stock, blocked stock and consignment stock. Not all of these should be displayed as available in the shop. We jointly define the business rules for stock display and implement them in the integration layer, ensuring your customers always see correct availability information.

Our project approach for SAP integrations

SAP integration for various shop platforms

Our SAP integration expertise is not limited to a single shop platform. We have experience connecting SAP to Shopware 5 and 6 as well as all common open-source and proprietary shop platforms. The integration architecture remains consistent: a middleware layer abstracts SAP specifics and provides normalized data via a REST API consumed by the shop. This approach enables changing the shop platform without rebuilding the SAP integration.

The middleware handles the heavy lifting: data type conversions, character encoding, error handling and retry logic. The shop connector on the other side is lean and focuses on the specifics of the respective platform: product import APIs, order export formats and pricing structures. This separation of responsibilities makes the overall architecture maintainable and extensible.

Investment security and long-term partnership

A SAP integration is a long-term investment. SAP updates, shop updates and changing business requirements demand continuous evolution of the interfaces. Our operations contracts ensure your integration is professionally maintained after go-live. Regular compatibility checks before SAP updates, proactive adaptation to new API versions and extension with additional data flows are part of our long-term support.

Companies that entrust their SAP integration to specialized hands regularly report measurable results: manual order entry is eliminated, stock display in the shop matches reality, and price changes in SAP take effect in the shop within seconds (project experience). Talk to us about your SAP landscape and we will show you what an integration could look like. Also learn about DATEV integration as a complement to your SAP connectivity.

SAP data quality as a success factor

The quality of data in the SAP system directly impacts integration quality. When product master data has been maintained over years with inconsistent formatting, missing mandatory fields or outdated category assignments, interface development ruthlessly reveals these deficiencies. That is why every SAP integration project begins with a data quality analysis: we check the completeness of mandatory fields, the consistency of formatting and the currency of category assignments. The result is a remediation plan implemented before or in parallel with interface development.

Typical data quality issues we address in SAP projects include: product names in different formats (sometimes capitalized, sometimes mixed), missing or outdated long texts, inconsistent units of measure, unmaintained weight data and category assignments that have not been updated since initial setup. Cleaning up this data is a prerequisite for high-quality product presentation in the shop and should be viewed as an integral part of the integration project, not a downstream task.

Security architecture of SAP connectivity

The SAP-shop interface transmits sensitive business data: customer-specific prices, order volumes, stock levels and sometimes personal data. Protecting this data has the highest priority. All data transfers are encrypted via TLS. Authentication against the SAP Service Layer or OData services uses token-based mechanisms. IP whitelisting restricts access to defined servers. And all transactions are logged for audit purposes.

Additionally, we implement the principle of least privilege: the integration user in the SAP system receives only the permissions actually required for the defined data flows. Read access to product master data and price lists, write access for order creation, but no further administrative rights. This restriction minimizes risk in case of interface compromise.

Long-Term Partnership and SAP System Support

SAP integrations are long-term investments that must grow with both system landscapes. SAP regularly releases updates and feature packs, Shopware CE evolves continuously. Our maintenance packages ensure your integration keeps pace with these changes: monitoring of synchronization processes, adaptation to API changes, performance optimization and quarterly data quality reviews. This long-term support is why 97 percent (project experience) of our clients renew their contracts.

This long-term perspective extends to documentation as well: every integration decision is documented so it remains comprehensible even after years and after personnel changes on both sides. Architecture diagrams, mapping matrices and operations handbooks are not a retroactive obligation but an integral part of our project work from day one.

If you are planning an SAP-Shopware integration or want to evolve your existing integration, contact us for a free initial consultation. We analyze your current system landscape and provide a well-founded assessment of architecture, timeline and budget.

Frequently asked questions about SAP integration

Performance optimization for SAP interfaces

With large product catalogs and high order volumes, the performance of the SAP interface is business-critical. We rely on proven optimization strategies: delta synchronization transfers only changed records instead of the entire dataset. Batch processing combines individual requests into efficient bulk operations. Caching layers reduce the number of accesses to the SAP system for frequently queried data like price lists and product master data.

For order processing, we use asynchronous patterns: orders are passed to SAP via a message queue so the shop ordering process does not depend on SAP processing speed. Order confirmations and status changes flow back asynchronously. This approach ensures the shop remains performant even during SAP peak loads (daily closing, inventory counts, mass price changes). Monitoring dashboards visualize throughput, latency and queue depth of all SAP data flows in real time, enabling early detection and resolution of bottlenecks.