JetBrains IDE Plugin

Flexible ABAP: ABAP, CDS and RAP Plugin for JetBrains

Write ABAP, CDS views and RAP behavior definitions in your JetBrains IDE, with completion, refactoring and hover docs.

JetBrains IDEs: IntelliJ IDEA · PyCharm · WebStorm · PhpStorm · and other JetBrains IDEs

70+
Live templates
25
Postfix templates
3
Languages: ABAP, CDS and BDEF

01

Smart Completion for ABAP

Type a few letters and the plugin offers ABAP keywords, closing statements such as ENDCLASS and ENDMETHOD, and statements such as APPEND and CALL FUNCTION. The popup shows what each entry does. There are 200+ ABAP keywords and 25 postfix templates, such as .if, .loop, .try and .data.
Code completion popup in an ABAP report listing ENDCLASS, ENDFORM, APPEND, ASSERT and CALL FUNCTION

02

CDS Annotations and Views

Complete CDS annotations such as @AbapCatalog, @AccessControl, @UI, @ObjectModel, @Semantics and @Analytics. The popup lists every matching annotation with a short description. CDS views and entities get their own editor support and color scheme.
Annotation completion in a CDS view showing @AbapCatalog entries such as buffering.status and compiler.compareFilter

04

RAP Behavior Definitions

Write RAP behavior definitions with completion for actions, validations and determinations. The editor understands abstract behaviors, fields with readonly flags, and the create, update and delete operations.
A BDEF file with an abstract behavior definition, readonly fields, create, update and delete, and two actions

05

Structure View and Navigation

The structure view lists classes, methods, forms, interfaces and data of the open file. Use rename (Shift+F6), find usages (Alt+F7) and go to declaration (Ctrl+B) for variables, constants, field symbols and inline declarations. Extract Method (Ctrl+Alt+M) moves code into a new private method or FORM.
ABAP structure view listing classes, methods, forms and data next to the source

06

Debug Inside the IDE

On ADT systems (7.40 and newer) you can set breakpoints, step through code and inspect variables without leaving the IDE. On SAP BTP Cloud you log in with your browser. Older systems connect over RFC.
The debugger stopped at a breakpoint in an ABAP class, with the call stack and variables in the Debug tool window

Simple, Transparent Pricing

Start with a 7-day free trial. Purchase through JetBrains Marketplace.

Individual

For solo developers

$9/month

or $90/year (save 17%)

  • ABAP, CDS and BDEF support
  • 70+ live templates
  • 25 postfix templates
  • Hover docs with SAP Help links
  • In-IDE debugger for ADT systems
Students & open source contributors: Contact us about discounts. Feedback on the plugin earns 20% off your next purchase.

Write Better ABAP Today

Install Flexible ABAP from the JetBrains Marketplace and open any .abap, .cds or .bdef file.