Personal Insights
Reasons not to Move to S/4 HANA
As we know, SAP will not be happy until every one of their customers have moved to S/4 HANA, preferably in the cloud.
The PR people keep saying that S/4 HANA is being adopted faster than any other product in SAP’s history and that may be so, but the giant pink elephant in the room is that if (at TECHED for example) the presenter asks for a show of hands as to which organisation is on what release of SAP they are shocked and disappointed to find out just how many are still on older releases. Some are still on 4.6C.
If it is so good, why hasn’t everyone dropped every other project and moved to adopt S/4 HANA like they were buying a hot cake?
In this blog I will try and be as objective as I can and list the pros and cons of moving to S/4 HANA. I have not written a blog for over six months, as I have been working on the third edition of my ABAP book which comes out in the first quarter of 2019. I cannot plug it any more than that, as that would break SAP Community rules.
I will try and be as structured as I can, but most likely I will end up with a “stream of consciousness” approach where I just write whatever pops into my head at any given instant. I will also invite some celebrities who are experts in SAP technology to clear up various areas of confusion.
Barbara Streisand on “The Way We Were”
Hello, Barbara Streisand here. As you all know for a long time there was a new version of SAP out almost every year and most companies would run a given version for about five or six years before upgrading to a new version. I am woman in love with that concept because in those days when you upgraded all the new functionality was active automatically. Then one day SAP decided that, even though I said “Don’t Rain on My Parade” they did just that and stopped releasing new versions, instead they sent in the clowns who said “No more new versions (enough is enough) and introduced the “Enhancement Pack” concept.
You Don’t Turn Me On
With enhancement packs the new functionality did not get activated automatically. Instead you had to manually switch on what you wanted. The ABAP stuff got switched on at once, that had to be the case as everything else depended on it. So it could be argued that installing enhancement packs helped ABAP developers more than the functional people (and the business!) as they got an instant benefit with every EHP installation. In could be argued that ABAP developers help the business as well, so if you favour a “build” approach then installing an EHP was good thing, and if you favour a “buy” approach then installing an EHP was also a good thing (if you switched the new functions on).
Note that adding an EHP was not supposed to be an “upgrade” but in reality it was 100% as much effort as the former upgrades as you still had to test everything. The technical bit of an upgrade was never the hard bit, it was the regression testing. Also as far as my experience has shown, you ended up doing a technical upgrade (i.e. did not switch anything new on) and thus did just as much testing as for an old fashioned upgrade, but without getting any new features!
It was difficult enough getting companies to use the new features when they were on by default, let alone when they are dormant and you have to switch them on manually. Moreover the “let us do a technical upgrade we will switch on the new stuff later” runs into the “later means never” situation, the reason being that switching on a function could affect literally anything anywhere in the system (it was not supposed to, but in reality it could) so you ended up having to do a load of testing each time and people did not want to take the risk.
It could be argued it would have been easier to just have everything on by default as before, as that would not actually reduce the amount of testing needed as then in the unlikely event you DID want to use something new down the line, the risk would be a lot lower.
Tyrannosaurus Rex on “Being a Dinosaur”
Roar! Tyrannosaurus Rex here. At my organisation we do like to use all the latest features of any new SAP release, so we have been switching on the optional business functions as and when we need them. It’s worked really well. Hang on, I have just got to eat a Triceratops. Munch Munch! Yum, that was great. Anyway, just last year we upgraded to EHP8 and started switching on everything in sight. Trouble is that EHP8 was released in January 2016 and so will soon be three years old. Talk about being a dinosaur! Three years in IT is like an entire geological epoch. Oh look – here comes another Tyrannosaurus Rex – I think I’ll eat him as well!
You will never hear anyone who works for SAP say this out loud, but EHP8 is pretty much guaranteed to be the last EHP for ECC 6.0.So if you wait for ECC 6.0 to go out of life in 2025 you will be ten years behind (given that you actually make use of the new features you may so much maintenance money for). To put that in context – ten years ago I had not heard of Skype and the idea you could make a video call on your phone was science fiction.
If like the TREX above you had just done an upgrade to EHP8 in 2018, you might be forgiven for not wanting to do another upgrade the very next year. Historically it was often been quite difficult to justify the business case for an upgrade every five or six years, or indeed at all. This of course is part of the appeal of a cloud based system – the upgrades happen without you having to do “anything”. I would suggest you still have to test!
The deadline – when ECC 6.0 goes out of support – is the end of 2025. It could be argued that since if you log an OSS message you don’t get much of a coherent response anyway, so it doesn’t matter if you are in support or not, but that would be CYNICAL so let us just say for the sake of argument that being in support matters. A lot of companies have crossed their fingers and wished really hard that SAP will extend the deadline from 2025 to 2030 or some such. Other organisations have written to Father Christmas asking the same thing. Now, this extension might happen – Father Christmas can be quite influential – but you really cannot guarantee it, and with every organisation that does move to S/4 HANA the chances of such an extension become a little bit less.
Orange Juice on “Rip it Up and Start Again”
Hello you (word expunged) SAP types, Punk Band “Orange Juice” here. We presume all the swear words in our explanation will be edited out by the time you read this but just imagine they are there, in a ratio of two to three for every actual word.
To be brutal about this, moving from ECC 6.0 to S/4 HANA is not an upgrade at all, but a (word expunged) new ERP implementation. In addition if you go to the Cloud version you lose all your (word expunged) “Z” stuff. So we say tell (word expunged) SAP what you (word expunged) think of them for making you do this, and if you have to do a new ERP implementation anyway, go with (word expunged) Oracle or someone.
That was a bit harsh but Punk Rockers are not famous for being tactful. Now, as if the idea of doing a totally new ERP implementation was not bad enough, let us look at another problem you face with going to S/4 HANA….
The Kurgan on “There can be only one!”
Hello Mortals! The Kurgan here. The thing about living forever is you see the same sort of thing again and again. In this case SAP have found that in the current ERP system there are three or four solutions for each area e.g. credit control, shipment costs, finance and so on. They have decided to pick “the only one” solution to each problem and kill the solution owners of the other two solutions in each case by cutting their heads off with a sword, just what I would do. I mean who wouldn’t? So you only end up with one solution for, say, credit control, and it is not the SD one, so if you are using that currently you are right out of luck HA HA HA HA! I have to leave you now and start singing “New York, New York”.
The huge immortal monster has a point – in previous upgrades everything was downward compatible. This time as it is not an upgrade at all, huge chunks will be removed and if your configuration or Z code currently depend on one of the “deprecated” solutions you have some extra work to do i.e. start again in that area.
Miley Cyprus on the HANA Database
Hello, Miley Cyprus here. Most people know me for my work on children’s television, as opposed to my series of ground breaking research papers on computer technology and database design in general, which have netted me the Nobel Prize on no less than three occasions, and which were of course fundamental to Hasso Plattners design of the HANA database, which is why he gave it the name he did. It just goes to show how the media is always focusing on the wrong area. Anyway, on the subject at hand none of the components of the HANA database are truly new, but nonetheless the whole is more than the sum of its parts.
There is plenty of free information on the internet, but if you can have a look at the SAP Press book on ABAP development in SAP HANA it will explain to you in crystal clear (technical) terms just how good this database actually is. Once you get your head around why this is different/better it will literally blow your mind.
This time there is no Grey Area – the competition bagged out SAP when they decided to go with an in-memory database, and then a few years later, realised they were in the wrong have been frantically trying to catch up ever since. The analogy is that of electric cars – everyone laughed at Tesla but now every single traditional car making company is going hammer and tongs to try and make as many electric cars as they can. In both cases the world is a better place as a result.
Of course, moving to the HANA database can be done totally independently of making the move to S/4 HANA. Donna Summer sang that this was a good idea, but people at SAP suggest making the change in two steps is a waste of effort. What comes across in the book Miley mentioned and also from people I have talked to at SAP events is that changing the database is not a magic bullet – if you do not change your Z code as well it won’t help at all, it (performance) might even get worse. We will come back to this later.
Talking about Z code, if you move to the cloud version then – although S/4 HANA is stuffed with extension options – you cannot have your Z code in the core system so you either have to re-do it all again in another language, or in the new “ABAP in the Cloud” although the bulk of Z code out there (procedural, no separation of concerns) will have to be pretty much 100% re-written as well.
There are also half a hundred little things like output determination being replaced by BRF+ (do your developers or business analysts even know what BRF+ is?).
Victoria’s Secret on the S/4 HANA Data Model
Hello, Queen Victoria here. Our secret is that we are a huge fan of the simplified data model within S/4 HANA. We are most amused. All the redundancy has been removed and the number of database tables reduced by a huge proportion. If you take the time to research what has been done in the finance area alone you too will be most amused, just as we are. If this approach is expanded to the other areas (formerly “modules”) in S/4 HANA then the whole ERP system will become what our gamekeeper calls a “killer application”. One has to leave you now, one has to punish Doctor Who for the appalling way he dealt with ones Werewolf problem.
As can be seen there have been various pros and cons raised thus far about moving to S/4 HANA. Let us have a quick summary, starting with the negative, and then accentuating the positive, as someone somewhere once said. I am leaving aside the “you have to do it anyway” argument as that does not talk about whether the change is a good or bad thing.
CONS
- The change is not an upgrade, it is a new implementation (actually this could be a pro if your current implementation is stuffed)
- Many “modules” are missing and need to be approached from scratch
- If you go to the cloud you lose all your Z code (needs to be re-done from the cloud)
- If you go to the on-premise version you STILL have to re-do all your Z code due to missing modules and the database change and what have you
PROS
- You are up to date with new features – no new features in ECC 6.0 since Jan 2016
- If you take the cloud version the problem with upgrades go away
- The HANA database is really good
- The data model in S/4 HANA is really good.
However the key point is that whether you like it or not 2025 is going to come along sooner or later. I reckon it will arrive just after Christmas 2024, though you never know, the world might have ended by then. Let’s just say, for the sake of argument, that is has not. In that case you need a plan.
The A Team on “Having a Plan”
Hello John “Hannibal” Smith here. Hold on – I need to light a cigar before I start. As you may know I love it when a plan comes together. BA Baracus says he pities the fools who do not have an S/4 HANA migration plan. What I would do, if I had to move ERP systems, is go in disguise to the implementation partner to sound them out, and if they are any good send “Face” round to charm them into giving us a discount. Then, if they messed up I would arrange to have Mad Murdoch busted out of the lunatic asylum so he could pilot the helicopter (knocking BA out first) to take us to SAP headquarters where we could build an ERP system out of twigs and spare parts whilst music played. This is in fact how most new SAP technology is created, not that they want you to know that. Afterwards we would fire a machine gun at everyone in sight but strangely enough everybody would survive unharmed.
Who am I to argue with the A Team? So a plan is needed for the S/4 HANA change (re-implementation) and I would suggest the following:-
- Run UPL (or whatever has replaced it this month) in your live system for a year to identify the 80% of dead Z code that is never used and you can leave behind on your journey to S/4 HANA
- Switch on the HANA checks in the code inspector, and as long as your developers take note of this, all new code and code that gets fixed/enhanced should be HANA compliant. After a year the 20% of Z code actually in use should then be ready for the change (as any code in use gets changed all the time).
- Run the “simplification database” (or whatever it is called this month) check on your current system to see what is going to stop working due to missing modules and the like.
- If you are not on the “new” general ledger yet then factor in the time it will take you to convert to it – it is not trivial – bearing in mind you have to do the conversion at year end.
- For the missing modules start learning how to use the replacement module e.g. transportation management instead of shipment costs. That will not be trivial either. That sounds really obvious but I wonder how many people do the conversion and then say “Oh dear! SD credit control seems to have vanished. I wonder what we can use instead?”
- Start using unit tests. That has nothing to do with the conversion as such, it is just something I want you to do. I would say that testable code can be converted to ABAP in the Cloud a lot easier, due to the enforced separation of concerns that automated testing brings.
A gave a speech on that subject in Australia in 2016, and also at SAP TechEd in Las Vegas in 2017. In addition there is an enormous amount of material out there on the internet, as might be imagined given the importance of the subject.
Next month it is January 2019. On the first of that month you will have seven years before the ECC egg timer runs out. That sounds like ages does it not? What if I told you that if you start tomorrow it might take you eight years to be ready? Obviously that is a bit of an exaggeration but on the other hand maybe it is not, it really depends on the quality of your Z code and how many “to be discontinued” modules you are currently using. That would be a horrible thing to discover – bit at least you would know, so it’s best to check!
Cheersy Cheers
Paul
Er... your "cons" all sound like A Good Thing.
Maybe I am subconciously biased in favour of new things...
The "cons" above become "pros" the more stuffed up your current set-up is. Going back to basics and rewriting all the procedural code in an OO way might well be the way forward is such a case.
A company who has "dirtied the core" so much they are always in trouble, may view things very differently for a company which is happy with its heap of Z code, that honestly views that Z code as an advantage, and who my pot luck have picked the "wrong" solution for all the areas that are getting removed.
Well, it's almost self-fulfilling that the companies with the stuffed setup are the ones more likely to want to upgrade 🙂
What about S4 licence price ? -> I've heard its more expensive than in ECC
What about BADI's, BTE & user exit ? -> Some custom code has been there for years and could involve structures which are not there.
Kind Regards
Thanks for the neat write-up, Paul!
I have a question about "There are also half a hundred little things like output determination being replaced by BRF+ ":
Are your referring to e.g. output management via NAST? If yes, then I think that a complete and mandatory replacement via BRF+ (or something else) is currently off the table - at least according to Note 2470711. It contains this:
Not saying whether this is good or bad, but it might at least be one thing less to worry about (for now).
Cheers
Bärbel
For a while the rumour was that NAST was going to be replaced. It looks like SAP have backtracked.
The same is true of HR/Payroll. That was not going to be in S/4 HANA either, but recently (at TechEd) SAP announced there will be an optional HR/Payroll "module" available for S/4 HANA based on the current SAP HCM solution.
The one advtange having seven years does bring is that is seven years for organisations to complain to SAP about things that have been removed/replaced and poetntially seven years of SAP changing everything back again!
In the latest openSAP course for S4HANA system conversion, there was an unit dedicated to explain changes around output management:
All in all, it seems SAP has taken a "less strict" stance on re-inventing output determination ..and providing some very powerful incentives to migrate to teh new one........which is a very wise decision, considering just how much development hours have gone into creating custom solutions for all printed stuff.
Here in latin america, printed documents out of SAP are a subject of it's own, given all compliance and regulations related to the validity of printed documents.
I had a tomato timer. But he once fell with broke. Now I use the timer on my phone.
Super blog and awesome thoughts. On a lighter 2025 feels like the 2012 movie where in end humanity survives and lived on. I think people will still find a way even if they don't move we have so many companies running on 4.6 still infact one instance of my current client is running on 4.6.
Thanks
Nabheet
First things first: it's totally OK to promote your book (or anything, really) as much as you like as long as you add one link that leads to some sap.com page. E.g. just add a sentence "oh, by the way, SAP has <this product>" and then it doesn't matter what else is in the blog. Precedent is set. I'm actually thinking about setting up a baking website and promoting the heck out of it on SCN for free. Surely SAP has some kind of food industry product and soon there will be more bakers than ABAPers on SCN anyway.
A bit of a click-baitey title as I was expecting, well, reasons why not but it's really more like "pros and cons". (And I agree with Mike Pokraka that cons sound more like pros.) Nevertheless, many good points are brought up.
On EHPs: too many times I've heard someone at a conference say "well, we installed this EHP but what exactly comes in it?" Our own team also didn't have much capacity to go out and investigate what cool features are available in EHP. But even if you know what is there and want to check it out, you quickly realize that activating something an enhancement is pretty much like breaking a glass to push the alarm button - there is no coming back. Some objects get activated and then it's impossible to get rid of them. On top of that, some enhancements look good on paper but in reality fail to impress. (I remember one QM enhancement that we thought would give us ability to add any custom fields in some place but turned out it only allowed like 3 10-character predefined fields. What a joke.)
I totally agree any company should have some sort of plan or at least a strategy at this point. (Actually not having an ERP strategy at any point in time is rather reckless.) But whether this strategy will include S/4HANA or some other software - that's another question. And specific plans would need to be based on that strategy. However, identifying unused Z code would benefit every SAP customer at this point (whether they plan to remain with SAP or not) and I hope most at least started collecting data for it.
Thank you for posting!
"The HANA database is really good"
No, it's not.
A lot of SAP developers think it's good but they lack database perspective. Also, they are vested in SAP ecosystem and frequently there's no choice given by SAP. Just because a place upgraded server hardware and other things for the first time in years doesn't make Hana "good".
Exaggerated benefits of Hana:
https://www.linkedin.com/pulse/when-articles-exaggerate-sap-hanas-benefits-shaun-snapp/
Where are the benchmarks comparing Hana to others on the same hardware, verified by independent parties? SAP hid comparative benchmarks for Hana.
https://www.linkedin.com/pulse/which-faster-hana-oracle-12c-shaun-snapp/
No one can afford full Hana as it's designed to be RAM bloated and places have to pay dearly to SAP to license additional RAM:
https://www.linkedin.com/pulse/study-sap-hanas-tco-shaun-snapp/
In memory database capabilities have been around for a long time. Oracle has it so simple - one command turns into column store in-memory setup. One can do it for individual tables, no need for massive migration projects including ABAP re-writes.
Stability has also been lacking - SAP keeps releasing frequent patches to fix data losses (!) and crashes.
Those are really good articles. I would strongly encourage you to do a SCN blog post yourself in which you re-post those links along with a summary of the main findings.
As a response to my blog possibly not that big an audience would see them (the links), and if what you say is true, then this deserves the largest audience possible. After all, as you allude to, SAP customers have no choice ... in the long run they have to move to HANA.
The reason I want this to have a larger audience is that I want to have some SAP people to have a chance to rebut these arguments ... if they can.
As you say I am not a database expert. I was basing my comment above pretty much solely on what I had read in the "ABAP Programming for SAP HANA" book which has a section saying how HANA works and it looked really good to me. Of course, being written by SAP employees they could not say "HANA does this (whatever it is) really well but Microsoft SQL does it better and Oracle does it TEN TIMES better".
Hasso Plattner said, about the move to ditch Oracle and go to 100% HANA for all SAP customers "If this does not work we are dead - flat out dead!"
Well - is he right? What you are saying is that SAP is forcing every single one of their customers to move to a situation where they are worse off than before? Or at least not as good as they could be?
The reason I find that difficult to believe is because that would be barking at the moon, foaming at the mouth, free energy crazy madness of the worse sort, and when I meet with the top executives at SAP they do not appear to be unhinged to me, unless of course I am just as mad as they are...
So, I say again, please do a blog of your own on SCN, with a title like the first sentence of your comment i.e. "HANA is a Good Database? No it;s not" and then the links and the summary. I guarantee it will most likely get the most views of any SCN blog ever.
If the Emperor does indeed have no clothes then SAP is sunk. To me it looks like he is wearing clothes, but I could be as mad as a cuckoo clock.
I think SAP is quietly supporting anyDB at least the Db2 11.1.3.3 they have released extensive CDS Support. and i thing what ever available as S4HANA ABAP features on HANA 2.0 is there on CDS anywhere . as CDS is the base for the FIORI apps in the S4 .. The technology is getting updated through SAP Notes ECC without another EHP . This is what i feel
https://community.ibm.com/community/user/hybriddatamanagement/events/event-description?CalendarEventKey=33506bf5-c84e-45a0-b167-2abb5681d4a0&CommunityKey=ea909850-39ea-4ac4-9512-8e2eb37ea09a
https://blogs.sap.com/2018/02/09/abap-core-data-services-on-anydb-best-practice-guide/
ECC 6 EHP 8 is not as OLD as you make it out to be…. there were many SPs being rolled out along the way with lots of INNOVATIONS. You can check out SAP’s document on these new innovations that were released in different SPs. This document was only released in Aug 2018, barely 6 months ago.
https://d.dam.sap.com/a/POyyr/EhP8_SP10_Delta_Scope_FINAL.pdf
Your statement on "no new features in ECC 6.0 since Jan 2016" is quite off the mark actually.
Yes very much true. we can remain in ECC and get all the Innovations available in S4 on the Suite on AnyDB
https://blogs.sap.com/2018/02/09/abap-core-data-services-on-anydb-best-practice-guide/
A good article but do not have ref. to latest development supporting anyDB ( Business Suite ) along with S4 for all Innovations..
https://blogs.sap.com/2018/02/09/abap-core-data-services-on-anydb-best-practice-guide/
check the above . It seems the S4HANA is a fore runner of Business One or BusinessByDesign not the wast ECC... this is my observation .. that is why there is not Upgrade .. only conversion or new implementation ..
I just reached here after reading this
https://www.brightworkresearch.com/saphana/2019/03/08/saps-layoffs-and-a-brightwork-warning-on-hana/
I have many a times thought that pushing Code to DB layer is not that Good Idea.
If the articles that Shaun writes were true then everyone who works with SAP should be very worried. However, not everything on the internet is true, as we know.
As it is, the articles read rather like a conspiracy theory i.e. "I am the only one in the world telling the truth, every single other person on the planet are conspiring together to hide the truth".
He has been predicting things for many years that keep not happening e.g. SAP ditching HANA, which is rather like the people who keep predicting the end of the world and when it doesn't happen on the target day, they set a new date.
Some of the accusations are contradictory - for example he both accuses Hasso Plattrner of designing a rubbish database and at the same time claims Hasso did not design it all, but acquired it from a mysterious un-named company.
In addition some of the "facts" can be checked against reality e.g. the claim that an in-memory HANA database runs just the same speed or slower than a traditional disk based one. There are many organisations out there that have moved to a HANA database and they have all seen improvements, albeit not the over-stated claims made by SAP marketing, but improvements nonetheless.
In regard to pushing code down to the database, once again, it is possible to verify this by doing an experiment where you write two versions of a query, one with code pushdown, and one without, and see which runs faster. Then it becomes a straight yes/no rather than a matter of guesswork and speculation.
Cheersy Cheers
Paul
Paul Hardy
Thanks, Paul for writing this! When I read the Brigthworkresearch article I immediately had some warning flags go off e.g. by the way Hasso Plattner was described and attacked. Wording like what's used in the article, doesn't have a place in an alleged research article.
An article from end of last year came to mind which might offer some (general) pointers how reliable - or not - this piece from Shaun actually is:
Combating ‘fake news’: The 21st century civic duty
I think that this is an important article but then I'm somewhat biased as I'm actually friends with Stephan Lewandowsky who is one of the authors. 🙂
Cheers
Bärbel
I decided to put my misgivings about the article into a blog post and published it a short while ago:
How to avoid accidentally spreading 'fake news' when sharing links on SAP Community
Barbel,
You have called the article "Fake News," but you have never presented any evidence that it is fake news. You relied on Paul Hardy as a subject matter expert on HANA. Paul was never qualified to serve in that capacity as you can see from my response to Paul Hardy's comments. I cannot figure out why you relied upon an experienced ABAPer with no research experience and no experience in HANA to validate the Brightwork article. This is simply the blind leading the blind.
Wording does not make research true or false, and if it did, then any scientific principle would be contradicted by simply stating you don't like the wording. Don't like the wording in Newton's Theory of Gravity? Well, then it must be false. I don't see how a biased individual like you, who makes their money from SAP and has no research background herself is in a position to define what is research. Again, you are not only not well versed as to what is research, but you also have no domain expertise in HANA. However, without any knowledge and on the basis of what amounts to cognitive dissonance (that is an article whose conclusions did you did not like) you have labeled the Brightwork article "Fake News." In case you did not know is a phrase by Donald Trump who calls anything he disagrees with Fake News -- much like you use the term. Every single time I have asked you to defend your article, you have refused to, and you can only point to the tone of the article. I have to tell you if you were ever to debate anyone on a research paper and say your evidence is you did not like the "tone." You would be laughed out of the conversation entirely. Furthermore, you later stated you were not sure if the Brightwork article was "Fake News," but the article still exists with the title "Fake News" and the entire article clearly states your view is the article is "Fake News." You actually thought you could rectify the situation by leaving your article as is, but just commenting in the article that you had not yet made up your mind.
Later, Mohamed Judi re-shared your article without having any idea that you had no basis for calling the article "Fake News" and that you have no ability to defend your article. You also will not take your article down, because you have no concern for accuracy. Your complaint about the article is really that it was critical of SAP. If you had any concern for "Fake News" you would address the numerous studies that are directly paid for by SAP that are clearly rigged. http://bit.ly/2J0nIKr
However, if the information is false, but it is pro-SAP then you have nothing to say on the matter. Your concern is whether the article "makes you feel good on the inside" not whether it is true. It is seemingly not possible for you to separate your emotional response to information from the accuracy or inaccuracy of the information.
If you had any integrity, you would either take down your false article and apologize, or you would defend your article. You won't do either of these. What you will do, is what you have done, provide a single response, talk about tone, and then leave the conversation. The article you wrote, which is titled "Fake News" is the very definition of Fake News.
Since you wrote the article, you have been in a debate with me with which you are clearly uncomfortable. You are not capable of either absorbing information properly or of performing research or of defending your positions. You put close no effort into investigating any of the claims made in the article, and therefore you are irresponsible in trying to guess what is true, and further by making accusations you cannot backup with evidence.
Your best move in the future is to not write articles around topics for which you have no knowledge.
But sacking off 2 ABAP Gurus really made me believe these things.
Many ABAP Developers in this World serving big clients am sure would have gone through Thomas Jung’s ABAP OO Video series and would have adopted the best practices suggested by him.
Coming to code push down I had mainly concern with CDS not fulfilling SELECT-OPTION functionality, but again I cope up using AMDPs.
Thanks for your response.
Cheers,
Sijin
Paul,
I responded to your comments in this article. http://bit.ly/2VctRtQ
This article is a response to an irresponsible article by Barbel who seems to think that she can without domain expertise divine what is true from the tone of articles.
So first, your beginning statement is meaningless. Furthermore, it is true as you say, that not everything written on the interest is true, but first, you wrote this on the Internet, and its a way of critiquing the research without providing evidence. Not only is not everything published on the Internet not true, many spoken things are not true, as are items written on paper.
As per the criticism that my writing is like a conspiracy theory and that I am the “only person telling the truth and every other person on the planet is conspiring together.” SAP has an ecosystem, and that system does conspire together. It is called a series of partnerships. And SAP does pay media entities like Forbes and TechTarget to publish SAP friendly articles. If you would like to provide evidence that this is not true, please go ahead. Secondly, look at your article you just wrote. You had to include humor because you are afraid of what would happen if you wrote an entirely honest piece without it to make the “pill go down easier.”
Now let us get into the meat of your claims.
HANA is a rubbish database, but you can’t find anywhere where I claimed Hasso Plattner did not set its early design parameters. And he certainly did use not only TREK and P*time, but when I wrote that it was prior to the Teradata lawsuit, and Teradata has since accused them of stealing their IP. I have since come around to thinking they in part did do this. And SAP has also been further backward engineering Oracle. However, all of these things are not contradictory. Apparently, you are an ABAPer, which means the idea that multiple inputs go into something should not be lost on you. This is a contradiction you made up in your mind, and it is entirely an inaccurate depiction of my research conclusion. If you don’t spend a sufficient amount of time reading my material, I can see how you might make this error — but the later accusations are more inaccurate.
As for your claim that I stated a HANA database runs just the same speed or slower than a traditional disk-based one — you can’t find anywhere that I wrote this. If you can find it, please provide the link. Search through my website as much as you like — its all available on Google. The performance issue have to do with the column design of HANA being lower in performance for things like TP and batch jobs like MRP — which is covered in this article. http://bit.ly/2A8SFsZ
The statements that some companies have seen improvements by moving to HANA entirely leaves out the effect of the larger hardware. Again, as a person who is technical, it should not be lost on you that if the hardware is far larger, the same two things are not being compared. And you understate how much the performance has lagged the over the top marketing. Furthermore, some companies have installed HANA and seen either no improvement or a performance decline — if the application is not 100% analytics. And in every single case, the price of the instance (from pre to post HANA) increases.
On the topic pushing code down to the database running faster, and the idea that I oppose this conclusion — again, I never said this and would never say this. It is well known that stored procedures increase performance. But this has negatives, which includes both vendor lock-in and technical debt. You are asserting that I don’t know something I do know and that I am saying things I never said.
As for your assertion that I have been predicting things for years that keep not happening, I never stated that SAP would ditch HANA. I stated that SAP’s will reduce their emphasis on HANA. http://bit.ly/2JrxpU3 and that SAP will have to reverse course for S/4HANA on HANA. http://bit.ly/2S70J1v That says nothing about “ditching” HANA. SAP has reduced their emphasis on SAP, first it switched to Leonardo, and now the emphasis is Experience Management. They have not yet reversed course on S/4HANA locked to HANA. However, overall, my predictions on HANA have been quite accurate. More accurate than Gartner, Deloitte, Forrester, etc..
From your description, I don’t recognize my research. And it seems like you lack familiarity with my work. You could simply reply by saying you did not spend enough time reading the material to formulate an accurate view of what I wrote. One of my other problems is that Barbel used you as a source on her article — and you have not done a sufficient amount of research on HANA to be used as a source on HANA by others.
Good job!
It is a good and amazing article. Your information is very useful for me and for others. Thank you so much.