Local development

On the ABAP door the laptop runs a whole system: SAP's trial image is an application server and a database in one container, and a developer's own setup happens in that system after it starts, which is the part abapDevSysInit by Mike Pokraka scripts.

Overview

SAP SHIPS

SAP publishes the ABAP Cloud Developer Trial as a Docker image, an AS ABAP with its SAP HANA database, free for education and demo purposes. Its ABAP license lasts three months and is renewed by importing a demo license into the container.

Not covered: At a running system. What a developer then sets up inside it on every new container, a user profile, abapGit, SSL certificates and a destination for GitHub, and the repositories to pull, is done by hand.

THE COMMUNITY ADDS

abapDevSysInit scripts that setup inside a trial system, and abap_trial_docker builds the NetWeaver ABAP Developer Edition into a Docker container. web-abap2UI5 and the abap2UI5 Playground run abap2UI5 transpiled to JavaScript in a browser tab with no ABAP system behind it, and open-steamgate runs transpiled ABAP and the Gateway on the developer's machine.

Artifacts5

5 of 5 artifacts
ArtifactSignals
Apps2
open-steamgateLocal ABAP server serving /IWBEP/ OData v2 without an SAP system
Signals
Functional boundary
pokrakam/abapDevSysInitABAP report setting up a new ABAP Developer Edition or trial system
Signals
Quiet+1
CLI tools1
abap_trial_dockerScripts running the ABAP Developer Edition in Docker
Signals
Quiet
Web tools2
abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it builds
Signals
Functional boundary
web-abap2UI5abap2UI5 transpiled to JavaScript and run in a browser tab
Signals
Functional boundary

Details

Coverage
statecore and community, ABAP
assessed
relationshipunassessed
also inCAP
For your agent
Ref
capability:local-development
JSON
/capabilities/local-development.json
MCP
Connecting an agent