ABAP development tools for VS Code provide an efficient and feature‑rich environment for ABAP development within the ABAP Cloud development model. They bring modern ABAP development to your preferred editor, enabling you to create, edit, debug, and manage ABAP artifacts directly in VS Code. Enhance your developer experience with SAP Joule for Developers, ABAP AI capabilities to increase your efficiency and reduce the total cost of development.
Key Features
SAP Joule for Developers, ABAP AI Capabilities *
- Agentic AI development: ADT Model Context Protocol (MCP) server and tools
- AI coding assistance: Predictive code completion
Object Type Support
- ABAP core objects: classes, interfaces, function groups and modules, programs, includes, message classes, packages, BAdI implementations, and BAdI enhancement spots
- Classic ABAP dictionary objects: database tables, data elements, structures, type groups, lock objects, transformations, and table technical settings
- Core Data Services: data definitions, metadata extensions, entity extensions, types, aspects, access controls, entity buffers, dynamic caches, static caches, scalar function definitions, and entity indexes
- ABAP RESTful Application Programming Model: service bindings, service definitions, behavior definitions, change documents, number range objects, and service consumption models
- SAP Fiori Launchpad: Launchpad App Descriptor Items, Launchpad Space Templates, and Launchpad Page Templates
- Other ABAP repository objects such as application log objects and transactions
Source Code Editor Support
- Code completion
- Occurrence marker
- Formatter
- Navigation
- Hover
ABAP Views and Panels
- ABAP Timeline view for version history
- SQL Notebook for data preview
- Outline view for classes
- Problems
- Explorer
ABAP Debugger
- Breakpoints (CRUD)
- Stepping: continue, step over, step into, step out, disconnect, stop
- Support for debugging across multiple ABAP servers
- Run & Debug view: variables section, watch section, breakpoints section, call stack
- ABAP Dictionary Activation Log
- ABAP Feeds view
ABAP Unit Test Integration
- Writing, running, and evaluating ABAP unit tests
ABAP Test Cockpit
- Running ATC checks
- Creating ATC exemptions
ABAP Repository
- File explorer integration (ABAP file format (AFF))
- References: find, go to, and peek
- Searching and opening ABAP development objects
- Activating one or more development objects
Transport Management
- Searching, creating, and assigning objects to transports
- ABAP Transport Organizer view
Connectivity Options
- RFC: for on-premise or SAP S/4HANA Cloud Private Edition
- HTTP: for SAP Business AI Platform, ABAP environment or SAP S/4HANA Cloud Public Edition
* Certain features in SAP Joule for Developers, ABAP AI capabilities require purchasing an additional license. For more information, see Getting Started.
Getting Started by Connecting to Your ABAP System
- In the Command Palette, choose ABAP: New Destination.
- Choose either RFC or HTTP depending on your product.
- Enter and complete the required destination details.
- Add packages or destinations to the Explorer view using the commands ABAP: Add Package as Folder to Workspace... or ABAP: Add Destination as Folder to Workspace....
Documentation
See ABAP development tools documentation.
Support
To suggest improvements or new features, you can use the related Influence Channel.
The Q&A section on the VS Code Marketplace does not provide support. If you have any problems, open a support case with application component BC-DWB-AIV through the SAP Support Portal.
Note: If you install ADT for VS Code from the OpenVSX Store into a VS Code fork, SAP support is limited to issues that are also reproducible in the official Microsoft VS Code product.
License
This extension is provided under the terms of the SAP Developer License Agreement.
Third-Party Notices
This extension includes third-party software components. See ThirdPartyNotices.txt in the extension root directory for details.
| |