Skip to Content
Technical Articles
Author's profile photo Douglas Brauner

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 =)

 

Have fun!

 

Assigned Tags

      17 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Suhas Saha
      Suhas Saha

      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 ?

      BR,

      Suhas

      Author's profile photo Douglas Brauner
      Douglas Brauner
      Blog Post Author

      Hi Suhas! Thanks for the feedback! Sure, I will create a PR for it!

       

      Best Regards,

      Douglas.

      Author's profile photo Florian Henninger
      Florian Henninger

      The question is why your using the SE80... Eclipse is the way to go. Maybe you invest time to get onboard here 🙂

      Author's profile photo Douglas Brauner
      Douglas Brauner
      Blog Post Author

      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.

      Regards,

      Douglas.

      Author's profile photo Florian Henninger
      Florian Henninger

      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.

      Author's profile photo Matt Fraser
      Matt Fraser

      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.

      Author's profile photo Florian Henninger
      Florian Henninger

      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.... ?

      Author's profile photo Suhas Saha
      Suhas Saha

      Well, i use the SAPGUI debugger which is, IMHO, still more powerful than the one in ADT. Normally i have 2 windows open:

      • Right monitor: ADT to write the code
      • Left monitor: SAPGUI debugger

      There are some limitations to using ADT too, which insiders aren’t able to circumvent either ?

      Author's profile photo Ekansh Saxena
      Ekansh Saxena

      Hello,

      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

      Regards,

      Ekansh

      Author's profile photo Carlos Tolosa
      Carlos Tolosa

      Hi Douglas!

      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?

      Regards,

      Carlos.

      Author's profile photo Bert Huygen
      Bert Huygen

      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.

      Author's profile photo marco bugno
      marco bugno

      Hy , is it possible to change color for sistem like developer, testing....?

      Author's profile photo Yorman Jose Oviedo Peña
      Yorman Jose Oviedo Peña

      Hello, you mean one color for each role?

      Author's profile photo Armin Dechant
      Armin Dechant

      hello,

      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?

      regards
      Armin

      Author's profile photo Douglas Santos
      Douglas Santos

      I have the same issue.

      Author's profile photo Harvey Tamayo
      Harvey Tamayo

      Thank you very much, This blog is very useful.

       

      Kind Regards,

      Harvey

      Author's profile photo Mohammed Savad Kaprakkadan
      Mohammed Savad Kaprakkadan

      Great !!! Appreciated