Technical Articles
SE80 or ADT… The question is still there…
Hi all,
it’s quite some time ago i wrote my last blog. Having two kids make it quite hard to find time and silence to write a blog which also make sense to read 🙂
My topic is ADT and how to get into it… again?
But before we start. Have a look here and find out if you are able to use eclipse… if not you are welcome… but it won’t help you at the moment.. sorry.
https://blogs.sap.com/2013/06/05/adt-feature-availability-matrix-for-as-abap-releases/
There’s some of me available how to do that.
Here https://blogs.sap.com/2014/03/17/how-to-get-your-colleges-into-abap-in-eclipse/
And
Here https://blogs.sap.com/2014/06/01/another-cool-features-of-abap-in-eclipse/
Yes.. I see many discussions on how to do it and want to share some strategies how to get there.
A few weeks ago I have seen a post on twitter that it is a timeconsuming task to get familiar with the tool. The short answer is Yes.
Link:https://twitter.com/ThFiedler/status/1194910425810378752
Long answer: Yes, but it makes you more productive afterwards and also you have a lot more fun to write your statements. And just to extend my twitter-answer I wrote this blog.
Why?
Imagine you have a task to do… what are the typical transactions you use for it? And I do not use the mainly used topics like CDS, BOPF, Refactoring of Methods and all the other stuff which is covered in my other blogs above.
SE11 – Dictionary
SE80 – Workbench (includes SE24 – Class Editor, SE37 Function Modules, ATC…)
SAAB – Break Point ID (We want to make our Quality Management to be happy 🙂 )
And so on… You know what I am talking about and the fact, that we all know all these transaction codes out of the brain tell us, that we use it frequently. And then there is the point… 6 Modes… @**k.. What to close because I need the application to test and one additional window for my debugger….
But what if I tell you, that you can have a lot of them on one screen without navigation and without limited to 6 modes…
And if you still want to use the GUI.. you can see a tab also there. So no problem to know some transaction-codes.. but if you don’t want to know these, there is the ABAP-Favorites Plugin there… this makes it easy to clean up a part of the brain and remember more important things..for example all the shortcuts – F3 and SHIFT+D 🙂
If you want to know a lot more how the transactions and tools are integrated in eclipse this will help you for sure
https://blogs.sap.com/2017/02/20/new-faq-guide-for-smooth-transition-from-se80-to-abap-in-eclispe/
What are your thoughts? Feel free to comment or write your own blog about it.
Cheers Florian
BTW: I think the blogs mentioned are also worth to read. And if you are familiar with eclipse maybe this is something you could try:
https://blogs.sap.com/2017/03/24/taskorientated-work-with-eclipse-and-abap/
I’ve been using Eclipse more and more. However, I still use GUI for some things. And I guess I’ll have to prove to myself that Eclipse is the better choice.
I do use Eclipse for almost everything else. (except things like BRF+ or tight deadlines, quick fixes) And I usually am in Fiori to run the traditional ECC transaction. So for debug I perfer the ABAP debugger for most things. I guess I'll have to prove that the Eclipse one is better to myself. So far I've found it lacking.
I love the fact I’m not limited to six sessions.
Nice blog!
Michelle
Hey Florian,
since this discussion I thought a lot about my own comfort zone. Even though I often try out a lot of developing things, I am stuck to SE80. And I ask myself why. Is it missing flexibility? habits that are hard to change? missing features? Laziness?
Yes, eclipse is very unconfortable at the beginning because there are so many things different to SE80 and SAPGUI-feeling.
My personal feelings about ADT:
Overall Eclipse has outstanding new features I don't want to miss anymore
ADT will be the IDE of the future, no doubt.
But threre are also aspects to program in SE80.
At least no one should be forced to use it while everyone should be forced to TRY eclipse!
The tools do not make a good programmer! The programming skills do.
"At least no one should be forced to use it while everyone should be forced to TRY eclipse!"
Good note. Developers should have more freedom to try new tools, techniques and methods. There should also be more time to share knowledge and experiences.
Hi Enno,
I'm with you. No one should be forced.. except the old way isn't that good as the new way. My example is. When you do not know how cds work how can you compare what's the way to go. And CDS is only available with ADT there is a need to get to know the tool, isn't it?
Of course you need to know the new tools. And also it's legitimate to say, I don't need this, I work better with the old stuff. And yes, that might mean that I do old things, which also is not automatically bad.
You can enlarge the icons with this project:
https://github.com/davidglevy/eclipse-icon-enlarger
Haven't tried it yet, but had a friend which pointed me there.
Here is the rootsource
https://stackoverflow.com/questions/20718093/eclipse-interface-icons-very-small-on-high-resolution-screen-in-windows-8-1
THAT looks good for my old eyes!! ;D
Thanks for the hint!
Funfact: This is exactly the problem that the SAPGUI has with high resolutions!
https://tricktresor.de/blog/high-definition-sap-ein-erfahrungsbericht/
https://tricktresor.de/blog/high-definition-sap-ein-jahr-spaeter/
At least I'm not the only one having problems like that... have many around me talking that this is not a problem for them...
Hi,
Thanks for your blog. Very nice but what about VSCode and ADT. Is eclipse near to be deprecated?
Regards,
Jiseph
Hi Joseph, I think Thomas Fiedler can give you an answer.
Pretty sure that SAP stick to Eclipse. This is also part of the roadmap.
https://www.sap.com/registration/protected/default-overlay.html?pdf-asset=4a5d1410-617d-0010-87a3-c30de2ffd8ff&page=1
You can see it under the enhancement slides and planned innovations.
Hi Florian,
My thoughts:
Regarding limitation of 6 session, it’s no longer valid, just check parameter rdisp/max_alt_modes
What I like in Eclipse:
What I miss/don’t like in Eclipse:
I would love to use ADT as much as possible, but currently for my daily SAPGUI based application tasks SE80 fits better.
Cheers,
Peter
But to increase the parameter I would have to ask a lot people. Don't think you can increase it by your own when working for a new customer, do you?
No, you cannot change your own, it's usually a basis job.
Thank you Florian, excellent blog.
I am using Eclipse for my development almost exclusively. But still jump back to the GUI for certain tasks, Dynpro creation/modification, dictionary activity, and the debugger. I always have Eclipse and SE80 open side by side.
I have been using the debugger in Eclipse but still don't have it quite the way I like it as I do with the SAP GUI.
I agree that the learning curve can be daunting but if you can stick with it, I firmly believe you will become more proficient with your coding. The quick fixes, especially are a huge help for me. I find that I am much more efficient in Eclipse.
Another item I really appreciate is ABAP doc, I find myself using this quite often to help document my new interfaces, classes, etc.
I encourage everyone to stick with it. You will not be disappointed.
Regards,
Justin
Absolut legit. I also jump back from time to time. Do you use a second logon or do you do it inside eclipse. With the ABAP-Favorites I do it most time inside, because I can see the transaction as headerline from the tab. That was a pain-point I had before when I just opened a gui-window.
In our environment, I use a GUI logon for use with Eclipse. When using SAP normally, we have single sign on enabled. So, I guess to answer your question, I have two logons.
Nice blog, Florian, thanks for sharing! My comment was too long, so turned into a blog. I hope it answers your question. 🙂
https://blogs.sap.com/2019/11/20/se80-adt-whatever-just-wash-your-hands/
Absolut. Like your opinion... think we are of the same opinion 🙂
When ABAP in Eclipse first came out I posted a blog on SCN with the provocative title "SE24 is Rubbish!" where I explored some positive aspects of Eclipse.
The response at the time was a torrent of abuse like I had never seen before because I had dared to imply SE80 was not perfect.
Admittedly I was on quite a low version of SAP at the time and SE24 and its integration with SE80 were not as good as they are now.
In fact it appears to me that to this day there seems to still be a contest between the ADT team and the SE80 team as you still get little SE80 enhancements here and there e.g. you can now see (but not change) a CDS view DDL in SE80 which goes against the plan to force people to use ADT as only there could you deal with CDS views.
I imagine if SAP really wanted they could enable SE80 to create missing local methods by double clicking on them like you could do with FORM routines - it is just a matter of messing with text files after all, albeit "fles" stored on the database. But I imagine the overall goal is to try and make sure ADT can do more than SE80 to try and force the adoption.
One little tiny thing which would help enormously - was this mentioned above? - is that when you first start using ADT it is only naturally to double click on something and expect forward navigation. In fact you have to press F3. I always forget and it has been years now. Some habits are just so deeply ingrained.
I understand that every other single language on the planet uses F3 for forward navigation, but as Eclipse is software stored on your local machine then why not be able to have some sort of local machine specific configuration file where you can choose whatever keys you want for the various shortcuts and have an SAP flavoured one?
As an example when Excel took over from Lotus Notes you could flick some sort of switch and use the Lotus Notes shortcuts in Excel which were of course totally different. That made the transfer really painless and do you know - eventually I started to prefer the Microsoft shortcuts....
Hi Paul,
I can remember the blog.. What a discussion. For all those not here is a quick-link
https://blogs.sap.com/2011/12/01/customer-engagement-evaluation-of-the-pilot-version-of-abap-in-eclipse/
One little tip for you. Pretty sure you know it already, but you mentioned it.
As an alternative to F3 you can Use CTRL+"MouseClick" 🙂
That was a blast from the past. I could never remember what blog started it all.
It seems very strange now. I still stand by what I said then. I wonder if any of the people in that conversation have moderated their revulsion to Eclipse between then and now......
In regard to the CTRL + mouse click that is great but if anything pressing F3 is better. I just keep forgetting to do either .... after eight years ....
Thanks for this CTRL+Mouseclick trick. It makes life easier.
I forgot to mention F3 as one of the most annoying feature of Eclipse.
I wonder if Eclipse is called "Superior open and extensible toolset ", why the beep is not configurable than I can have double-click. 🙁
I use both, SAPGUI (i don't think it can be reduced to just SE80) and ADT, depending by what I'm going to do.
I need to enhance/create a screen? (because not everyone is on FIORI, you know? 😉 ) SE80 all the way.
To structure a class? I prefer often SE24 because I can add a description in the methods (funny how in ADT you can see them but you cannot edit/insert!) and it's more immediate the difference between methods and attributes compared by small ADT icons.
Smartforms? Ops, ADT doesn't support them.
ADT is great for many other tasks, but I do not think it's a complete tool, expecially for legacy (yet still active) objects
I love ADT,but it will be slowed after some days.This is why I delete it!
Everything will go that way.. also we.. so no need to stop to early?
So I'm back in SAPCommunity and also back with a blog, and it's about AdT, and I'm now reading up a little bit on AdT.
My point is: I'm well convinced already, that AdT is great. I'd like to use it. But sometimes(*) I can't, just because the tool is not ready. It literally doesn't work! That's frustrating. 🙁
(*)not that seldomly, actually: While refactoring an (old, but well maintained) Report or a global Class, that happen to be in /NAMESPACE/ (not sure yet, if that matters) and happen to have an Enhancement-Point somewhere is a big part of my work. And that's not possible with AdT 🙁
(I'm very happy if you tell/show me otherwise!!)
best
Joachim
I have to prove it.. but I'm sure not the enhacnement-point is the problem.. is the enhanced enhancement-point.. got my point
*mhh*
Hm, I wasn't entirely sure, so I tried it out:
The problem is the Enhancement-point!
No implementation is needed to cause me the mentioned pain! 🙁 .
Proof:
This Report is a newly-created one (nice and quick using my AdT-template ).
Then I
1. added the line
ENHANCEMENT-POINT ZZ_JRE_TEST_ENH SPOTS ZZ_JRE_ENH .
2. Had to swicht so SE80 to activate / create the Enhancement-Spot.
3. Activate.
Try editing int AdT, and there's the ugly message again:
So it's neigter the "enhanced enhancement-point" nor the namespace. It's just "having an ENHANCEMENT-POINT or ENHANCEMENT-SECTION in there".
best
Joachim
puh.. that's hard to take... ok, I think I have to debug something 🙂
yeah, “hard to take” hits it….
but then, you get used to it, especially it keeps being a problem with every new version:
Here on Eclipse 2020-06 (4.16), Adt (com.sap.adt.core) 3.10.3.:
Hey Florian Henninger just a little heads up: about a year has passed, and all the software has been updated in the meanwhile, but: it's still the same! 🙁
See:
https://blogs.sap.com/2020/04/16/how-dearly-i-would-like-to-edit-my-abap-code-in-my-code-editor-that-is-abap-development-tools-adt-in-eclipsese/comment-page-1/#comment-562606
hmm hmm. Something I have to look into tomorrow... not sure if this is still correct..
But have to say, the last few months I work for a customer, which is an "long" SAP user, which result in not having the newest release.. at least at the moment 😉