SAP Business One of Business Central uitbreiden: de route via de API
SAP Business One of Business Central uitbreiden zonder de kern aan te passen: Service Layer, API en extensions, vier routes en waar het misgaat bij upgrades.
Wil je SAP Business One of Microsoft Dynamics 365 Business Central uitbreiden zonder later vast te lopen bij een upgrade, dan bouw je naast het ERP via de API en laat je de kern met rust. Bij SAP Business One heet die laag de Service Layer, bij Business Central zijn het de standaard-API's en extensions, en dat is bij beide de route die met updates meegaat.
Ik heb het de afgelopen tijd bij een paar bedrijven gezien: de ERP-implementatie loopt al maanden of zelfs jaren, er is flink in maatwerk geïnvesteerd en elke update wordt spannend, terwijl het proces waar het om ging nog steeds in Excel zit, zoals in het artikel over Excel als rem op je groei. Dat gebeurt als je het ERP laat doen wat het niet goed kan.
Service Layer en DI API
SAP Business One heeft twee manieren om er vanaf buiten mee te praten: de oudere DI API en de nieuwere Service Layer. De Service Layer is een web-API op HTTP en OData en kent dezelfde objecten en velden als de DI API, dus je verliest niks aan mogelijkheden als je hem kiest.
Sinds versie 10.0 patch level 01 werkt de Service Layer ook met Business One op Microsoft SQL Server en niet alleen op HANA, en in diezelfde versie heeft SAP de 32-bit DI API omgedoopt tot "DI API Legacy Package". Bouw je vandaag iets nieuws, dan zou ik sowieso voor de Service Layer gaan, want dan praat je met een gewone web-API die je app overal kan aanroepen.
Business Central API en extensions
Bij Business Central is het nog duidelijker. De API is de aangewezen route om te koppelen, en dan neem je de hoogste API-versie die er is. Voor aanpassingen in het pakket zelf bouw je een extension en laat je de basisapplicatie in de code met rust.
Wil je ooit van een lokale installatie naar Business Central online, dan kan dat alleen als je aanpassingen in extensions zitten, want gegevens uit tabellen met maatwerk in de code gaan niet mee. Verder kent de API limieten, in productie 6.000 OData-aanroepen per gebruiker per vijf minuten en maximaal 5 tegelijk, dus ook hier bouw je een app die slim synchroniseert in plaats van alles steeds opnieuw op te halen.
Vier routes
| Route | Past als | Let op |
|---|---|---|
| Een extension of add-on in het ERP, door je ERP-partner | De aanpassing klein is en dicht bij de administratie zit, zoals een extra veld of een rapport | Houd het in extensions, niet in de kern, anders wordt elke upgrade een project |
| Automatiseren met Claude via de API | Het werk vooral overtikken, documenten controleren en mail verwerken is | Afspraken over data en over wie controleert wat er in het ERP wordt gezet |
| Een app naast het ERP op Mendix | Het proces je onderscheid is, meerdere afdelingen erin werken of er een portaal voor klanten of leveranciers bij moet | Wie de app beheert, en de licentie |
| Maatwerk in de kern van het ERP | Eigenlijk nooit meer als eerste keuze | Upgrades en de overstap naar online lopen erop vast |
Bij de Claude-route werkt een van onze consultants bij je op locatie en past samen met je mensen het proces rond het ERP direct aan, zonder dat er in SAP of Business Central iets wordt omgebouwd. Bij de Mendix-route komt er een applicatie bij met eigen schermen, gekoppeld via de Service Layer of de Business Central API. De koppelmogelijkheden tussen Mendix en SAP staan in Mendix integreren met SAP.
Rol van de ERP-partner
Je ERP-partner blijft verantwoordelijk voor het ERP zelf, de inrichting, de licenties en de updates. Een app of automatisering ernaast spreek je het best met die partner af, zodat iedereen weet welke gegevens waar worden aangepast en wie wat bewaakt. Loopt de implementatie zelf vast, dan is een tweede blik van buiten soms handig, om te kijken of het probleem in het ERP zit of in het proces eromheen.
Eerste stap
Zet voor een proces op een rij welke objecten je nodig hebt uit het ERP, zoals relaties, artikelen, orders of voorraad, en wat er terug moet. Check dan bij je ERP-partner op welke versie je zit en of de Service Layer of de API beschikbaar is. Met het rekenvoorbeeld uit het eerste artikel van deze reeks weet je daarna ook of het de investering waard is.
Bij Kobeon bouwen we apps naast het ERP op Mendix en automatiseren we handwerk rond het ERP met Claude. Wil je je eigen situatie even naast deze routes leggen, plan dan gerust een kennismaking.
Bronnen: SAP, "Working with SAP Business One Service Layer", versie 1.22, 10 juni 2021. SAP, "What's New in SAP Business One 10.0", 20 augustus 2020. Microsoft Learn, "API overview" voor Business Central, bijgewerkt 1 oktober 2026. Microsoft Learn, "Operational limits for Business Central online", 8 april 2025, geraadpleegd 2 november 2026. Microsoft Learn, "Upgrade considerations" voor Business Central, geraadpleegd 19 oktober 2026.
Meer weten over dit onderwerp?
Plan een kennismaking en bespreek hoe dit past bij jouw situatie.