User Exit: Hello, sunshine
Enhancement Spot: S’up old ****?
User Exit: I am the boss and I have been with the system since it was born
Enhancement Spot: Sorry to say, but you are old news, and you will be GOING IF NOT GONE
User Exit: You can’t talk to me like that! I am more experienced and powerful
Enhancement Spot: Oh yes, here is a news flash – I am the one who is going to be survive and be liked by customers because they don’t need to re-write me after an upgrade!
User Exit: Clients are stuck with me. I am all over their system. It will take them ages to get rid of me!
Enhancement Spot: I am the future and the client can’t live without me. Before you know it, SAP going to fall in love with me.
User Exit: Dream on kid, I ruled the SAP system landscape and right now I am the one the SAP system loves
Enhancement Spot: Seems like somebody needs to look in a mirror. Mark my words you are going if not gone
User Exit: If I accept that for a second, why me. I have served SAP systems for so many years. Addressed so many problems and just like that I am out of picture. Are you saying I am tool old and too fat?
Enhancement Spot: Come on now, don’t be ridiculous. You enjoyed your time and now it is my time. Come on, let’s talk about how can we team up and get rid of BAPIs a.k.a ( Business Application Programming Interfaces).
I really don’t know what to say you, but for sure thanks for your comments
Regards,
I got the BAPI concept, because many years ago the concept of making an R/3 system have business API's to be called remotely was a new way of thinking. If you got rid of the BAPI's then user exits/enhancement spots could do what they want without worry :).
Take care,
Stephen
If the terms "User Exit" and "Enhancement Spot" are exchanged in the argument, it would be quite the same as it does not mention any difference between the two. There is not relation what so ever with BAPI, why mention that?
Weak argument!
Thanks for your comments though!
~ Saquib3
Now on the more serious side the comments about user-exits never going away are so true from a customer perspective who has been running SAP for many years. None of the shiny new "bling" in-memory, mobile, analytics, and on-demand is going to free us from having to clean up the decisions of the past.
Unfortunately this is the type of problem that needs some humor to help ease the pain of the associated headache.
Take care,
Stephen
I do like the humor. Sometimes we take ourselves way to seriously.
My ten cents - enhancement spots are a lot like modifying SAP code. If there is a user exit available I use it. My rule of thumb: BADI, User Exit, then Enhancement spot. That is open to debate, of course.
I wish there had be some sort of argument on one side and then the other with a conclusion of what you would use and why. And then, I think the other comments would go away.
Nice attempt and please keep blogging, keep the end results of what you want to convey in your mind. Then reread and make sure you've made your point. With humor, well if you've read my blogs, you know at times I move into the humor area without any problem. So I don't think that's an issue.
I read this blog and think - well I guess enhancement spot is what Saquib3 is trying to say is the best. But the only real reason given is because it is the newer technology offered. I like a better - why. And for this one. I personally think that it would be fun to debate the issue.
Hope to see more blogs with some clearer points!
Michelle
Anyone else have ideas on what they use, when they use it, and why? I'd love to see that added in the comments.
BAPI - BAPI is putting information into an SAP system. Doing it without the old call transaction or create batch process.
So it could be argued that a BAPI is a good thing to put in here. Because of a BADI, user exit, or enhancement point, you may not have to write a program to call the BAPI.
Or it was just a mix up when writing the blog
Michelle