ABAP News for 7.40, SP08 - Logical Expressions
Predicative Method Calls For quite some time the lack of a real boolean type in ABAP led to a lot of discussions inside and outside of SAP and especially in SCN. People kept asking, why can I not write...
View ArticleASSIGN – Life made easy.
Moderator notice The techniques described in this blog are NOT recommended by SAP and many independent professionals would also not recommend their use. It is far better to use the customisation...
View ArticleABAP News for 7.40, SP08 - FOR Expressions
With 7.40, SP05 the first version of the iteration operator FOR was introduced. You can use it in constructor expressions with VALUE and NEW for so called table comprehensions, as e.g. DATA(itab2) =...
View ArticleShow SCN: The better logger I promised
A month back, I wrote a short blog about the application log, and how great it would be to have yet another object oriented wrapper around the SBAL function group and friends. Well, I wasn't kidding....
View ArticleAre you in Sync (with production)?
Has this happened to someone you know: in their eagerness to start development for a repair or change, they forgot to confirm if the development version being worked upon was in sync with production?...
View ArticleABAP News for 7.40, SP08 - Grouping Internal Tables
You know the GROUP BY clause from SQL. There was not such a clause for internal tables up to now. All we had was that clumsy group level processing with statements AT NEW ... that relied on the order...
View ArticleLazy initialization in ABAP
"In computer programming, lazy initialization is the tactic of delaying the creation of an object, the calculation of a value, or some other expensive process until the first time it is needed."...
View ArticleAustralian SAP User Group Conference 2014
SAP Australia User Group Conference 2014 – Hilton Hotel, Sydney One thing that Australia has in abundance, apart from deserts and deadly wildlife, is SAP conferences. I was lucky enough to be...
View ArticleABAP News for 7.40, SP08 - More for Internal Tables
Besides the already mentioned REDUCE operator, the conditional FOR and LINES OF inside VALUE & Co. and the grouping of internal tables, there are some other ABAP enhancements for internal tables...
View ArticleSorting home made BADI
Hi, Recently I am involve in a very big project and we are discussing ways to code in old fashion user exit (form exit ,functions). One of the options is to use BADI within the enhancement framework ....
View ArticleABAP News for 7.40, SP08 - Open SQL
The most important news for Open SQL in ABAP 7.40, SP08 are as follows: Inline Declarations behind INTOYou might like this one. You can place inline declarations with the declaration operator DATA( ......
View ArticleHowTo: Install Vesna Framework
If you have missed the announcement on Vesna Framework public release (and a nice demo on its actual first productive usage), you can have a relaxed break and watch it before coming back here.This blog...
View ArticleABAP News for 7.40, SP08 - ABAP Core Data Services (CDS)
Recap With ABAP 7.40, SP05 the ABAP Core Data Services, short ABAP CDS, were introduced. The ABAP Core Data Services implement the general CDS concept of SAP (that is also available for HANA as HANA...
View ArticleABAP News for 7.40, SP08 - ABAP Managed Database Procedures (AMDP)
Recap For code push down, meaning pushing analytics from the ABAP application server to the database server, you can use open ABAP features that run on any database. Those are Open SQL that was...
View ArticleABAP News for 7.40, SP08 - Optional Interface Methods
This will be my shortest blog ever (but c'mon its only 10 points worth anyway). You can make the implementation of interface methods optional now. METHODS meth DEFAULT IGNORE|FAIL ... All you need to...
View ArticleABAP Unit Testing: Write expressive Test Code using the Builder Pattern
Why & when to use a Builder ClassA Test Method is divided in the 4 Parts: Setup, Exercise, Verify and Teardown (Meszaros). Often you see that a huge and complicated part is the Setup, where you...
View ArticleIsolate components for better testing with mockA
IntroductionThis blog post is strongly connected to the presentation that has been given by Damir Majer and Martin Steinberg during SAP Inside Track 2014 in Munich.The presentation focuses on solving a...
View ArticleABAP Language News for Release 7.40, SP08
Release 7.40, SP08 of Application ABAP in SAP Netweaver is another bundled release that comes with a new kernel. While 7.40, SP02 was delivered with kernel release 740 and 7.40, SP05 with kernel...
View ArticleAdding UAN Number to PaySlip - Enhancing HINCEDTO Program
Employees Provident Fund Organisation, India (EPFO) has launched a Universal Account Number (UAN) to provide a number of facilities to its members through a single window. In SAP a new subtype 08 (...
View ArticleVesna Hello World Application
A working example is worth hundreds pages of documentation. Hence, let me entertain you today with a simple yet powerful Vesna Hello World application, demonstrating basic Vesna application composition...
View Article