Technology Blog Posts by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
RMW
Product and Topic Expert
Product and Topic Expert
19,855
The current version SAP GUI for Java 7.80 was initially delivered in September 2022. Since then in the subsequent revisions
  • support for many new OS versions has been added
  • 3rd party components included in the application like SapMachine, OpenJFX, pdfbox and the Nashorn scripting engine have been updated to the latest versions
  • smaller new features like the Enhanced Search for the OK Code Field have been implemented
  • and bugs have been fixed
Now some bigger changes are on the way, that can’t be done in a maintenance release. Therefore a new major release is planned, which is SAP GUI for Java 8.10.

New Features

Themes
 
The latest specifications of Morning Horizon and Evening Horizon, the themes that SAP design system is based on, have been implemented. This provides a consistent user experience with other SAP UIs following the SAP design system.
 
Morning and Evening HorizonMorning and Evening Horizon

 

On macOS, like with Quartz, Morning Horizon and Evening Horizon can be set to adjust with the OS appearance. On startup, the Horizon theme fitting to the current active OS appearance is used, and once it changes, the theme is switched accordingly. System dependent colours are available as well.
 
Evening Horizon with system coloursEvening Horizon with system colours

 

SAP GUI for Java 8.10 slightly increases the screen metrics without sacrificing layout compatibility and information density.
The outdated themes Signature Design and Blue Crystal have been removed.
 
Html-Control
 
The html control has been modernised to use Chromium instead of WebKit as the browser engine, which has various advantages:
  • Full compatibility with Chromium based browsers like Google Chrome, Microsoft Edge etc. As a result various web content both SAP originated and public, that did not work before, now is rendered correctly.
  • Certificate handling has been improved.
  • Depending on the browser content, it can adopt the dark appearance.
  • The new browser engine supports screen readers.
  • The text in the html content can be searched.
  • OpenJFX providing the WebKit based browser component is no longer needed and has been removed. This simplifies the usage of SAP GUI for Java inside ABAP Development Tools.

Browser adapting to the themeBrowser adapting to the theme

 

Source Editor Control
 
Although only relevant for ABAP developers and despite the availability of the Eclipse-based ABAP development tools, this is undoubtedly the most desired feature missing in the SAP GUI for Java. The rapidly growing popularity of macOS computers, which are also used by developers, made it necessary to go to the considerable effort of developing such a specialised component.
The control for class CL_GUI_SOURCEEDIT has been implemented and provides following new features compared to the CL_GUI_TEXTEDIT based solution:
  • Syntax HighlightingTheme-dependent syntax highlightingTheme-dependent syntax highlighting

     

  • Code CompletionCode completion including call templatesCode completion including call templates

     

  • Pattern
  • Pretty Printer
  • Context sensitive help
  • Visualisation of code coverage after running unit tests.Code coverage of unit testCode coverage of unit test

     

  • Same display used in the ABAP debuggerABAP Debugger using the Source EditorABAP Debugger using the Source Editor

Installation

The dmg images for installation under macOS now contain a ready-to-copy application instead of an installation program that creates one.macOS dmg.png

Java

OpenJDK 21
The upcoming SAP GUI for Java 8.10 will use Java 21, which is currently the latest LTS (long-term support) release of Java. SapMachine 21, SAP's OpenJDK offering is included in the installer.
In SAP GUI for Java 8.10, OpenJFX is no longer needed, because the Html-Control is no longer using the browser component part of OpenJFX. This simplifies the integration of SAP GUI for Java in the ABAP Development Tools.
Security Manager
The usage of the Security Manager has been removed because of its deprecation (JEP 411: Deprecate the Security Manager for Removal). Also it is not active by default in Java SE 21.
 

Discontinued Features

Themes
 
Signature Design and Blue Crystal have been removed.
Signature Design was designed when still using classic DPI screens and is fully based on bitmaps. On today’s High DPI screens, this causes various issues that can’t be resolved without major efforts redefining and reimplementing the theme. Doing this for a twenty-year-old theme was not considered justifiable.
Blue Crystal has been the first theme adapting to High DPI screens, but still has some issues, which have been addressed later in the succeeding themes Belize and newer.

Outlook

 
The release of SAP GUI for Java 8.10 is planned for end of 2024.
Update (July) The registration for the beta program has started, the announcement is available on the community site.
Update (September): The beta program is still running, but the registration is closed.
Update (October): The final version is generally available in Software Center.
 
Best regards,
Rolf-Martin Wörsinger
Product Owner SAP GUI for Java
54 Comments
abo
Active Contributor

Cool, thanks for the news. I'd be happy to take part in the betatesting, at home I use Linux.

pkve
Explorer

The new Source Editor Control is a very nice addition. Can we customize the theme as with SAPGUI for Windows? (see https://github.com/lucattelli/ab4-themes)

RMW
Product and Topic Expert
Product and Topic Expert

To have this nice addition quite an effort is needed to implement all the must have features. The initial version will come with colours consistent to the active theme of the SAPGUI (see screenshots). Custom colouring is on the nice-to-have list which has to wait for now.

Davo
Explorer

I recently moved to a Macbook Pro 16" at work and love it (I use Macs at home), but the Java GUI experience is currently crap. Please add me to the beta program for Java GUI 8.10 or post a link here where we can register our interest. PLEASE.........!!!!

florian_halder
Participant

That's good news, even though I now mainly use Eclipse for coding. Where I still need the SAP GUI is the creation/adaption of "old" dynpros/screens and that's really no fun with SAP GUI Java. Therefore, the missing graphical layout editor would be the most important feature for me. 🙂

RMW
Product and Topic Expert
Product and Topic Expert

Hi Florian,
SAP GUI for Java was implemented with the intention of providing the ability to run most SAP GUI-based business transactions on non-Windows platforms. It was neither planned to provide full feature development tools nor to create content with it.

The Source Editor coming with 8.10 already goes beyond that and the Screen Painter is way out of scope both for development resources and technical reasons.

I'm sorry I don't have better news on this.

RMW
Product and Topic Expert
Product and Topic Expert

Hi Devo,
When migrating from SAP GUI for Windows, it may be helpful to read SAP Note 454939 (Functionality of SAP GUI for Java compared to SAP GUI for Windows) to understand what you can expect from SAP GUI for Java in terms of functionality. The online documentation at https://help.sap.com/docs/sap_gui_for_java is available for use; the two sections under “Application Help” are of particular interest.
In the event that the SAP UI Landscape configuration is to be transferred from the SAP GUI for Windows to the Mac, note 3458923 (Copy connections from SAP GUI for Windows to SAP GUI for Java) is relevant.
If you have specific problems, please report them as support incidents to the BC-FES-JAV component. The type of information required is described in Note 326558 (Error description in SAP GUI for Java).
Participation in the beta program allows you to try out the new functions earlier, but probably does not automatically eliminate problems you already have. How to register for the beta program will be published here as soon as the program starts.

mengxin
Explorer

Today, I received the Beta1 version of GUI FOR JAVA 8.1, I tried it on MacOS, I am the Arm version, but found that opening SE38, SE37, SE24 and so on to view the code or edit the code will appear errors, DUMP!

iShot_2024-07-27_22.44.57.png

This is also true under Linux

pkve
Explorer

@mengxin I had this error too. I had to apply note 3450882.

RMW
Product and Topic Expert
Product and Topic Expert

Indeed, see https://me.sap.com/notes/3485708

Source Editor (CL_GUI_SOURCEEDIT)

In case of experiencing dumps when navigating to screens using CL_GUI_SOURCEEDIT like in ABAP Workbench, this note is required.

Davo
Explorer

@mengxin  How did you receive it? I've signed up for the beta but have not received any mail regarding downloading it.

Edit: please ignore, I've received the email.

mengxin
Explorer

@pkve 

Thank you, I have solved the problem by your method

mengxin
Explorer

@RMW  Thank you for your help!

mengxin
Explorer

@RMW 

When editing code on JAVA GUI FOR 810, can it be completed automatically like windows GUI, instead of displaying autocomplete code by pressing the shortcut key? Sometimes the shortcut key conflicts with the shortcut key of other software

ShareX-2024-07-28 11-25-55 3436.pngShareX-2024-07-28 11-26-52 3437.png

Davo
Explorer

Has anyone been able to access the Help link that was sent in the email from Rolf-Martin? I get "Page Not Found" even though I am logged in with my S user.

Update Wed 31 July - Help for SG4J 8.10 is now available (

https://help.sap.com/viewer/product/sap_gui_for_java/810.00)
pieterjanssens
Active Participant

Looking forward to the release! Please comment or update the post as soon as it's out.

KjetilKilhavn
Active Contributor

With the switch from WebKit to Chromium we can hopefully expect that abapGit will work equally well in SAP GUI for Java. Looking forward to general availability (without an S-user)!

SauMaris
Contributor

Where can we download the new SAP GUI for Java 8.10?

RMW
Product and Topic Expert
Product and Topic Expert

Similar to https://me.sap.com/notes/3368441 or with the link at the end of the blog.

florian_halder
Participant

Unfortunately both ways do not work for me. 

The link of the blog leads to an empty list. 

image.png

And if I navigate manually, as described in the note, there is only the version 7.80

image.png

SauMaris
Contributor

Yes, same for me. No new installations available and patches are only for 7.80

RMW
Product and Topic Expert
Product and Topic Expert

We are currently looking into this, one of the many switches does not seem to be correct yet.

Update: The reason is found and will be fixed tomorrow. So starting 16.10. it should be visible to S-Users. I apologise for the issue. 

Update #2: The issue is fixed now, the download should be available to S-users having download authorisation (see note 1037574) and appropriate product licences.

Alex_D
Explorer

Cool! Thank you! Finally, better Editor. ADT is good, but sometimes Debugging with GUI is better.

Anyone else has nowhere a context menu in HTML Browser? Need an incident? or known already?

NabiZamani
Contributor

@RMW Thank you for all the details! And for the release! Any plans to have it published on the trials download page? And if yes, when would that be?

https://developers.sap.com/trials-downloads.html?search=SAP+GUI

smx
Discoverer

Hello,
does anybody else having problems to open the new SAP GUI 8.10. 
I try to get the file out of platingui_inst_810_0-80009301_ARM64.dmg running on my M2 Pro with macOS Sonoma 14.7 but all I get is an error, that I cannot open the app.

Thanks in advance!


Bildschirmfoto 2024-10-28 um 11.48.38.png

SauMaris
Contributor

Make sure that you downloaded the correct version. I had no problem with installation.

Waterboy
Explorer

The SAP GUI FOR JAVA 8.10 version installed on my computer, SE38 can not be opened, directly DUMP, but I can not read the NOTE, can you help me send the solution,thank you very much!

RMW
Product and Topic Expert
Product and Topic Expert

The solution is to apply the note, I can't send the solution.

In case the note can not be applied short term, the ABAP workbench can be switched to use the TextEdit control instead. To activate the fallback, in transactions like se80, se38 etc. choose the menu "Utilities" > "Settings". On tab "ABAP Editor", inner-tab "Editor", activate the "Text-based editor" radiobutton and restart the transaction to take effect.

Waterboy
Explorer

@RMW Thank you very much. According to the solution you provided, I can use SE38 normally. Thank you again

zfiori
Participant

Hi @RMW 

 

Thanks for your sharing, it really help us a lot.

" In case the note can not be applied short term, the ABAP workbench can be switched to use the TextEdit control instead. To activate the fallback, in transactions like se80, se38 etc. choose the menu "Utilities" > "Settings". On tab "ABAP Editor", inner-tab "Editor", activate the "Text-based editor" radiobutton and restart the transaction to take effect. "

 

🙂

Regards,

ZFiori.

raghug
Active Contributor

I had the exact same issue as @smx - based on his suggestion (thank you!), I redownloaded the DMG and then it worked fine. I am just updating this in case any one else has the same issue.

@RMW - Thank you for all your work. I feel like you are single-handedly supporting all of us corporate misfits who want to use a Mac 😁. I did find a couple of bugs though, with -- With Modal dialogs in MM02/MM03 and with System Colors not working with the Morning Horizon Theme. I will open support cases for both these issues.

RMW
Product and Topic Expert
Product and Topic Expert

I'm just the outward face, but the work is done by very dedicated and experienced colleagues in the background. The credit goes to them.

Regarding system colors, please try according to 
https://help.sap.com/docs/sap_gui_for_java/e665f2b67dbd4328ab6bd9e029b84581/240814a7ec774eeca7fbd425... , section "System Colors" or try out rev 1 once it is available, there it is more intuitive.
For the modal dialogs, please raise a support case.

AbhishekSharma
Active Contributor

Hi @RMW 

I am trying to download latest SAP GUI for JAVA and seeing below error. I am logged in as an S User.

Please help/guide me...

AbhishekSharma_0-1734152707935.png

No JAVA version available in software centre.

AbhishekSharma_1-1734152736352.png

Thanks-

 

 

raghug
Active Contributor

@AbhishekSharma - do a search specifically for "SAP GUI for Java" and it will come up.

@RMW - Thank you, the File --> System Schema did work as a work around, but the default from sapgui/system_color is not working specifically with the Morning/Evening Horizon themes. I have opened support cases already for both the issues.

AbhishekSharma
Active Contributor

Hi Gurus, @RMW @zfiori @raghug 

I downloaded .dmg file of SAP GUI Java 8.10, and Imported Landscape Configuration file backup from Windows system.

All connections are. working but I am always getting below error as soon as I start SAP GUI.

 

Screenshot 2024-12-16 at 12.57.19 AM.png

This above error is happening because of an entry below. I am not able to remove this entry. Even I have downloaded new copy of DMG file and Installed. This entry gets added automatically.

Screenshot 2024-12-16 at 12.57.59 AM.png

Please help how to remove above highlighted entry from SAP GUI JAVA 8.10.

Thanks-

 

raghug
Active Contributor

@AbhishekSharma - Open your landscape file in a text (or XML) editor, you will find a line that is attempting  to INCLUDE that file. Just delete that line.

If your Windows setup really does use the Global Landscape file, then you will have to copy that file to your Mac too and change the path on the INCLUDE line to point to this Global XML.

AbhishekSharma
Active Contributor

Hi @raghug Thank you for taking time and reply to my issue. I did what you suggested but still same error is popping up.

GUI is not taking this configuration from File, it's from somewhere else. I downloaded new copy of SAP GUI JAVA 8.10 and run, without even Importing any connections, it still shows that File and Fatal error displays.

One thing wanted to mention - I have Imported this connection file, these are not manually added connections.

Thanks-

Davo
Explorer

@AbhishekSharma Raghug is correct. The include statement at the bottom of the landscape file will have the Windows location of the Global landscape file that must be deleted. I think that you made the change to the file that you imported i.e. not to the actual copy that SAP GUI made when importing. You should find this in /Users/<your_user>/Library/Preferences/SAP. Library is a hidden folder, use Cmd-Shift-dot to see it.

AbhishekSharma
Active Contributor

Hi @raghug @Davo 

Thanks for helping me solving this issue I was facing... @Davo thanks for your tip about Hidden folder I was not aware it. If I know this, we could have fixed issue long back... Wanted to share how I was able to fix this issue, may be an alternate way:

I put new connection xml file to a location and then paste path in highlighted box in below picture and hit ENTER, which automatically updated file location (which was not happening earlier) also it enabled Delete configuration Button as well. Than just saved settings...

AbhishekSharma_0-1734449776185.png

Thanks again for helping me...

Thanks-

robert_straub
Product and Topic Expert
Product and Topic Expert

Hi,

there is an easier way to do this:

  1. Preferences -> Configuration: Logon
  2. select "Expert Mode " On
  3. Press "Save" button
  4. Right-Click on a Node in Logon
  5. From context menu select "Repair"
  6. Dialog opens: "SAP UI Landscape Repair"
  7. Select "Reset includes list"
  8. Press "Execute"

 An you are done.

BR
Robert

yaccoulibaly
Participant

Dear Expert,

I have installed the new SAP GUI For JAVA 8.10, and since I am no longer able to launch the New ABAP Debugger as I am always systematically getting the below screen.

yaccoulibaly_0-1735937983646.png

Anyone has faced this before? I am running on Mac OS15.2 on MacBookPro 16" M2.

FYI: i have installed the 7.80rev9 and I am not getting this error at all.

vmax
Discoverer

Dear Expert,

Some screen display incomplete like TCODE SE16N.

Please help how to setting on SAP GUI JAVA 8.10.

Thanks-


vmax_0-1736134561816.png

lorenzo_nicora2
Explorer

The latest version (8.10 rev 1) on Mac OS X(aarch64) Version 15.2 has a quite bothering problem with the abap editor.

If I modify the source code and I a press "pretty printer" before saving, all unsaved changes are lost!

Has anyone experienced the same issue?

RMW
Product and Topic Expert
Product and Topic Expert

As mentioned before:

If you have specific problems, please report them as support incidents to the BC-FES-JAV component. The type of information required is described in Note 326558 (Error description in SAP GUI for Java).

For how to submit support incidents see note 1296527 .

We are not able to reproduce the issue from the information you provided. In the incident, please describe exact steps and particular source, where to put the cursor before doing the pretty print etc. We also might need to log on to your system.

Davo
Explorer

Hi Lorenzo

This is a backend issue that needs SAP to create a note to fix. Our current production path has the following Basis level:

SAP_BASIS 750 0019 SAPK-75019INSAPBASIS

The issue you described happens here for us. We are also in the process of upgrading to an S/4 based system with the following Basis level:

SAP_BASIS 758 0001 SAPK-75801INSAPBASIS

The issue does not happen here. So it would be great if you could raise a support incident as mentioned by RMW above.

Thanks.

Dave

mojunyun
Discoverer

I have install mac gui for Java 8.1 days before, but i found that when i try to debug my code , i can tap step over , it can be process success ,but when i tap continue button ,the program will dead and show loading dialog , i have tried many times , but it still have this problem, what can i do to solve this problem?

mojunyun_0-1736825780673.png

 

Davo
Explorer

@mojunyun 

If you are debugging and you then hit F8 to let it continue processing Java GUI does not switch back to your original session where you started the debug from. Press keys Command-Tilde and you can flip back to the other session. At this point you can now enter /hx to close the debugger session that you've just switched from.

Cheers.

mojunyun
Discoverer

@Davo But in this case, isn't it similar to the effect of clicking "Cancel Request"? Both of them close the debug session.Is there no other way to solve this problem at present?

AbhishekSharma
Active Contributor

Hi @RMW @Davo 

I have Installed GUI JAVA and its working nice... the only Issue I am facing is seeing below screen when ever I am trying to debug using /h, trying to debug any standard.

@yaccoulibaly also faced similar issue...

AbhishekSharma_0-1736881512809.png

Please help...

Thanks-

 

RMW
Product and Topic Expert
Product and Topic Expert

Please refer to my post from "2024 Jul 27 9:44 PM".

Your system might be lacking a correction of the ABAP code of the source editor control.