Getting Started #

This guide walks you through accessing ABAPer, login, connecting your SAP system, and editing your first ABAP object.

Prerequisites #

  • A modern web browser (Chrome, Firefox, Edge, Safari)
  • An SAP system with ADT services activated (transaction SICF, path /sap/bc/adt)
  • An SAP user with developer authorization
  • Keycloak credentials (provided by your organization)

Step 1: Open ABAPer #

Navigate to abaper.bluefunda.com. No software installation required.

Step 2: Log In #

ABAPer uses Keycloak for authentication. Enter your credentials on the login page. Your session refreshes automatically in the background.

After login, your username appears in the status bar (bottom-right) and in the sidebar user menu.

Step 3: Add Your SAP System #

  1. The Explorer panel is open by default in the left sidebar
  2. Click the system selector dropdown — it shows “No system” initially
  3. Click Add System and fill in:
FieldExample
Display NameDEV
SAP Host URLhttps://sap-dev.company.com:44300
Client100
UsernameDEVELOPER
Password(your password)
  1. Click Test Connection to verify
  2. Click Save

A green status indicator confirms the connection.

Step 4: Open an ABAP Object #

Press Ctrl+P to open the Open Object dialog. Start typing a name:

  • ZTEST — a program
  • ZCL_UTILITY — a class
  • ZIF_BUSINESS_LOGIC — an interface

Use arrow keys to navigate results, Enter to open. The object loads in a new tab with ABAP syntax highlighting.

Step 5: Edit and Save #

Make changes to the source. The tab shows a dot () when unsaved.

  • Ctrl+S — save to SAP
  • Ctrl+Shift+A — activate (compile)

Results appear in the Output panel at the bottom.

Step 6: Create a New Object #

Press Ctrl+N to open the New Object dialog:

  1. Select the type: Program, Class, Interface, or Function Module
  2. Enter a name (auto-uppercased, e.g., Z_MY_PROGRAM)
  3. A boilerplate template is pre-filled
  4. Click Create, then Save and Activate

Editor Layout #

┌──────────────────────────────────────────────────────┐
│  Menu Bar: File | SAP | AI | View                    │
├────────┬───────────────────────────────┬─────────────┤
│        │  Tab Bar (open files)         │             │
│  Side  │                               │ AI Panel    │
│  bar   │  Monaco Editor                │ (right)     │
│        │                               │             │
│        ├───────────────────────────────┤             │
│        │  Problems | Output | Transpiler             │
├────────┴───────────────────────────────┴─────────────┤
│  Status Bar                                          │
└──────────────────────────────────────────────────────┘
IconPanelPurpose
FolderExplorerBrowse packages, search objects, manage systems
SearchSearchSearch SAP repository by name and type
BranchGitBrowse repos, branches, commits, PRs
GitHubGitHub ExplorerConnect GitHub, browse files, import code

Bottom Panel (Ctrl+J) #

TabPurpose
ProblemsLinting errors and warnings from abaplint and SAP
OutputSave, activate, and syntax check results
TranspilerABAP-to-JavaScript transpilation and execution

Next Steps #