SAP Extensions

Custom SAP extensions. Intelligently accelerated.

We are developers. We use smart tools, and we work in SAP and open source frameworks, so usable apps, workflows, and integrations ship faster. Compliant extensions on SAP S/4HANA Public Cloud. Clean-core extensions on S/4HANA Private Cloud.

Curious what a custom SAP solution could look like for your company? →
RAP development environment showing clean core extension patterns

Built the way the work needs.

Compliant extensions on SAP S/4HANA Public Cloud. Clean-core extensions on S/4HANA Private Cloud. Same team, smart tools, SAP and open source.

The samples and blog show how we build. Public code and write-ups from RAP, CAP, and Integration Suite work.

Examples

Public examples of how we build.

CAP on BTP, workflow on BTP, and RAP on-stack. The blog has the longer write-ups.

S/4HANA Cloud customer orders in CAP

A CAP service reading S/4HANA Cloud customer orders via remote OData.

View sample →
Standalone workflow engine on BTP

A standalone SAP Build Process Automation workflow engine deployed on BTP.

View sample →
RAP deep entities sample

A RAP sample of a deep request and response flow using abstract entities. Follows Siddharth S's write-up on SAP Innovation Hub, with dummy company code and plant values for testing.

View sample →
Read the blog →
Further reading

Write-ups on the work.

Automation triggers, RAP events, and Integration Suite patterns.

RAP
Extending standard SAP events using RAP for S/4HANA on-premise

Hooking into standard SAP events with RAP, so an extension reacts to the business process instead of polling for it.

Read Blog ↗
Automation
Automation and Background Jobs in S/4HANA

Choosing the right automation trigger and using the Application Job Framework for clean-core S/4HANA extensions with BRF+ decision tables.

Read Blog ↗
Integration
SAP OData wrapping in a generic iFlow

Wrapping OData services in a single reusable iFlow, instead of building a new integration every time something needs to talk to SAP.

Read Blog ↗
How we extend

What we build.

RAP for in-stack work, CAP for side-by-side apps, Integration Suite for connecting SAP to the rest of the estate.

RAP and ABAP Cloud, on-stack

Custom apps and extensions built inside S/4HANA using the ABAP RESTful Application Programming Model.

  • Fiori Elements apps on RAP business objects
  • Business events so your extensions react to the process instead of polling it
  • Released APIs only, documented so your team can maintain it
CAP and BTP, side by side

Side-by-side extensions on SAP Business Technology Platform. CAP services, full-stack apps, and event-driven integration.

  • CAP services on BTP exposing your business logic through standard OData and REST
  • Full-stack apps with UI5 or other frontends, deployed to Cloud Foundry or Kyma
  • Event-driven integration via SAP Event Mesh
Integration Suite for process and API integration

SAP Integration Suite for connecting SAP to the rest of the estate. Standard connectors where they exist, custom where they do not.

  • iFlows for the standard integration patterns SAP already provides
  • Custom connectors and APIs where your process reaches something SAP does not
  • API Management so external systems call one gateway
Workflow and process automation

Workflow and automation.

Workflow and process automation on the platform that fits the trigger. On-stack when the process lives inside S/4HANA, on BTP when it reaches across systems, and scheduled or event-driven when the job can run itself.

Flexible Workflow on S/4HANA

For approvals and change requests that belong in the core. Standard workflow configured for your process.

  • Standard approval flows for purchase requisitions, leave requests, and master data changes
  • Agent determination and escalation handled by the platform
  • Runs under the same authorisations and audit trail as the transaction it automates
SAP Build Process Automation on BTP

For processes that span systems or need low-code forms and approvals.

  • Low-code process builder for approvals and forms that sit across SAP and other systems
  • Process visibility so a stuck approval is found rather than chased by email
  • Custom integrations for the places the standard connectors do not reach
Application Jobs and RAP events

For work that triggers on a schedule or a data change. The job framework for time-based automation, and RAP events when the trigger is something happening in the system.

  • Application Job Framework for scheduled jobs
  • RAP business events so extensions react to the process instead of polling it
  • BRF+ decision tables for configurable rules that the business can adjust
From the write-ups

See the work.

Photos from the technical posts. RAP-based Fiori apps, Integration Suite patterns, and event-driven automation.

Fiori Elements app built on RAP showing integrated S3 content
RAP business objects and Fiori apps
Application Job Framework configuration in S/4HANA
Event-driven automation
SAP Integration Suite iFlow showing OData service wrapping
Integration Suite patterns
How we build

Built to last.

We use smart tools and work in SAP and open source frameworks. Extensions stay documented so your team can maintain them.

What we do not do

The boundary.

We build extensions and mobile apps. We do not sell a platform, run conversions, or rebuild something you should buy. If you need something else, we will say so.

Tell us what your business needs. We will come back with what fits, how long it takes, and what it costs.

Curious what a custom SAP solution could look like for your company? →