Understanding Transportation

Objective

After completing this lesson, you will be able to understand transportation

Transport Concepts

Figure shows a typical three-tier transport landscape with three FES systems and three BES systems

The figure shows a typical three-tier transport landscape with three FES systems and three BES systems. In case of a hub deployment, a general recommendation is to have the same number of stages for the FES systems (for example, development, quality assurance and production) as you provided for the BES systems.

While most objects are being transported with traditional transport requests (Workbench or Customizing), the following sections cover special circumstances and objects with dedicated transport attachments or technologies.

SAP Fiori Rapid Activation and SAP Gateway Services

Figure shows how, in a typical three-tier transport landscape, you should execute the relevant task lists in the development system first

At an earlier point of this training you learned how to use the SAP Fiori Rapid Activation approach. In a typical three-tier transport landscape, you should execute the relevant task lists in the development system first. Keep the task Set transport options for to be activated OData Services selected and ensure that its parameters lead to transportable objects:

  • Assign a package in the customer namespace (starting with Z)
  • Create a new or assign an existing workbench request for SAP Gateway and ICF services data
  • Create a new or assign an existing customizing request for the system alias assignment of SAP Gateway services

Note

The task lists will not recreate an already registered SAP Gateway service (with package $tmp, for example). In this case you must delete the SAP Gateway service first, either manually using transaction /IWFND/MAINT_SERVICE or using task list /IWFND/TL_SERVICE_MAINTENANCE.

When you are done in the development system, release the transport requests which were created by the task list run. Import these transport requests into the subsequent systems (quality assurance and production).

Note

The activation status of an ICF service is not recorded in a transport request. New ICF services that are imported to an SAP system will have an inactive status in that target system (regardless of their status in the source system).

When you execute the relevant task lists for Rapid Activation in your quality assurance and production systems, ensure to deselect the task Set transport options for to be activated OData Services. In this mode (description text is "OData ICF Activation mode only"), no SAP Gateway services are being created in these systems. However, the (previously imported) ICF services corresponding to the SAP Gateway services are being activated.

Note

If an ICF service corresponding to an SAP Gateway service is missing, the task list run will show a warning.

The task Set transport options for to be activated OData Services is available in the following task lists:

  • SAP_GATEWAY_ACTIVATE_ODATA_SERV
  • SAP_GW_FIORI_ERP_ONE_CLNT_SETUP
  • SAP_FIORI_FOUNDATION_S4
  • SAP_FIORI_CONTENT_ACTIVATION
  • SAP_FIORI_FCM_CONTENT_ACTIVATION
  • SAP_FIORI_FCM_CATALOG_ACTIVATION

For more details and an example, see the attachment Activation of OData Services in Prod Systems with task lists.pdf of SAP Note 2886433Fiori Setup: Activation of OData Services in Prod Systems with task lists and attachment Automated activation of OData Services in Prod Systems with task list.pdf of SAP Note 3383609Fiori Setup: Automated activation of OData Services in Prod Systems with task list. Also note the blog SAP Fiori for SAP S/4HANA – SAP Fiori Rapid Activation: Transport from Development to Production systems at https://community.sap.com/t5/technology-blogs-by-sap/sap-fiori-for-sap-s-4hana-sap-fiori-rapid-activation-transport-from/ba-p/13425997.

Transporting Catalogs using SAP Fiori Launchpad Content Manager

The figure shows the Transport of Catalogs using the SAP Fiori Launchpad Content Manager

The SAP Fiori launchpad content manager allows you to make system-wide or client-specific changes.

  • Transaction /UI2/FLPCM_CONF allows you to make system-wide changes (configuration scope).

  • Transaction /UI2/FLPCM_CUST allows you to make changes for the current client (customizing scope). These changes supersede configuration settings.

When you trigger a change in the client-independent SAP Fiori launchpad content manager (transaction /UI2/FLPCM_CONF), a dialog box is displayed in which you define whether you want to save your changes locally or transport them to other systems. To transport your changes, select a package and a workbench request.

The client-specific SAP Fiori launchpad content manager (transaction /UI2/FLPCM_CUST) takes the settings in transaction SCC4 into account. These settings control whether objects can be changed and whether the changes can be transported. In case changes are recorded (automatic or manually triggered), a Customizing request is required.

Transporting Catalogs using SAP Fiori Launchpad Designer

The figure shows the Transport of Catalogs and Groups using the SAP Fiori Launchpad Designer

For Customizing and configuration of SAP Fiori catalogs and groups, the SAP Fiori launchpad designer tool (FLPD) offers an environment for both layers.

  • Transaction /UI2/FLPD_CONF starts the FLPD Configuration

  • Transaction /UI2/FLPD_CUST starts the FLPD Customizing

To transport catalogs and/or groups, choose Settings in the upper-right corner of the browser window. The system will prompt you for a workbench request (in case of configuration) respective a customizing request (in case of customizing).

Transporting Themes

The figure illustrates the transport of themes in UI Theming: Tool for Customer Themes Maintenance in the system

The UI Theme Designer is a browser-based, graphical WYSIWYG (what you see is what you get) editor (Transaction /UI5/THEME_DESIGNER). The built-in preview page not only allows you to see the effect of design changes instantly, it can also emulate different screen sizes and orientations on the fly. The tool can be used for quick simple design changes up to the full implementation of a corporate design.

To transport a theme, you can use transaction /UI5/THEME_TOOL. When you select Transport for a theme, the system will prompt you for a customizing request.

Transport a Theme

Business Example

Note

For this exercise, all teams assigned to one system landscape (ST-UT2023L-***) have to work together.

Task 1: Import Theme

Steps

  1. Import the theme offered at S:\Courses\UX200_24\Transport Themes into the development system S4D.

    1. Log on to system S4D, client 100 using the train-## user.

    2. Enter transaction /UI5/THEME_TOOL.

    3. Double-click Upload.

      Figure shows the Upload option in the system
    4. In the file select box, choose the theme offered at S:\Courses\UX200_24\Transport Themes.

      Hint

      In case you are missing the S: drive at the WTS level, execute the Connect Training Share script (offered as a Windows tile below Initialize Environment).
    5. Choose Continue (Enter) to confirm the popup.

      Figure shows the Upload Theme in action within the system

Result

You imported a new theme into the SAP development system.

Task 2: Transport Theme

Steps

  1. Create and release a transport request with the new theme.

    1. Continue working in transaction /UI5/THEME_TOOL in system S4D.

    2. Double-click Transport (it is beside the theme you just uploaded).

      Figure highlights the Transport option, which you need to double-click, in the system
    3. In the Prompt for Customizing request (F8) dialog, choose Create Request.

    4. In the Short Description field, enter a short description of your choice, and choose Save (Enter).

    5. Choose Continue (Enter) to close the dialog.

  2. Release the transport request with the new theme.

    1. Continue working in system S4D.

    2. Enter transaction SE09.

    3. Without changing the default values, choose Display.

    4. Mark your task and choose Release Directly (F9).

      The figure shows you the S4D option and Release Directly option that you need to choose
    5. Mark your transport request and choose Release Directly (F9).

    6. Choose Refresh (Shift+F2) and confirm that the export was successful.

      Figure shows you the place in the system where you choose Refresh and confirm that the export was successful
  3. Import the transport request into the quality assurance system S4Q.

    1. Log on to system S4Q, client 100 using the train-## user.

    2. Enter transaction STMS_IMPORT.

    3. If your transport request does not show up, choose Refresh (F5).

    4. Choose Import All Requests (Ctrl+F9).

      Figure shows you the Import All Requests option in the system
    5. Without changing the default values in the Start Import pop-up, choose Continue (Enter).

    6. To confirm the Start import popup, choose Yes.

  4. Import the transport request into the production system S4P.

    1. Log on to system S4P, client 100 using the train-## user.

    2. Enter transaction STMS_IMPORT.

    3. If your transport request does not show up, choose Refresh (F5).

    4. Choose Import All Requests (Ctrl+F9).

    5. Without changing the default values in the Start Import pop-up, choose Continue (Enter).

    6. To confirm the Start import pop-up, choose Yes.

Result

You imported the theme into the quality assurance and production systems.

Task 3: Test Theme

Steps

  1. In your SAP S/4HANA system, ensure that the /sap/public/bc/themes ICF service is active.

    1. Continue working in your "original" SAP system (S4Q or S4P) using the train-## user.

    2. Enter transaction SICF.

    3. In the Service Name field, enter themes and choose Execute (F8).

    4. Locate the /sap/public/bc/themes ICF service in the tree. If the given service is inactive (indicated by a gray or blue color), perform the following steps:

      1. Right-click the service and choose Activate Service.
      2. In the pop-up, choose the Yes button on the left.

      Note

      The activation of the /sap/public/bc/themes ICF service is only required for customer themes, not for themes shipped by SAP.
  2. Open the FLP in your SAP S/4HANA system S4Q|S4P and use the personalization to select the new theme.

    1. Open the FLP in your SAP system, for example:

      • Start transaction /UI2/FLP in your SAP system

      • Launch the FLP URL in a web browser or the SAP Business Client

    2. Choose the User Actions menu (user icon in the upper-right corner).

      Figure shows you the Settings option in the User Actions menu
    3. Choose Settings.

    4. In the Settings dialog, choose Appearance.

    5. Select the new theme and choose Save.

      Figure shows you the Settings panel, where you can choose the Save button
    6. Enjoy the new theme.

      Figure shows an example of a new theme

Result

You selected the new theme using personalization in your SAP system.