Neptune DXP - SAP Edition 24.14.0 release notes

December 2, 2025

Important license notices
Offline licenses

This notice applies only to customers already running Neptune DXP - SAP Edition 24.

If you are using an offline license, and are upgrading from DXP24.12.0 or earlier, your current license will be invalidated.
You will need to complete the offline license setup again after upgrading.
Learn more about the updated offline activation process here.

Simplified offline license upload #620

We have now simplified the process to activate an offline license. Instead of a two-step, two-file activation process, it now only requires one file to activate the offline licenses.

You can read the full documentation here.

Required certificates for /NEPTUNE/HEARBEAT program

Starting from Neptune DXP - SAP Edition 24.14.0, the certificate checks in both /NEPTUNE/INSTALLATION_CHECK and the Cockpit have been improved to rely solely on the Go Daddy Secure Certificate Authority certificate. This will be the only certificate required for the /NEPTUNE/HEARBEAT program to work properly. If you have received notifications about the certificate *.neptune-software.com expiring, this certificate can be removed from the system, and it will no longer trigger this warning. For additional background information on SAP certificate handling, refer to SAP Note 3615757.

/NEPTUNE/ABAP_REPORT

Improve display of the busy indicator #631

While using this kind of report, if the volume of data to be retrieved was higher, a blank screen displayed to users for a few seconds until the data was displayed. This caused confusion and the perception that the report was not working properly or that there was no data to be displayed. A proper busy indicator is now displayed.

API Designer

Cannot save API Designer when using a transportable package and ChaRM CSOL #613

When you want to save an API within the API Designer that has a transportable development package assigned and your system is configured with ChaRM CSOL, you will get an error and cannot continue. In addition to this fix, you might need to implement SAP Note 2904531 - "CSOL error causes runtime error (without SAP GUI)". It addresses a CSOL-related runtime error that occurs without SAP GUI by introducing the IV_DIALOG parameter in the function module TR_APPEND_TO_COMM_OBJS_KEYS, preventing the dialog call that triggers the issue.

App Designer

Version Management performance optimization #614

Comparing versions in the Version Management app of the App Designer is now ~ four times faster. Large apps benefit most from this performance improvement, as their load times previously increased the risk of timeouts and limited the ability to perform comparisons.

neptune.ValueHelpField previously not working after upgrade to S/4 #612

After upgrading the SAP system to an S/4 version, the neptune.ValueHelpField stopped presenting the drop-down menus with the pre-defined values for the search fields when available. This occurred because the selection method of the search help in SAP changed to a CDS View preventing the proper determination of the checktable for those fields.

neptune.ValueHelpField escapes values for drop-down menus #621

When values displayed in the drop-down menus of the search help fields contained special characters, an error occurred when opening the neptune.ValueHelpField and the app stopped working. We now escape these values to prevent this from happening again.

Icon Explorer setting src only on first object #622

When using the Icon Explorer to set the src attribute of an object, the first object where this is invoked was changed for every subsequent call, even when changing to different objects. This now works as expected.

Image media binding by path fallback #651

When you bind an image from the Media Library to a path such as /neptune/public/media/iso7010/m002.jpg, the system only locates m002.jpg if it exists in the specified iso7010 folder. A fallback mechanism now covers paths without a folder, for example /neptune/public/media/my_image.jpg. In this case, if my_image.jpg exists in the media root, that file is used. If does not exist, the fallback searches the entire Media Library and returns the first matching file it finds.

Support for Hub API, if installed

If the SAP Integration Hub is installed in the system, the Hub API library object is available for the consumption of Hub API data in apps.

For more information, see SAP Integration Hub.

Cockpit

Growing list of events in Cockpit apps #616

Cockpit applications that contained events such as beforeDisplay had an increasing number of these events being triggered, each time the application was closed and opened again.

Dumps when opening OData Source, URL Alias and Editor Template #630

Because the SELECT clause used to retrieve the tool information relied on incompatible data types, some databases (for example, SAP MaxDB) produced a dump with the error “Data types must be compatible”.

Icon Explorer setting src only on first object #632

When using the Icon Explorer to set the src attribute of an object, the first object where this is invoked was changed for every subsequent call, even when changing to different objects. This now works as expected.

Role /NEPTUNE/READ_ONLY still led to Not Authorized pop-up when opening Cockpit #646

When a user has the Neptune role /NEPTUNE/READ_ONLY, it should be possible to open the Cockpit and display all Cockpit tools in read-only mode. This was not the case, as after opening the Cockpit, the user received a Not Authorized dialog without the possibility to display any Cockpit tools.

Support for Hub API Designer, if installed

If the SAP Integration Hub framework is installed in the system, the Hub API Designer is available in the Cockpit for management of Hub APIs.

For more information, see SAP Integration Hub

Launchpad

First screen display #640

If all tiles were hidden in the first tile group, the tile group was still used for the initial launchpad display. The first display of a screen/tile group now checks if the tile group should actually be displayed.

Hash navigation for pure APPLID calls #629

Calling AppCache.Load with only APPLID and no additional parameters now adds a hashNavigation object to the URL. Calling AppCache.Back and using the browser back button will now work as expected in this scenario.

Close current tile and hash navigation #634

When navigating between multiple apps many times, window.history kept track of all navigation and took the user back through all the states with AppCache.Back() or window.history.back(). If an app at some point was closed, either by calling neptune.Shell.closeTile(), or by closing the tile from the opened apps menu, the tile/app hash was still present in the window.history stack. Doing AppCache.Back() could in some cases encounter a hash from a tile that was closed, opening the tile/app again with full init/beforeDisplay. When a closed tile/app is encountered in the window.history, the launchpad now goes to #Home.

API calls performed on launchpads with external alias configuration failed #608

Calls of APIs within a launchpad that has an external alias configuration failed with a 404 "No API found" error. Now, APIs can also be called through a valid external alias path.

Launchpad Most-Used tile reached the limit #605

Once the limit of the counter field for the Most-Used tile was reached, dumps occurred in the SAP back-end system. The limit of this field was increased.

Remote Debug framework opens busy indicator #615

When using a launchpad or mobile client that has the Remote Debug framework enabled, calls to the SAP system statements (to record the console) triggered sap.ui.core.BusyIndicator.show(). This is now removed as the busy indicator might have led to a blocking of the UI (especially with slow internet connectivity).

Master Client selection missing for layouts (tile layout, tile group layout, etc.) #645

The Master Client setting was not considered in /NEPTUNE/CL_NAD_APPCACHE when determining the new tile layout and tile group layout within a launchpad or mobile client.

Neptune apps running in Fiori launchpad #654

The library preloading was improved to dynamically load required libraries when Neptune apps are running inside the Fiori launchpad.

Mobile Client

Hide mobile client header #628

Selecting Hide Mobile Client Header in the configuration now completely hides the header. It is no longer possible to bring the header back by pulling down on the screen.