SAP BTP Development and Integration
AI agents, BTP extensions and Fiori apps that read your S/4HANA data through CDS and OData, propose the next action, and post it back — with a human approving the edge cases.
What we build on SAP
One senior team across the whole SAP stack, from the ABAP core to BTP, integration and Basis.

SAP Build
We turn process owners' ideas into working apps and automations on SAP Build, then add the guardrails IT needs: transports, roles and a clean path to production. You get the low-code speed without the shadow-IT mess.

SAP Integration Suite
We design and build iFlows, API proxies and event meshes that connect S/4HANA to Salesforce, banks, carriers and everything else in your landscape. Every interface ships with monitoring, alerting and retry logic, so failures surface before your users notice them.

SAP Fiori / UI5 / CAPM
We build Fiori apps your users actually want to open: SAPUI5 and Fiori elements front ends on top of CAP services on BTP. The result is clean-core extensions that survive upgrades and look native in the Launchpad.

SAP ABAP, CDS and RAP
We write modern ABAP: CDS views, RAP business objects and released APIs that keep your S/4HANA core clean and cloud-ready. We also refactor legacy Z-code, so custom logic stops being the thing that blocks your next upgrade.

SAP Business Process Automation
We map your approval chains, document intake and repetitive back-office steps, then automate them with SAP Build Process Automation and AI agents. Every automated decision keeps a human sign-off and a full audit trail.

SAP Basis
We handle system administration, BTP subaccount setup, transports, performance tuning and upgrade planning, so your SAP estate stays fast, patched and secure. It's senior Basis expertise on call, without adding headcount.
- SAP experience
- 12+ yrs
- First agent live
- 1–2 days
- Unapproved postings
- 0
This is the approver's actual desk — a Fiori dashboard with budget context, vendor info and an outbox, not just a card. Open full-screen ↗
AI agents inside SAP S/4HANA
Most "AI for SAP" demos stop at a chat window that summarises a screen. We build agents that do the work — safely, inside your authorisation concept.
A Torotech agent is a small, auditable service on BTP that:
- reads business context through ABAP CDS views and OData V4 services (no direct table access, ever)
- reasons with a model of your choice (Anthropic Claude, Azure OpenAI, or SAP AI Core)
- summarises data, forms a query, compares records, or proposes an action — entirely through the app's own OData services, with the request shown to an approver before anything writes back
- writes back only after approval rules pass, and logs every step to a change document
Typical first projects
| Process | What the agent does | Guardrail |
|---|---|---|
| Sales order holds | Reads block reasons, credit exposure and delivery dates; drafts the release or the customer note | Release above a threshold needs a human |
| Material verification | Compares inbound ASN, PO and goods-receipt data; flags mismatches with a suggested resolution | Never posts a GR on its own |
| Returns triage | Classifies return reasons from free text and photos; proposes disposition and credit | Credit memo is always approved |
BTP extensions & integration
Every customisation you put in S/4HANA is a tax on the next upgrade. We build the things your business needs next to SAP on BTP — and connect them with events, not batch jobs.
- CAP services in TypeScript with proper authorisation, draft handling and OData V4 exposure
- Integration Suite flows for EDI 850/856/810, cXML punch-out, and 3PL shipment feeds
- Event Mesh subscriptions so BTP apps react to SAP business events in seconds
- Cloud Connector & Destinations configured once, documented, and reproducible with Terraform
- CI/CD with MTA builds, Cloud Transport Management and GitHub Actions
Reference architecture
S/4HANA ──(events)──▶ Event Mesh ──▶ CAP service ──▶ HANA Cloud
▲ │
└────────────(OData via Cloud Connector)◀┘
Fiori & UI5 applications
We build Fiori apps with the same care we'd give a consumer product — clear flows, quick loads, keyboard and scanner friendly.
- Fiori Elements (List Report, Object Page, Analytical List Page) driven by CDS annotations and RAP behaviour definitions
- Freestyle UI5 / TypeScript for scanning, planning boards, blotters and anything a template can't express
- Launchpad & Build Work Zone design: catalogs, spaces and pages that match how teams work
- AI-assisted UI: inline explanation, smart defaults and natural-language filters powered by the same agents above
How an engagement runs
- Map the workflow (same day). We sit with the people who do the work today and identify which OData services and entities the app already uses — and the exceptions that actually matter.
- Build and wire it (1–2 days for a simple app). Chat shell, orchestrator, narrow LLM, OData calls — wired into the app that already exists. Nothing gets rebuilt underneath it.
- Test it with the people who'll use it. Real phrasing, real edge cases, before anyone else sees it.
- Go live. One integration, live for every user immediately — write-backs sit behind an approval inbox until the numbers earn wider auto-approval. More complex, multi-system workflows take longer, but the pattern itself doesn't change.
Stack
SAP BTP Cloud Foundry or Kyma · CAP (Node.js/TypeScript) · SAP Cloud Connector · Destination service · Integration Suite · Event Mesh · Anthropic Claude / SAP AI Core · Fiori Elements & freestyle UI5.
We've run this pattern in food distribution, healthcare and manufacturing, on both ECC and S/4HANA.
Tell us about the process that hurts.
A 30-minute call is enough to tell whether an agent, an extension or a plain good Fiori app is the answer. No deck, no discovery fee.