ABAP development tools for Eclipse is SAP’s state-of-the-art integrated development environment (IDE) for ABAP development on the open Eclipse platform.
ABAP development tools for Eclipse enables you to perform ABAP-based development tasks, when you want to build, to extend, and to run ABAP applications based on SAP products, such as SAP S/4HANA and SAP S/4HANA Cloud Private Edition for classic ABAP development as well as SAP BTP ABAP environment and SAP S/4HANA Cloud Public Edition for Cloud development.
It supports ABAP developers with the following possibilities:
-
Highly flexible, customizable Eclipse UI for ABAP development tools
-
High-performance, failover-safe online development in multiple ABAP systems simultaneously
-
Display and edit functionality for multiple ABAP objects in parallel
-
Advanced and efficient source code editing including refactoring support
-
Optimum support of task-oriented and test-driven development
-
Robust and reliable quality assurance and supportability tools.
-
Built-in extensibility of the IDE using the established Eclipse plug-in technology
In particular, ABAP development tools for Eclipse is a modern development toolset where ABAP developers can use, for example the following features:
-
Syntax check
-
Code completion
-
Syntax highlighting
-
Pretty printing
-
Navigation
-
Search
-
Quick fixes
-
and many more
The ABAP Development Tools for Eclipse Guide describes the following functionalities and usage of ADT ...
-
SAP Joule for developers, ABAP AI capabilities supports you in the end-to-end development using generative AI and can be integrated into ABAP development tools for Eclipse. It's currently only available for customers using SAP BTP ABAP environment or SAP S/4HANA Cloud Public Edition. To leverage Joule for developers, ABAP AI capabilities, you need to purchase an additional license. See Getting Started.
-
within the ABAP core development scenario. In particular, it focuses on use cases for creating, editing, testing, debugging, and profiling development objects like ABAP classes, ABAP Dictionary objects, function modules, and so on.
-
for Core Data Services (CDS) in ABAP development for SAP HANA scenarios. In particular, it focuses on use cases for creating, editing, testing, and analyzing ABAP CDS entities like data definitions, and so on.
-
when developing all types of SAP Fiori applications as well as publishing Web APIs in the context of the ABAP RESTful Application Programming Model (in short RAP).
-
when creating lifecycle-stable and cloud-ready business apps, services, and extensions in the context of the ABAP Cloud development model.
-
for integration of native SAP HANA objects (in the context of SAP HANA repository content) within the ABAP layer.
ABAP development tools for Eclipse is released to customers in combination with the SAP BTP ABAP environment shipments. Documentation in the context of ABAP Platform will be shipped in accordance with the relevant SAP product shipments.
The release notes are a general overview of the most significant changes relating to features of ABAP development tools for Eclipse in the context of ABAP development and the ABAP programming models.
For more information, see Release Notes of ABAP Development Tools for Eclipse.
If you are an SE80 expert and new to ABAP development tools for Eclipse, the frequently asked questions (FAQs) enable you to skim the features you want to perform in ADT.
For more information, see FAQs for SE80 Experts Using ADT.
To install ABAP development tools for Eclipse, follow the Installation Guide. Alternatively, you may get ABAP development tools for Eclipse from theSAP Development Tools page under the terms of the SAP DEVELOPER LICENSE AGREEMENT.
The use of ABAP development tools for Eclipse is subject to the terms and conditions of your license agreement with SAP which is directly related to the SAP shipment channel from which ABAP development tools for Eclipse was initially downloaded and installed.