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: 
barbara_hartel
Product and Topic Expert
Product and Topic Expert
472

In this blog post, I will guide you through the process of switching from the theming communication scenario SAP_COM_0086 (SAP BTP, Neo environment) to SAP_COM_0623 (SAP BTP, Cloud Foundry environment). This switch enables you to access the latest features of the UI theme designer, such as theme migration.

Background

In an S/4HANA Cloud system, you use the UI theme designer from either the SAP BTP, Cloud Foundry environment or the SAP BTP, Neo environment to create and manage custom themes for SAP applications. To do this, you must implement one of the communication scenarios for the UI theme designer. For more details, refer to the documentation on Integrating UI Theme Designer.

Why is it important to switch to the communication scenario SAP_COM_0623 (SAP BTP, Cloud Foundry environment)?

Prerequisites

  • You already have a subaccount on the SAP BTP, Cloud Foundry environment.

Procedure

Step 1: Initial Setup

  1. Set up the UI theme designer on the SAP BTP, Cloud Foundry environment as described in the guide Initial Setup of UI Theme Designer: Portal Scenario.

Step 2: Copy Themes

  1. Export your custom themes from the UI theme designer in the SAP BTP, Neo environment. For detailed instructions, refer to Exporting Themes.
  2. Import your custom themes into the UI theme designer in the SAP BTP, Cloud Foundry environment. For detailed instructions, refer to Importing Themes.
  3. If your custom theme is based on the Belize theme, migrate it to a theme based on Horizon or Quartz. See Migrating Themes for further information.
    Note: The Belize theme has been deprecated since SAPUI5 version 1.120 and was removed in SAPUI5 version 1.135.
  4. After a successful migration, rename your theme accordingly. Use the same theme ID as before to ensure that no changes are needed for users to continue using the theme. For detailed instructions, refer to Renaming Themes.
  5. Test your theme using the preview pages available in the UI theme designer. For detailed instructions, refer to Editing Themes.
    Note: Migration will keep as many of your changes as possible, such as changed parameters or uploaded resources like a logo. However, there will be cases where the result is not 100% correct. Revisit the migration result and use it as a starting point for manual fine-tuning.
  6. Publish your theme to make it available for use. For detailed instructions, refer to Publishing Themes.

copy_themes.png

Step 3: Switch Communication Scenario

Important: Perform this step during a maintenance window when few or no users are active in the system. While switching the communication scenario, applications will temporarily display the SAP standard theme.

  1. Delete the communication scenario SAP_COM_0086 for the SAP BTP, Neo environment.
  2. Create a new communication scenario for SAP_COM_0623 (SAP BTP, Cloud Foundry environment) as described in the guide SAP BTP, Cloud Foundry Environment (SAP_COM_0623).
  3. Test your custom themes with the SAP Fiori Launchpad in the S/4HANA Cloud system.

SAP_COM_0623 Create.png

Recap

By following the outlined steps—setting up the UI theme designer on the SAP BTP, Cloud Foundry environment, migrating your themes, and switching the communication scenario—you can modernize your theming approach and ensure a seamless transition with minimal disruption to your users.

For additional information, refer to the linked SAP Notes and guides. If you need further assistance, feel free to reach out via component CA-UI2-THD.