This is a test message to test the length of the message box.
Adjust the filter
lightbulb_outline Category - ABAP

SAP TechEd 2021

Category - ABAP

Registration for TechEd 2021 has started and, like last year, the event is 100% online and free for you.


ABAP Unit - Testable Code (Part 1)

Category - ABAP

In this article, we'll look at how you can cleanly implement new functions in older code and then test it.


ABAP Unit - Test OData

Category - ABAP

This article is about the testability of OData Services and how you can use it to test interfaces quickly and easily.


ABAP Unit - TDF (Test Double)

Category - ABAP

This article is about switching off the Depend-On Component and how you can easily test such components.


ABAP Unit - TDF (CDS Double)

Category - ABAP

This article is about the test of Core Data Services and how you can switch off the test doubles with the help of the TDF.


ABAP Unit - TDF (SQL Double)

Category - ABAP

In this article we take a closer look at the SQL Double and how you can gain independence from the database.


ABAP Unit - Test framework

Category - ABAP

This article is about testing private methods and simply disabling dependent on components in code.


ABAP Unit - Structure of test cases

Category - ABAP

In this article we will take a look at how a test case in ABAP Unit should be structured in order to be easy to read and still is well structured.


ABAP OO - Chaining and casting

Category - ABAP

This article is about the chaining of method and object calls, we would also like to explain the background to casting to you.


ABAP Unit - Analysis

Category - ABAP

This article is about the analysis of the test cases that we have written, how do we get the necessary information and how we can interpret it.


ABAP Unit - Legacy objects

Category - ABAP

This article is about so-called legacy code and how you can use ABAP Unit there too. However, we can only recommend this type to a limited extent.


ABAP Unit - Basics

Category - ABAP

This article covers the basics of implementing unit tests with ABAP. At this point we want to give you a brief overview.


ABAP OO - Data Access Object (DAO)

Category - ABAP

In this article we take a look at the DAOs, what you can do with them and how they support you.


ABAP OO - Constant interface

Category - ABAP

The use of constants in object-oriented programming is standard for most classes. Today we're going to show you a simple example of overarching objects.


ABAP OO - Exception classes

Category - ABAP

Today we look at the different exception classes and how you can create and use your own exception classes.


ABAP OO - Exception Handling

Category - ABAP

What about error handling in object-oriented programming? We want to address this question in this article.


ABAP Quick - Creation of test data

Category - ABAP

What challenges do you have when setting up test tables and test data and how can machine processing help you?


ABAP OO - Redefinition and Getter/Setter

Category - ABAP

In this article we look at the topic of redefinition and how getters and setters can help you with uniform interfaces.


ABAP OO - Interface and abstract class

Category - ABAP

We had already introduced you to inheritance in ABAP OO and are now looking at interfaces and abstract classes and how they help you with modeling.


ABAP OO - Dynamic, Static, Super

Category - ABAP

In this article we want to show you the difference between dynamic and static classes and what you can do with them. We also look at the various constructors.


ABAP Unit Quick Guide

Category - ABAP

Our current e-book is now available on Amazon, we would like to briefly show you what you can expect in the book and what it will bring you in the end.


DSAG Developer Days 2021

Category - ABAP

The developer days are over and there were again many perspectives on the technologies of the future, but also on many new things that already work today.


ABAP - Predicative Method Call

Category - ABAP

Due to the OO concept, own methods are usually used for complex queries. This article is about comparing the result from such methods.


ABAP OO - Class and Inheritance

Category - ABAP

In the next part of the ABAP OO basics we want to show you the basic concept of the class and its characteristics, as well as the inheritance between the individual objects.


ABAP OO - Basics

Category - ABAP

In this article we take a look at the basics of development in the object-oriented area and start a small series of articles.


ABAP Quick - RFC Buffer

Category - ABAP

Here is a little tip from us about what can go wrong with the buffer when reading via RFC and what you should definitely pay attention to.


ABAP - Outlook new articles

Category - ABAP

Today a short look at the upcoming topics in the ABAP area and what we have planned for the series.


ABAP - Naming conventions

Category - ABAP

How important is it nowadays to adhere to naming conventions or even to use naming conventions in the modern ABAP environment? We want to look at that in this article.


ABAP - Performance for the SELECT

Category - ABAP

In this article we will look at a few special cases with the SELECT and examine the performance of these constructs. We'll show you the current alternatives and give you little tips while reading.



Category - ABAP

This article is about the scheduling of jobs with the help of the class CL_BP_ABAP_JOB and why it is better to use the class than the function modules.


ABAP - Check objects (Instances)

Category - ABAP

In this article we will show you how you can analyze instances and react to them correctly, for example if you hand them over during processing and want to react individually.


ABAP Tools - Work with Eclipse (Transport)

Category - ABAP

In this article we enter the work with transports within Eclipse and show you the previous possibilities of the tool to support you.


ABAP Quick - Wait for task

Category - ABAP

Today a tip for asynchronous processing or if you want to put processing in a separate task in special situations. What happens afterwards?


ABAP Quick - Performance INSERT vs VALUE

Category - ABAP

In this article we take a look at the performance of the insert operations APPEND, INSERT and VALUE with regard to tables and evaluate the performance and stability during development.


ABAP - Loops

Category - ABAP

With New ABAP, new loops and possibilities for restricting table contents were created. We'll take a closer look at these new commands in this article.


ABAP - Comparison

Category - ABAP

Today we'll look at comparisons and comparison operators in terms of the new commands and their current usage. What has changed so far and what should still be done?


DSAG Technology Days 2021

Category - ABAP

This year's Technology Days are over, we have seen a lot of lectures and here you can get our collective feedback on the content.


ABAP - String Functions (Part 3)

Category - ABAP

This article is about other new string functions and a replacement for CONDENSE. We would like to show you why you should use the new functions.



Category - ABAP

Collected information about the user and the system was previously only obtained from the SYST structure. There is now a class that provides much of this informations.


ABAP - Skills of the future (Community Call)

Category - ABAP

One of the last SAP community calls was about the topic of must-learn skills for the near future. We'll give you a brief summary of what happened.


ABAP - Use new statements

Category - ABAP

With new ABAP, many new language constructs and expressions were introduced in ABAP. So why switch to this one when the old ones are more familiar?



Category - ABAP

APPEND already has a long history in ABAP, but this will play less and less of a role in the future. We'll show you why.


ABAP - Enumeration

Category - ABAP

Enumerations are used in development to restrict the possibilities for a variable and now also work in ABAP and method interfaces.


ABAP - Work with references

Category - ABAP

Working with references is usually not as widespread in ABAP as working with field symbols. We would like to show you the most important purposes and uses.


SAP TechEd 2020

Category - ABAP

Registration for this year's TechEd has started, this time completely as an online event and free of charge for everyone. So why not invest the days in December sensibly?


ABAP - Class Runner (Console Application)

Category - ABAP

Regardless of whether it is an application in the cloud or an easy program to quickly do a few tests and generate an output, a console application will support you.


ABAP - BOPF Quick Guide (Update)

Category - ABAP

A little update to our book that we published. For all people who find the paperless office boring.


ABAP Unit - Introduction

Category - ABAP

Today is about a somewhat longer introduction to the topic of unit tests and ABAP Units and what you can imagine by them.


ABAP - Refactoring of legacy code (2)

Category - ABAP

This is about the second part of the refactoring series. We'll show you the final steps to convert the old coding into a new form.


ABAP - Refactoring of legacy code (1)

Category - ABAP

Do you want to completely revise an old report or should you transfer it to a new system because you are currently doing a HANA migration? No problem, we'll show you a few steps how to do it.


ABAP - BOPF Quick Guide

Category - ABAP

You need a quick introduction to the SAP Business Object Processing Framework (BOPF), we have the right guide for you here.


ABAP - Skills of the future

Category - ABAP

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.


ABAP Tools - Work with Eclipse (data analysis)

Category - ABAP

This is about the analysis of table data in the system and the use of the SQL Console in the ABAP Development Tools.


ABAP Tools - Work with Eclipse (Debugging)

Category - ABAP

Debugging in Eclipse? We'll show you what to look out for and how you can make the switch as quickly as possible in order to become as efficient as in the GUI.


ABAP Tools - Work with Eclipse (Refactoring)

Category - ABAP

Today's article is about working with Eclipse and how you can efficiently and quickly refactor your source code.


ABAP Tools - Work with Eclipse (Search)

Category - ABAP

In this small series we want to bring you closer to working with Eclipse and show the advantages for the speed of development.


ABAP Tools - Why switching to ADT?

Category - ABAP

Why should you switch to the ABAP Development Tools today? We want to bring this closer to you in this article.


ABAP Obsolete - Assignment and calculation

Category - ABAP

How does it actually work with the assignments and the calculation in ABAP? Here you will find out the current language constructs and what you should avoid.


ABAP Obsolete - Ranges and Headers

Category - ABAP

Generate a decent range for an interface? Tables with or without header lines? We show you what is still possible and what you should rather be.


ABAP Tools - Installation ADT

Category - ABAP

How do you install the development environment on the system and does it really have to be an installation? We clarify this question in this article.


ABAP Quick - Search in source code

Category - ABAP

Sometimes it is necessary to search through different source codes in one system. We show you how it works in the SAP GUI and in Eclipse.


ABAP Tools - SE80

Category - ABAP

Today we will show you a few features of the SE80 that can help you very well through everyday life and that you may not have known yet.


ABAP Tools - Workbench

Category - ABAP

The ABAP Workbench was the most important tool for the ABAP developer for many years, today we will show you a little bit history of tools.


ABAP - BOPF Eclipse

Category - ABAP

Can you also develop BOPF in Eclipse? Here we show you how well the search and navigation works in the system.


ABAP - BOPF Performance

Category - ABAP

What about the performance when accessing BOPF? We want to investigate this question today.


ABAP Quick - Icons

Category - ABAP

Find icons in SAP and use them correctly? Here is a small guide on how to use the images for different purposes.


ABAP Quick - Classes and Dynpros

Category - ABAP

How do you best use local classes and screens with each other? And does the whole thing actually make sense?


ABAP - BOPF Helper methods

Category - ABAP

The framework provides you with various methods and objects that are intended to simplify use.


ABAP - BOPF Custom Query

Category - ABAP

Do you need your own high-performance selection for your BOPF data? Then write your own query for it today.


ABAP - BOPF Authorization

Category - ABAP

The implementation of your own authorizations is also possible with BOPF, we will show you how you can easily implement this.


ABAP - BOPF Interface

Category - ABAP

The interfaces that BOPF provides are an important part of interacting with the model. We'll show you some important ones today.


ABAP Quick - Transport ALV variants

Category - ABAP

In this small article we show you some tips regarding ALVs, variants and the distribution in the system.


ABAP - BOPF Manager

Category - ABAP

BOPF provides so-called managers, which you need for working with BOPF. We'll show you what they can and what they do.


ABAP Quick - Extract icon from list

Category - ABAP

You want to separate an icon from a printed list or a printed ALV? With us you are in the right place to get this knowledge.


ABAP - BOPF Action

Category - ABAP

You need additional processes on your data model? Today we show you how to publicize simple actions to the outside world and users of your model.


ABAP - BOPF Validation

Category - ABAP

What's the easiest way to keep your data model clean? The simple answer you will learn today.


ABAP - BOPF Determination

Category - ABAP

What about derived data that does not stand in the database? We want to pursue this question in today's article.



Category - ABAP

Again we have for you a most used ABAP term for which there is already a new alternative, this time not just one alternative.


ABAP - BOPF Queries

Category - ABAP

After creating the test data, we had some minor difficulties reading the data. Today we will show you the solution for this problem.


ABAP- BOPF Creating test data

Category - ABAP

To test the functions and the model, we fill in the article the BOPF with the first test data. How it works, we'll show you today.


ABAP - BOPF data model

Category - ABAP

Today we want to show you the finished data model of our BOPF and how we created the individual structures and tables.


ABAP Quick - Where-Used list messages

Category - ABAP

When working with BAPIs and messages, it usually comes to a loss of searchability in the use of messages because they are firmly created in structures.



Category - ABAP

Type pools are obsolete, but the use continues. How best to deal with it in the future, you will find out here today.


ABAP - BOPF Define a node

Category - ABAP

Today it is about the definition of a node in the data model, which structures are defined and what does that mean in detail. More in the article.


ABAP Quick - Read table with RFC

Category - ABAP

Reading in a table via RFC function module is very easy, if you create a specific module for it. Reading any table can be just as easy.


ABAP - BOPF structure

Category - ABAP

How is a business object constructed and structured, what can you do on one node and how does it influence the whole model? We clarify this in this article.


ABAP Obsolete - Create GUID

Category - ABAP

How do you create a unique identification (ID) in the system? You probably know the answer, but is it still up to date?



Category - ABAP

In this article, we'll introduce you to the tools for creating, editing, and testing the BOPF so you can start developing your own business objects soon.


ABAP - BOPF General

Category - ABAP

Start of a new series about BOPF of SAP. What is it about and how can you use it effectively for yourself? You will learn this from us.


ABAP Quick - Editable popup

Category - ABAP

Have you ever searched for an easy way to view and change your data? Here you can find out how easy it will be for you in the future.


ABAP Quick - Classes for an interface

Category - ABAP

Read and validate all implementing classes for an interface. We'll show you how to do it easily and use it dynamically.


ABAP Quick - Backup for reports

Category - ABAP

Save your own reports locally with one click? In this article, we'll show you how to do that without much effort.


ABAP Quick - Min/max values of data types

Category - ABAP

Sometimes it is important to know the maximum limits of a data type before assigning a value to them. We show you today in our tip how it works.


ABAP Quick - Create POST Request

Category - ABAP

How can you easily create a POST request on a domain and process the result? We'll show you how the REST connection works very easily.


ABAP - String functions (Part 2)

Category - ABAP

There are many new inline functions in New ABAP. We want to deal with those for string processing today and show you some advantages.


ABAP Quick - Dynamic method calls

Category - ABAP

Not always is a direct method call, that brings you to your goal. Maybe you want to bring some dynamism in your programming, in addition to our today's tip.


ABAP - String templates (Part 1)

Category - ABAP

The processing and creation of strings has been adjusted once more by SAP. The new structure of the strings is now easier and offers many advantages.


DSAG Technology Days 2019

Category - ABAP

The Technology Days for this year are over. What impressions remain for us and what is the current status for the field of SAP and ABAP?


ABAP Quick - Loop at Groups

Category - ABAP

Sometimes you want to loop through certain groups of a determined amount of data. With today's command we want to show you a simple method from the standard and a custom one.


ABAP Quick - Popup to all users

Category - ABAP

Here's a quick tip on how you can read all current users who are logged into the system, what they are doing and how you can send them a personal message.


ABAP - Internal tables (example)

Category - ABAP

Performance when accessing internal tables may vary depending on access. How to check your data and the times, we'll show you in this article.


ABAP - Internal tables (performance)

Category - ABAP

The second part for the topic internal tables, their processing and performance in accessing the data. Today with a focus on performance in reading the data.


ABAP - Internal tables (read)

Category - ABAP

New functions and commands have been implemented for accessing internal tables. How these work and what to consider, we show you here.


ABAP Obsolete - Add

Category - ABAP

In today's article, we'll look at the obsolete language element Add, how the replacement looks like and what we like or dislike about it.


ABAP Quick - Ping system

Category - ABAP

In today's tip, we show you how to test an RFC connection to another system before using it. This will allow you to verify if the connection is available and works.


ABAP - Corresponding and Value

Category - ABAP

The two expressions focus primarily on creating structures and moving data content in the context of tables. We want to show you today the two statements and which commands they replace.


ABAP - New, Cast, Conv

Category - ABAP

Many of the new expressions are so-called constructor expressions. What exactly that means for you and what it brings you find out here in our article.


ABAP Quick - Random numbers

Category - ABAP

How do you create a neatly working random number generator in ABAP? We show you in this little article and what you should pay attention to.


ABAP Quick - Compare tables

Category - ABAP

Imagine you are currently implementing an ALV with editing functions and would like to compare what has changed after editing by the user? No problem, we'll show you a quick and easy solution.


ABAP Quick - Callstack

Category - ABAP

Sometimes you want to know where you stand or just to make sure that the program or the method was called at the right time? We help you out with this simple implementation.


ABAP Obsolete - Call Method

Category - ABAP

Of course, the obsolete command does not mean the use of classes, but rather the use of additional commands to call and use methods.


ABAP - Structuring a report

Category - ABAP

What's next after the virtual end of the form? How should you build a report, what should be considered and what is there for useful things. More you can read in this article.


ABAP - The new Select

Category - ABAP

The customization of the ABAP language also has implications and improvements for the well-known and important Select. In this article we want to briefly describe what has changed and what you get for benefits.


ABAP Obsolete - Form

Category - ABAP

When you are buidling a report in SAP the first thing you will need is a usefull structure, this is why many devolpers use Form for this. But what can you do now to replace this obsolete term.



Category - ABAP

Automated updating of lists, logs or status indicators? No problem for you with our little tip for a simple automation with a SAP standard class.


ABAP - New escape characters

Category - ABAP

If you should have the new symbols @ and # somewhere in the code, you do not have to despair immediately, we will help you understand the new logic.


ABAP Obsolete - Refresh

Category - ABAP

The refresh function has been obsolete for quite some time, which function is actually helpfull? Refresh, Clear or Free, what do you need when?


ABAP - Obsolete and other series

Category - ABAP

In addition to the topics New ABAP and the innovations in SAP development, of course, other areas are addressed, such as outdated language elements. For this a few new series.


ABAP - Rules for data definition

Category - ABAP

For the inline declaration of variables, there are special rules to watch out for. We want to give you a closer look in this article.


ABAP - Inline declaration (DATA)

Category - ABAP

Creating data types at runtime and in coding? Now it's no problem with inline declarations.



Category - ABAP

Why actually New ABAP or Modern ABAP? The attempt of a short explanation.