Michael Keller
-
Function key power
Reading time:
1–2 minutesDear community, I have been a big fan of the ABAP Development Tools for Eclipse (ADT) as a development environment for years. It is often said that the ADT is so important because you can use it to maintain CDS views or work on ABAP cloud projects. That’s all true. Personally, I think the refactoring…
-
Be the first to use your class
The use of unit tests has many positive effects. In particular, if you test your own classes directly using unit tests, long before anyone else, you have the chance to improve the design significantly.
-
Example domain or email address
Reading time:
1–2 minutesIn documentation, you sometimes need an email address or a domain as an example. But which one should you use? After all, a fictitious domain or email address could really exist.
-
SPA/GPA parameters with linking class
There are topics that belong together. For example, the SPA/GPA parameters. Clarifying their interaction helps to quickly understand the design and data flow in a process.
-
Stuck? This can really help you
Reading time:
2–3 minutesAre you stuck somehow? Are you not making any progress? Are you missing something to move forward? This happens to everyone at some point. A little orientation helps with the next step.
-
Either Design Pattern
Reading time:
2–3 minutesThrowing and handling exceptions can make reading and understanding source code difficult. The Either design pattern is an approach to avoid exactly this problem.
-
We love Formulare Podcast #15
Reading time:
1–2 minutesDear community, episode 15 of the German-language “We love Formulare” podcast is available to listen to. In this episode, Frank Engert and I reported on our participation in the ABAPConf 2024 in Mannheim and our presentation. I had already written this blog about it. Since the podcast and the presentation are in German, here is…
-
Own application on SAP S/4HANA or SAP BTP?
The question in the title of the blog is likely to be on the minds of many developers. Every piece of information is valuable when making a decision.
-
BAPI protocol as object
BAPI function modules output their messages via the return table, sometimes also a return structure. As a developer, you do not have to continue working with the internal table or structure, because in an object-oriented programming language you prefer to work with objects.
-
Easy save, restore and proceed
Reading time:
2–3 minutesSome topics are worked on in sections over a longer period of time. Here is a simple method to get into each section quickly, even if some time has passed.
