CIIFragments Studio is CII-accredited: recover up to 20% of your software development spendLearn more

Integrator for SAP

Integrating the SAP API into your system

We wire SAP S/4HANA into your B2B portal, ecommerce, or field app: the order creates the document, stock and ATP stay S/4's. One system for France and international.

  • Senior product team
  • ERP connectors in production
  • scoping through to monitoring
In short

Why work with a SAP integrator and what can be connected to SAP?

SAP is the reference ERP for large industrial and distribution companies, with S/4HANA at the core. You integrate it so your B2B portal, ecommerce or field app live on it: an order becomes a sales order, real ATP is shown, a single partner, without a parallel spreadsheet or a second system. S/4 stays the system of record; BTP serves the extension beside it, not a duplicate. Each SAP product exposes a different protocol: naming the product and scope at scoping is the first step.

Use cases

What SAP changes in your platform

01

B2B portal that creates the S/4 order

The portal creates the sales order and reads ATP. The promised date is S/4's, not a middleware hope.

02

Ecommerce wired into stock and ATP

Customers, products and orders land in S/4. Price, credit and stock stay the ERP's logic, France and international.

03

Field app on the single partner

The app reads the Business Partner and open orders. Sales and warehouse see the same record, without triple entry.

04

Business approval outside SAP, same system

An order event goes to the approval workflow or business notification, without a fifteen-minute Excel batch.

For you

What it changes in your product

Engineering in service of a measurable outcome: portal orders in S/4, real availability, a single partner.

S/4 stays the source of truth

Order, stock, price and credit stay in S/4. Your product attaches to it, it does not reimplement the ERP as a duplicate.

A delivery date you can keep

S/4 ATP (real availability) feeds the sales journey. You stop promising a date the warehouse refuses the next day.

One partner, not three records

The single Business Partner feeds CRM, billing and logistics. Reminders go to the right party, not a duplicate.

A connector that belongs to you

Code delivered, documented and maintainable. We work with your SAP team, without locking you into a black box.

Method

How we wire SAP into your platform

01

Scoping

Where S/4 enters your product: portal, ecommerce, field. Public Cloud, Private or on-premises, open scenarios, BTP presence, middleware. Without that, an estimate means nothing.

02

Business mapping

Sales org, channel, division, order increment, credit block. Signed off with SD, FI or MM, not IT alone.

03

Development and testing

A connector wired into your portal, site or app. Only published Hub APIs, idempotency. Testing on the client QAS.

04

Monitoring

Failure alerts, retry queue, exchange log. You see an incident before it breaks the portal or the promised date.

The API

What the API brings to your platform

Create the order from the portal
Published Hub APIs: sales order, Business Partner, product. Published services only, never an internal Fiori endpoint.
Activate inbound access before the first flow
Without an active Arrangement (communication system + technical user), the endpoint does not exist for you, even if it appears on the Hub.
React in the product without a batch
S/4 events pushed to Event Mesh (order created, for example). This is not a webhook URL to paste into a screen.
Extend beside S/4, not inside it
BTP side-by-side: Destinations, Integration Suite, CAP. The specific layer lives outside the core, so a release does not break a Z-program.
Vocabulary

The vocabulary of an SAP integration

Communication Arrangement
The inbound access contract in Communication Management: system, technical user, SAP_COM_* scenario. Without it, Hub OData is not reachable from outside.
Communication User
A technical account, not a named user. Rotation, vault, one user per environment (DEV, QAS, PROD). Inbound Basic Auth remains common on Public Cloud.
Business Accelerator Hub
The catalogue of published APIs (formerly API Business Hub). We only consume what is listed for the package and tenant version, metadata frozen in the repository.
BTP
Business Technology Platform: Destinations, Integration Suite, CAP, Event Mesh. It is not S/4. A page that says « SAP API » while talking about BTP mixes the ERP and the extension.
Event Mesh
The BTP event bus that receives S/4 Event Objects. Your app subscribes here. There is no S/4 screen where you paste a HubSpot-style HTTPS URL.
API Policy
SAP's rule: Published APIs only. Calling an internal endpoint, scraping Fiori or extracting outside intended paths is forbidden. Reverse-engineering is not a deliverable.
Good to know

The real constraints of an SAP integration

01

« SAP » names several products

S/4HANA Cloud Public, Private / on-premises, BTP, Business One and ECC share neither protocol nor contract. The first deliverable is to name the product, or the estimate means nothing.

02

No Arrangement, no inbound API

On Public Cloud, without an active Communication Arrangement, the OData endpoint does not exist for you, even if it is on the Hub. Activation is an SAP workstream, not an HTTP header.

03

Published Hub APIs only, nothing else

The API Policy forbids internal endpoints and Fiori scraping. We only ship Hub services, versioned, for your tenant's package. Unpublished paths are out of scope.

04

S/4 OData is not a flat REST resource

Deep insert, $filter, $expand, $batch, ETags, sometimes SOAP in parallel. Mapping a sales order (items, partners, conditions, texts) is a project, not fifteen fields.

Compare

S/4HANA Cloud or BTP, and what it implies

Two distinct layers. S/4 is the ERP. BTP is the extension platform. Mixing them in a quote makes the project unpriceable.

CriterionS/4HANA CloudThe ERP, published APIsSAP BTPExtension, not the ERP
RoleERP core: partner, order, stock, FISide-by-side: UX, flows, public API, AI
Access channelHub OData V2/V4 and SOAP, ArrangementDestinations, Integration Suite, CAP, Event Mesh
AuthenticationCommunication User, OAuth 2.0, certificateAuth to S/4 via Destination (Basic, OAuth, certificate)
Real timeS/4 Event Objects (hundreds on Public Cloud)Event Mesh subscription, then your application
QuotasPer-API controls on the Hub, no public global figureThose of the subscribed BTP service, distinct from S/4
Integration effortHigh: SD/FI/MM mapping and ArrangementHigh if the specific lives there, lighter as a plain Destination
The right caseA portal or storefront that creates the document in S/4A process missing from the core, isolated from release upgrades

We claim no SAP partnership, and no BTP or Integration Suite certification. We integrate through the published APIs of the Business Accelerator Hub, with the client's SAP team or incumbent integrator.

Our expertise

What we measure on an SAP project

20 d
first S/4 flow in production
2 ways
sync upstream and downstream
0
manual re-entry between S/4 and your application
4
senior developers on the project

We combine SAP with

The stack that surrounds S/4 and BTP on our projects.

  • BTP
  • Event Mesh
  • n8n
  • PostgreSQL
  • Node.js
FAQ

SAP integration: your questions

First map where S/4 enters your product (portal, ecommerce, field) and name the product: S/4HANA Cloud Public, Private / on-premises, BTP, Business One or ECC. On Public Cloud, inbound access requires an Arrangement and a communication user. We only consume published Hub APIs. Idempotency rests on the S/4 document number. BTP comes in if the specific layer must live outside the core. The real difficulty is not the HTTP call, it is that the channel order and the ATP shown share the same S/4 truth.

It depends on the product, the touchpoints and the business mapping. A portal that creates sales orders is priced differently from an ecommerce bridge covering catalogue, orders and returns, or from a BTP extension. Two things weigh heavily: Communication Scenarios already open, and middleware already in place. An ECC landscape is not the same quote as a Public Cloud tenant. We scope the product and give a firm estimate.

S/4HANA Cloud is the ERP: partner, order, stock, finance. Its APIs are the Hub's, behind a Communication Arrangement. BTP is the extension platform: Destinations to S/4, Integration Suite for flows, CAP for a business process missing from the core, Event Mesh for events. A BTP app does not « hit » S/4 hardcoded: it goes through a named Destination. Mixing the two in a brief produces a false quote. Scoping decides: document in S/4, specific beside it, or both.

Partner status is useful for the functional rollout, licences and S/4 configuration. For a connector on the public APIs, what counts is command of OData, Arrangements and the business mapping, plus the ability to work with the SAP team already in place. We claim no SAP partnership and no BTP certification: we build on the published APIs of the Business Accelerator Hub, and we are glad to work with the incumbent integrator who runs your core.

No. The SAP API Policy only allows Published APIs from the Hub for the package and tenant version. Reverse-engineering a Fiori screen, an internal namespace or a bulk extract outside intended paths is not a deliverable integration. On Public Cloud, even a Hub service stays unreachable until the Arrangement is active. We freeze the service name, OData version and metadata in the repository, and we test on the client's QAS: the Hub sandbox has neither your extensions nor your business checks.

An SAP integration to discuss?

Let's talk. 30 minutes to identify where S/4 touches your portal or channel, the product (S/4 Cloud, BTP, ECC), the scenarios already open, then tell you honestly what is feasible.

Discuss my SAP project
Discuss my SAP project