Monday, October 06, 2014

SAP code base

Hasso Plattner, founder of SAP, is also a teacher in an open online course about in-memory databases. In one of the lessons he mentions experiments done by SAP, that by moving some logic to database stored procedures (math logic as he calls it) it was possible to reduce as much as 80% of the code size in the application server. This is of course one more chapter in the SAP HANA is great story. But I cannot help but comment this from the other point of view. SAP was able to become world leader in enterprise software with up to 80% bloated code base. One more case where "good enough" was the best decision.

Friday, December 06, 2013

More values in SAP domains

Some many years working with the SAP server and it was just recently that I learned it was possible to add more values to standard domains that have a fixed list of values. It is not a big secret, it is just an option in the menu and then it is like append structures in tables.

This was useful to add the missing APO store location 1040 to the CRM domain used in the configuration of location/business partner mapping.

Wednesday, December 04, 2013

Nice SAPUI5 quick demo (for someone that knows js/html5)

I found this demo from DJ Adams on SAPUI5 very useful. I know some HTML5 but I have yet to dig into the details of SAPUI5 and with this video it was possible for me to get some feeling of this framework. The first impression is not the best. The XML views, the long namespaces and many small files looks a bit like Java coded in JS. 

I still have the feeling that nobody has yet found "the simple way" of doing UI in the browser. Probably it still needs one more iteration of browser core technologies and maybe ideas like polymer-project.org will do it. In any case SAPUI5 is by far the one of the most interesting SAP technologies.


Thursday, July 18, 2013

Just fill in the blanks

Reading the SAP source code is always full of surprises. In this case it was in the SCM system, after finding some useful functionality that was not documented, some additional search on how to maintain the values leads to the following procedure.


It feels like the school books, one just needs to fill in the blanks :-)

Labels:

Wednesday, June 12, 2013

Being gamified by "Gamification At Work"

I have received a pre-release copy of "Gamification At Work". It is not the first time I am contacted to make a blog post about some new book. And so far this was the first time I actually bothered to do something. The marketing was well done, and I actually liked the trick of receiving the mail twice, the first time with some formatting problems and the second time with an apology and without formatting problems. True, it was very likely that I would delete the first email without reading (actually it was not the case). And receiving a link to the online book with apolemia in the background was also a good trick.

So I was gamified, but that is good. I like to be gamified and somehow I do it to myself every day (task lists with colors, targets in the number of commits, etc). If some number or visual thing helps me do more, then it is good.

Anyhow that is was not main the reason I started reading the book and wrote this blog post. The reason was that one of the authors is Mario Herger and I remember some of his work on the SAP community. For example this video (below) or this.



OK those videos are nothing special in the context of the typical startup, but the SAP world 10 years ago was not like that. The SAP world was boring. It was efficient, it was rewarding, it was full of vapourware and it was completely boring. Nowadays it is still rewarding, efficient and full of vapourware but not so boring anymore. And some nonsense like those videos was quite important for that change.

So my expectations of the book are quite high. And I hope there will be a movie release ;-)

PS. No need search the torrents, the book is freely available here.