Naar de inhoud
DataIntegratie.nl dataintegratie.nl
Koppelingen → Platformen →
SAP Business One koppeling

SAP Business One koppeling via Service Layer of DI API

Met een SAP Business One koppeling wisselt SAP B1 automatisch artikelen, relaties, orders en facturen uit met je webshop, WMS, CRM, marketplaces of EDI-partners. We koppelen bij voorkeur via de Service Layer, de REST/OData-interface van SAP B1, en gebruiken de DI API waar dat nodig is. Zowel de SQL Server- als de HANA-versie ondersteunen we.

Service Layer of DI API · SQL Server en HANA · Vaste prijs
In deze SAP B1 koppeling
  • Items en voorraadSAP B1 → kanalen
  • Prijslijsten en specialsSAP B1 → webshop
  • BusinessPartnersTweerichtings
  • OrdersKanalen → SAP B1
  • Deliveries en trackingWMS → SAP B1
  • Invoices en creditnota'sSAP B1 → klant, EDI
  • BetaalstatusSAP B1 → CRM, webshop

Gebouwd voor merken die op hun data moeten kunnen rekenen

Logo Sony
Logo Loods 5
Logo AGU
Logo Proforto
Logo HR Groep
Logo K-Parts
Logo Ottobock
Logo Ortholon
Zonder SAP Business One koppeling
  • Webshoporders worden handmatig als verkooporder in SAP B1 ingevoerd
  • Speciale prijzen per BusinessPartner zijn online niet zichtbaar
  • Het WMS weet niet welke orders in SAP B1 zijn vrijgegeven
  • Oude koppelingen via directe SQL-queries breken na een upgrade
Met een SAP Business One koppeling
  • Orders staan gevalideerd als Orders-document in SAP B1
  • Prijslijsten en speciale prijzen gaan automatisch naar je kanalen
  • Deliveries en tracking lopen zonder overtypen terug naar SAP B1
  • De koppeling gebruikt ondersteunde interfaces en blijft upgradebaar

Hoe we SAP Business One koppelen

SAP B1 draait vaak al jaren met eigen UDF's, goedkeuringsprocedures en nummerreeksen. We brengen eerst in kaart hoe jouw inrichting werkt, welke versie en database je gebruikt en of de Service Layer bereikbaar is.

  1. 01

    Datascan SAP B1

    We bekijken versie, feature pack, database, UDF's en UDO's, en testen of de Service Layer van buitenaf veilig bereikbaar is.

  2. 02

    Objecten en mapping

    We koppelen velden aan Items, BusinessPartners, Orders, DeliveryNotes en Invoices, inclusief btw-groepen, magazijnen en serie-nummering.

  3. 03

    Testen in testbedrijf

    We draaien de koppeling tegen een kopie van je bedrijfsdatabase met echte documenten, zodat je productie-administratie onaangeroerd blijft.

  4. 04

    Gefaseerd live

    Eerst orders en voorraad, daarna leveringen, facturen en betaalstatus. Daarna monitoren we sessies, fouten en de koppeling bij SAP-upgrades.

Maatwerk Niet gevonden?

Staat jouw koppeling er niet bij? Dan bouwen we hem.

Zolang je systeem data kan uitwisselen, via een API, webhooks, een database, bestanden of EDI, kunnen we er vrijwel altijd een koppeling voor ontwikkelen. Dat geldt ook voor maatwerksystemen, AI agents en agentic systemen die gegevens uit je landschap moeten lezen of er acties in moeten uitvoeren.

Bespreek je koppeling Maatwerk · AI agents · agentic systemen Of bereken eerst je besparing
Veelgestelde vragen

Over de SAP Business One koppeling

Wat is het verschil tussen de Service Layer en de DI API?

De Service Layer is een webservice die SAP B1-objecten aanbiedt via OData over HTTP, met JSON-berichten. Je kunt hem vanaf elk platform aanroepen en hij ondersteunt batchverzoeken. De DI API is een oudere COM-bibliotheek die op een Windows-machine naast SAP B1 draait. Voor nieuwe koppelingen kiezen we de Service Layer. De DI API gebruiken we alleen als een bepaalde functie of een oudere installatie daar echt om vraagt.

Werkt de Service Layer ook met SAP B1 op SQL Server?

Ja, vanaf SAP Business One 10.0 is de Service Layer ook beschikbaar voor de versie op Microsoft SQL Server, en niet meer alleen voor SAP HANA. Draai je nog op een oudere versie, zoals 9.3 op SQL Server, dan is de DI API vaak de enige ondersteunde route. In dat geval bespreken we of een upgrade naar 10.0 verstandig is voordat we de koppeling bouwen, omdat dat later onderhoud flink vereenvoudigt.

Mag een koppeling direct in de SAP B1 database schrijven?

Nee. SAP ondersteunt schrijven buiten de officiële interfaces om niet, en rechtstreeks in tabellen als ORDR of OINV schrijven slaat alle businesslogica over, zoals voorraadboekingen en journaalposten. Lezen via SQL kan soms voor rapportages, maar ook daar gebruiken we liever de Service Layer, die sinds feature pack 2011 zelf SQL-query's kan uitvoeren. Zo blijft je administratie consistent en ondersteund.

Hoe gaan jullie om met UDF’s en eigen objecten in SAP B1?

Door gebruikers gedefinieerde velden, herkenbaar aan het voorvoegsel U_, zijn via de Service Layer gewoon te lezen en te vullen op objecten als Items of Orders. Eigen objecten (UDO's) die je partner heeft gebouwd, worden ook als eigen entiteit aangeboden. In de datascan inventariseren we welke UDF's verplicht zijn of een rol spelen in goedkeuringen, zodat orders uit de koppeling niet vastlopen op een ontbrekend veld.

Hoe komen klantspecifieke prijzen uit SAP B1 in de webshop?

SAP B1 bepaalt een prijs via een combinatie van prijslijsten, speciale prijzen per BusinessPartner, periodekortingen en volumekortingen. De koppeling haalt die regels op en zet ze om naar de prijsstructuur van je webshop of B2B-portal. Is die logica te complex om na te bouwen, dan kan de koppeling de prijs op het moment van bestellen bij SAP B1 opvragen, zodat de klant altijd de actuele afspraak ziet.

Wat moeten we regelen aan licenties en infrastructuur?

De koppeling logt in met een eigen SAP B1-gebruiker, waarvoor je een passende licentie nodig hebt. Overleg dat met je SAP-partner. Daarnaast moet de Service Layer bereikbaar zijn voor het integratieplatform, bijvoorbeeld via een beveiligde verbinding of een reverse proxy met IP-restrictie. Draait SAP B1 bij een hostingpartij, dan stemmen we dit samen met hen af. Zo komt er geen open poort naar je ERP op internet te staan.

Weet je niet waar je moet beginnen?

Vertel ons met welke systemen je werkt en waar het vastloopt. Wij voeren samen datascan uit en laten zien waar voor jou data integratie het meeste op kan leveren.