Currently learning about — and helping people with — SAP and ABAP.
Posts
Beware the SSTRING
It looks and behaves like a normal string, except in the database.
Limitations Not Expressible in the Type System
An interesting edge-case in ABAP.
In Retrospect, It Was Pretty Easy to Leak Resources
Since ABAP has garbage collection, most of the time just clearing references is enough to dispose of resources. Sometimes, however, a close( ) call is also required.
Function Modules, Methods and Type Safety
The main reason to have a static type system in a programming language is that the compiler can catch your mistakes without having to execute the code. In ABAP, even this is not so straightforward.
Cyclomatic Complexity and Testing
In addition to “Make Illegal States Unrepresentable,” another concept that I picked from Seemann’s book was “Cyclomatic Complexity.”
IDoc Basic Type Compatibility
Having finally figured out what the difference between a message type and a basic type is in SAP IDocs, another question came to my mind: which IDoc basic types are compatible?
In Retrospect, That was a Poor Interface for a List of Production Orders
A small fable of what is lost when web services are the default option for SAP integrations.
Make Illegal States Unrepresentable
On the topic of APIs and Poka-Yoke:
Languages Without Lambda Functions
Lambda functions – also known as anonymous functions – are a common and useful feature of programming languages.