This is a test message to test the length of the message box.
ABAP Skills of the future
Created by Software-Heroes

ABAP - Skills of the future


As an ABAP developer, what skills will you need in the future and what can you learn from topics today? In this article we will show you where the journey is going.

SAP and its software products are constantly evolving. In addition to HANA and the new on-premise releases, the cloud is also increasingly coming to the fore. And as you have already noticed from our series about Eclipse, SAP is also moving further and further away from the SAP GUI. The successor technology has been in the starting blocks for a long time and has been partially overtaken by even newer technologies.


The pillars

Today's article is about the pillars of skills, how SAP imagines the ABAP developers of the future and which skills you can already acquire today. To do this, we want to take a look at the graphic that schematically shows and roughly describes the pillars and then goes into the individual points in more detail.

ABAP must learn topicsCreated by SAP


User Experience

This is about the focus on the end user and user of the applications you make available. The focus will be more and more on the Fiori Launchpad and the apps you create for it. This means that SAP Fiori and app development are in great demand here.

But the new programming model "RAP" (ABAP RESTful Programming Model) will also be in great demand, because with it you can quickly provide interfaces and Firoi apps on-premise, but above all in the cloud.


Utilize HANA capabilities

Use the strengths of the new HANA database and the possibilities that SAP makes available to you. This involves pure ABAP core development and the efficient development of CDS (Core Data Services) and the use of code pushdown to get the maximum performance out of the system. Data Services has been around for a while, do you already know the most important things to consider?

A HANA database should actually be very fast, but even with poorly developed data access, a HANA system can fail and become slow. Such errors should be avoided in the future and building a virtual data model should not give you any headaches.


Efficient development

You should be able to master clean and effective development today. The development of classes and interfaces should be in your blood. If you haven't already, then you should start learning this. Other methods and techniques in this area are:

  • Object-oriented development
  • ABAP unit tests
  • TDD (test driven development)
  • Eclipse / Web IDE
  • Test of OData Services
  • abapGit
  • Security of development (inside and outside of the system)


Do you already know everything on our list? We are planning more series on many of these topics in the future to definitely get you up to date. If you would like to find out more about a topic, just contact us and let us know.



The cloud strategy has been driven by SAP for a number of years, but SAP's opinion has changed somewhat over the years. In the beginning, the slogans "Everything towards the cloud" were very widespread, as opinions quickly changed towards "Cloud, but not only". For you as a developer, this means that the cloud will still remain an important component, especially in terms of connection and interaction with the on-premise systems.

The following topics would be particularly important/relevant:

  • Extensions in the cloud or side-by-side scenarios
  • Steampunk
  • Whitelisted APIs
  • Cloud infrastructure



There will hardly be any more pure ABAP developers in the future. You need to evolve in additional technology stacks and understand the general frameworks and functionality. The cloud and how communication works with it is also becoming increasingly important. In any case, there are many new technologies waiting, but you can already see and try them out today.

Included topics:
Comments (0)

And further ...

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

ABAP Cloud - Jobs

Category - ABAP

What do jobs actually look like in ABAP Cloud and how are they created and used in the new world? You can find out more about this in this article.


BTP - Application Job (Authorization)

Category - ABAP

How can a user execute a job and what permissions do they need to do so? In this article we will go into the details and which objects the developer needs to create.



Category - ABAP

After all these years, the “real” return in ABAP has finally arrived. In this article we will show you how it works and what it can do.


BTP - Application Job (Log)

Category - ABAP

How do I create a job log in the application job so that the user receives important information about the job? In this article we take a closer look at the topic.


ABAP Cloud - Logging

Category - ABAP

In this article, let's take a look at the topic of logging and how it works under ABAP Cloud, and we'll look at the differences and similarities.