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)

ABAP Deep Dive - VALUE

Category - ABAP

In this article we want to look at the value statement again in all its forms and how you can use it in your daily work.


ABAP - Common Table Expression (CTE)

Category - ABAP

In this article we want to take a look at the general table expression WITH and how you can use it in everyday life.



Category - ABAP

In this article, a little more about the new Corresponding Statement and how to use it in detail. Let's take a look at the additional features.


ABAP - Step

Category - ABAP

Today a new addition for the loops and how you can use it. With Step you have the possibility to skip steps in a loop.


RAP - Entity Manipulation Language (EML)

Category - ABAP

In this article we deal with a new language construct to access our RAP Business Object.