Recommendations
-
Distinguish between the functionality and its implementing code
Reading time:
3–4 minutesIt’s easy to confuse a new feature with the code it requires. It’s important to distinguish between how the new feature is called and where it’s implemented. This article offers some insights on this topic, especially for those who want, for example, more readable and understandable customer extensions.
-
What you can find in an ABAP class
Reading time:
2–3 minutesIt’s unbelievable what you can find in a class. Nobody would expect that.
-
The new public enemy number one: static code analysis
Reading time:
1–2 minutesStatic code analysis can sometimes be wrong. That’s no reason to ignore it altogether or even try to trick it.
-
Technically possible but not good style in ABAP
Reading time:
3–5 minutesThere are different solutions for many ABAP tasks. Some are easier to understand, others more difficult.
-
The fear of many classes
Reading time:
1–2 minutesWorking with many classes in your development environment can quickly become confusing. Fortunately, there’s a remedy.
-
Returning object or key
Reading time:
2–3 minutesIn ABAP, methods often return data but not objects. There’s a good reason not to do this. Is this data focus a relic of the procedural programming approach in ABAP that only exists in our minds?
-
100%, 200% who offers more?
Reading time:
1–2 minutesSome cost estimates contain surprising figures. However, to remain credible, this should not be the case.
-
Elements of a good concept
Reading time:
2–3 minutesConcepts are rare in practice these days, and good concepts are even rarer. Therefore, I’ve collected some suggestions for creating a good concept in this blog. There’s really not much to consider. You just have to do it.
-
ABAP static code analysis rules
Reading time:
1–2 minutesThere are many interesting sources on the Internet to help you improve your ABAP programming style. The company SonarSource has made its ABAP check rules for static code analysis public. A great opportunity for ABAP developers to gain insights.
