ABAP Dark Theme for NetWeaver
Ever wanted to change the color scheme of your ABAP Netweaver environment?
With these easy steps, you can easily customize the colors to make it looks cooler and similar to other IDE’s.
For most of my time, I use other Code Editors like IntelliJ (by JetBrains), SublimeText, and the theme I use on them is Dracula, which is dark coding theme and has a nice colored code style a dark color scheme well used among all community editors and IDE’s.
It is said that a dark screen helps you to concentrate your eyes longer and helps your brain to keep more attention on the screen. For me, coding in a dark screen just gives me a hacker vibe =)
Of course, this is a personal taste for colors, if you don’t feel comfortable with them, you can change it as you wish and create your own color scheme!
TL;DR: In this GitHub repository I have uploaded the config files to change the color schemes, you can just download the abap_spec.xml and put it on your local machine in the following path (save a backup first you want to keep your current colors):
%APPDATA%\SAP\SAP GUI\ABAP Editor
The environment variable %APPDATA% might look like this “C:\Users\yourUser\AppData\Roaming”.
Change Colors Manually
You can edit the colors manually, open the ABAP Netweaver and go to a source code (e.g. SE38), in the bottom-right corner, you will see an icon to open the source settings.
Then, go to the Fonts and Colors tab to edit the colors for each item, as you see below, you can also select a diferente Font for coding. Usually, monospaced fonts are better for development, like Fira Code or Consolas, for example.
Feeling creative? Share your own color scheme with me =)
Although i don't use the SE80 editor frequently, but your Theme looks cool to me 😉
Can you add your theme to the Github page https://github.com/lucattelli/ab4-themes ?
Hi Suhas! Thanks for the feedback! Sure, I will create a PR for it!
The question is why your using the SE80... Eclipse is the way to go. Maybe you invest time to get onboard here 🙂
Hi Florian, thanks for your feedback. Many developers are using SE80, I just wanted to share some tweaks around it. As I said in the article, I use other Editors as well. I wonder when there would be a plugin for SAP on IntelliJ as well, that would be the way to go.
Haha, yes, there are a lot Developers using SE80, but that does not mean that this is the right tool 🙂
HAve a look on the roadmap, as an SAP employee you should also have more insights than others what is planned. I don't think your wish with IntelliJ will come true... but eclipse is also much better than the SE80.
Many organizations (like mine) are a long, long way from adopting Eclipse, as it's a pretty radical paradigm shift from the ABAP Workbench. So, I think there's still some value in tweaking SE80 in the meantime.
Hi Matt. Sure it is. I interpret that he is working on a new system when I look at the source, so no need to use the se80. I feel with all those having a long road to even get there.
But for those who are able and not using.... ?
Well, i use the SAPGUI debugger which is, IMHO, still more powerful than the one in ADT. Normally i have 2 windows open:
There are some limitations to using ADT too, which insiders aren’t able to circumvent either
Thanks for the great theme. I had a good experience using it.
However, there is no easy way to identify whether your code is in edit mode or display mode. I created a GitHub issue for your repo here https://github.com/dbrauner/abap-dracula-theme/issues/1
That's a very good idea.
Although the background color of the code stays the same when you switch from read-only mode to edit mode. I haven't been able to fix this. Any clues?
For those still looking for a different background when in read-only mode or edit mode. Read only mode changes the background color when switching modes.
Hy , is it possible to change color for sistem like developer, testing....?
Hello, you mean one color for each role?
the xml file doesn’t work with SAPGui 760 PL 4. The message “DTD is not allowed” then appears in SE80. Does anyone have an idea?
I have the same issue.
Thank you very much, This blog is very useful.
Great !!! Appreciated