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.

·5 min leestijd·Sjoerd Beljon

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.

Koppeling via de APIHandwerk
SAP Business One of Business Central als ERP, met de kern ongewijzigd. Een app op Mendix en automatisering met Claude sluiten via de API aan: de Service Layer of de Business Central API. Mail, Excel en de werkvloer staan teruggezet. Doorgetrokken lijnen zijn koppelingen, stippellijnen zijn handwerk.Mail / WhatsAppWerkvloerExcelERPExact · SAP B1 · Business CentralApp op MendixAutomatiseringmet Claude

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

RoutePast alsLet op
Een extension of add-on in het ERP, door je ERP-partnerDe aanpassing klein is en dicht bij de administratie zit, zoals een extra veld of een rapportHoud het in extensions, niet in de kern, anders wordt elke upgrade een project
Automatiseren met Claude via de APIHet werk vooral overtikken, documenten controleren en mail verwerken isAfspraken over data en over wie controleert wat er in het ERP wordt gezet
Een app naast het ERP op MendixHet proces je onderscheid is, meerdere afdelingen erin werken of er een portaal voor klanten of leveranciers bij moetWie de app beheert, en de licentie
Maatwerk in de kern van het ERPEigenlijk nooit meer als eerste keuzeUpgrades 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.