This is a test message to test the length of the message box.
Login
|
ABAP Tools IDE Actions
Created by Software-Heroes

ABAP Tools - IDE Actions (Introduction)

2507

Let's take a look at the basics and a brief introduction to IDE Actions. We'll cover availability and other important details you should know as an ABAP developer.

Advertising


In this article, we'll cover the basics of IDE Actions, when they're available, and what you should keep in mind. This article is the first part of a short series.

 

Introduction

IDE Actions can increase productivity within ABAP development tools by automating recurring tasks and improving your workflow. In contrast to the traditional development of extensions for Eclipse, ABAP developers can develop their own extensions at specific points. One of the major advantages is that you don't need any Java experience to create extensions and improvements.

 

Availability

Since release 2502, IDE actions have been available in the SAP BTP ABAP Environment (Steampunk for short) and in S/4HANA Public Cloud ERP. This means that the option is still quite new and cannot be implemented and used by every developer. However, since it is now the end of 2025, S/4HANA 2025 is already available for private cloud and on-premises. With FPS1 next year at the latest, more companies should be able to use and develop IDE Actions.

 

APIs

Before we begin development, we should consider which APIs are actually available to us. A few years ago, you would probably have said: "Everything the system offers." However, with ABAP Cloud and Clean Core, we have a limited number of APIs at our disposal.

 

Release

In principle, all released objects in the system are available to us. If we look at an ABAP environment, that's already over 6,000. Core Data Services are particularly important here for accessing additional data and information, as are the various frameworks for ultimately interacting with the system.

 

XCO

If you're evaluating and modifying ABAP objects, you need the XCO_CP* components in the system. These allow you to evaluate various objects to trigger follow-up actions. However, if we look at the topic of modification and adaptation, the APIs are still quite weak. In principle, you can use it to create all types of ABAP Cloud-compatible objects.

 

ISLM

If you want to implement AI scenarios and integration, the "Intelligent Service Lifecycle Management" (ISLM) classes are available. This gives you access to the AI Core of BTP and allows you to use the various models for your tasks. Here, you can implement various scenarios, such as automatically documenting source code or generating documentation.

 

HTTP/REST

With HTTP, the whole world is your oyster. Why only use interfaces from the current system when you can also call programs, interfaces, and software outside of your own system? This way, you can, for example, integrate various BTP services or external applications that you need for your use case.

 

Prerequisite

To start developing IDE actions, you first need the business catalog SAP_A4C_BC_DEV_AIA_PC (Development - IDE Action Implementation) in the system. This is intended to prevent everyone in the system from creating an IDE action.

 

In the current form of IDE actions, there is no demarcation within the system. You automatically see all actions, regardless of whether they are tests, demos, still in development, or finished. This means there is a residual risk that you might execute a function you didn't intend. Therefore, communication within the team or company in this direction is important.

 

Examples

If you would like to see how SAP uses the IDE actions or what examples exist in the system, we can recommend the search and a package. With CTRL + SHIFT + A you can search for objects, but also types in the system.

 

If you search for the type SAIA, you will find all IDE actions in the system. In the SADT_IDE_ACTIONS_DEMO package you will find further demo implementations, for example for creating UI elements, value help, and other things.

 

Conclusion

With IDE Actions, we can already improve our work today and provide the first small supports in everyday life. With the basics covered today, we will first delve into the topic of IDE Actions, and next time we will look at the first implementation.

 

Further information:
Customer & Partner Roundtables for SAP BTP ABAP Environment (#20)


Included topics:
ToolsADTEclipseIDE ActionIntroduction
Comments (0)



And further ...

Are you satisfied with the content of the article? We post new content in the ABAP area every Tuesday and Friday and irregularly in all other areas. Take a look at our tools and apps, we provide them free of charge.


030: Software-Heroes - My Community

Category - YouTube

Do you want to stay up-to-date with the latest ABAP and SAP knowledge without having to search through every blog individually? My Community brings all community content into a mini-app that you can customize to your liking, so you never miss any news.

12/22/2025

ABAP Tools - IDE Actions (Table)

Category - ABAP

How do you actually create a table and edit it in the IDE Action? Let's look at the input options and how you can ultimately work with the data.

12/09/2025

ABAP Tools - IDE Actions (Side Effects)

Category - ABAP

How can we automatically update information on the UI when something happens with the IDE action? Let's take a closer look at the side effects.

11/18/2025

ABAP Tools - IDE Actions (Value Help)

Category - ABAP

Let's take a detailed look at how we can create a value help for our input for our IDE action in ADT. We'll examine several possibilities and dependencies.

11/11/2025

ABAP Tools - IDE Actions (Input)

Category - ABAP

How can we retrieve information before the actual IDE action is executed in ABAP? Let's implement the first version of a simple input.

11/04/2025