A focused, offline Windows desktop IDE for ABAP reports. Built with Electron, React, TypeScript, Monaco, and an independent AST interpreter. It opens directly into the editor.
Run ABAP-Studio-Setup-0.1.0-x64.exe from the release folder. Choose the installation directory and shortcut options. Launch ABAP Studio from Start or the desktop.
The bundled ZHELLO_WORLD report is ready to run. Click Check or press Ctrl+F2, then press F8:
REPORT zhello_world.
DATA(lv_name) = `World`.
WRITE |Hello { lv_name }|.The Output panel displays Hello World. Open ZINTERNAL_TABLE in the Programs panel for the second milestone, which prints Alice 30 and Bob 25 from a typed internal table.
No Node.js, account, browser tab, web server, or internet connection is required by the installed application. The installer is an unsigned development release; see build notes.
- Create, open/import, explicitly save, save a copy, rename, duplicate, delete, and reopen recent reports.
- Programs are plain
.abapfiles underDocuments/ABAP Playground/programs. - Check produces source-located Problems and editor markers; click a problem to jump to it.
- Run reports with a parameter dialog when
PARAMETERSdeclarations are present. - Use the resizable Output, Problems, Variables, and Debug Console panels.
- Click the editor gutter to set breakpoints. Debug with F5, step with F10/F11, and inspect values or tables.
- Stop terminates the interpreter worker. Statement, time, output, and worker-memory limits protect the application.
- Switch light/dark themes, font size, minimap, and execution limits in Settings.
| Action | Shortcut |
|---|---|
| Run | F8 |
| Check | Ctrl+F2 |
| Save / Save As | Ctrl+S / Ctrl+Shift+S |
| Format | Ctrl+Shift+F |
| Start debugging | F5 |
| Continue | Ctrl+F5 |
| Step over / into | F10 / F11 |
| Stop debugging | Shift+F5 |
| Quick open | Ctrl+P |
| Command palette | Ctrl+Shift+P |
Install Node.js 24 LTS, then run:
npm ci
npm run dev
npm test
npm run build
npm run test:e2e
npm run test:ui
npm run distBuild assets and the Windows setup are generated locally. See developer instructions for requirements, isolated workspaces, packaging, and signing.
- Architecture and security boundaries
- Supported syntax and limitations
- Compatibility roadmap
- Verification results
- Third-party notices
This is a deliberately bounded ABAP-compatible subset, not a replacement for an SAP application server. Unsupported features produce diagnostics. It has no SAP backend connectivity, Open SQL, or ABAP Objects in this release. SAP and ABAP are trademarks of SAP SE; this independent project is not affiliated with or endorsed by SAP.
Source code is MIT licensed; bundled dependencies retain their own licenses.