Enterprise Resource Planning Blogs by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
cancel
Showing results for 
Search instead for 
Did you mean: 
KattiaJ-P
Product and Topic Expert
Product and Topic Expert

Co-authors: Ruth Groene, Sylvia Strack

With SAP S/4HANA Cloud Public Edition 2302 SAP has already shipped predefined spaces and pages that merged with each other on the SAP Fiori launchpad.

Merging is now also available for customers with SAP S/4HANA Cloud Public Edition 2402, SAP S/4HANA 2023 Private Edition FPS01 and SAP S/4HANA 2023 FPS01.

Merging gives you much more flexibility for your spaces and pages.

How can merging help?

  • Merging can help to avoid duplication of apps, spaces, or pages for the user.
  • In addition, merging can be used to enrich the content of spaces and pages. Here are some examples:
    • Extend a space by one or multiple additional pages.
    • Extend a page by the sections and apps of another page. You can use merging to enhance custom spaces, but you can also use merging to combine predefined spaces and pages from SAP with your custom spaces and pages.
  • Merging can happen between two or more spaces and/or two or more pages.

Defining and resolving

Merging is defined at design time by administrators. At runtime the actual merging takes place for the individual business user.

Want to dig into more details of where and how?
…then, please continue reading below.

Administrators at design time

  • Administrators define which spaces or pages should be merged.
  • The General Data section of the apps Manage Launchpad Spaces and Manage Launchpad Pages respectively have been enhanced by the Merge ID.  
  • The Merge ID is used to define which spaces or pages are to be merged.
    • It is possible to merge two or more spaces or two or more pages respectively.
    • A Merge ID can be a random name, or it can also be the ID of a space or a page with which to be merged. The ID of that space or page will then become the merge ID for the spaces or pages that are to be merged.
    • It is good practice to start your own Merge IDs with ‘Z’. You should not use the prefix ‘SAP’ in the IDs for your own merge processes. This could lead to unwanted merging effects.
  • In the same General Data section, we can find the sort priority. The lower the value is, the more important the space turns. This means, spaces with lower sort priority, i.e. spaces that appear more to the left in the space menu, take the lead.

Let’s go through some more tangible examples now…

Starting point for our 3 examples: 

The three examples that we describe next, are based on spaces a user sees in the own space menu, and that are derived from the assigned business roles. In our specific case without merging, we have the following situation: the two spaces Customer Returns and Billing are shown in the menu with their corresponding content, in our example one page per space:

KattiaJP_0-1710167253719.png

Graph: User sees one space for Customer Returns and one Space for Billing before any merge is performed.

Example 1: Merging Spaces

Since the tasks in the two spaces above are somehow related it is preferable to bring the content closer together in a more concise way for the business user, so that only one space appears on the menu including the pages of each original space. To achieve this, we can merge the two spaces together.

How does the administrator define this?

From the General Data section of the Manage Launchpad Spaces app:
The administrator enters the same Merge ID into each of the spaces to be merged and considers or adapts the sort priority accordingly.
Please note this differs in case of merging a custom space with a predefined space: Predefined spaces cannot be changed, so the predefined space has to stay as it is. In this case, you only enter the merge ID into the custom space and you have to use the existing merge ID of the predefined space as merge ID. If the merge ID of the predefined space is empty, use its space ID.

KattiaJP_1-1710167253726.png

Graph: Both spaces are assigned the same Merge ID. In addition, the space for Billing shows has a lower value of sort priority and thus, takes the lead and determines the title of the merged space as well as the sequence of how the single pages will be merged.

What does the user see?

At runtime the user sees one space with the title Billing (from the leading Space) with the two pages Billing Processes and Customer Returns in this sequence due to the sort priority value mentioned before.  

KattiaJP_2-1710167253733.png

Graph: The graph shows the result the user sees after merging at runtime. Since the Billing space has the lower sort priority value, it determines the title of the merged space and the sequence of the pages (1st Billing, 2nd Customer Returns).

Example 2: Merging Pages

In this example we aim to combine two pages, so that the sections of each of the original pages appear together merged on one page. This can be done, for example to bring together apps that are related to a specific process or enrich the process with a relevant flavor.

Please note, if you merge pages only on page level, the resulting merged page at runtime will appear in the specific merged way (with merged title and merged sequence of sections and apps) in all spaces where the pages that are merged are assigned to.

How does the administrator define this?

From the General Data section of the Manage Launchpad Pages app:

The administrator enters the same Merge ID into each of the pages to be merged. The sequence of the page sections is determined by the sort priority of the space a page is assigned to.

Please note: this differs in case of merging a custom page with a predefined page: Predefined pages cannot be changed, so the predefined space has to stay as it is. In this case, you only enter the merge ID into the custom page and you have to use the existing merge ID of the predefined page as merge ID. If the merge ID of the predefined page is empty, use its page ID.

Sections from different pages which have the same title will automatically be merged together as one section on the target page. Please keep in mind that if you specifically want to merge two dedicated sections with each other, that their translations in the target language(s) need to be the same.

KattiaJP_3-1710167253738.png

Graph: Both Pages are assigned the same merge ID.

What does the user see?

At runtime the user sees one merged page with the sequence of sections and apps that is defined by the sorting priority of the corresponding spaces the original pages belong to.
Please note: At runtime, this merged page will replace the original pages in all spaces that contain one or more of the original pages.
That means that the user will only see the merged page and not the original one(s).

A note on Personalization: The merge ID is used as ID of the merged page and user personalization is stored for this ID. If the merge ID is identical to one of the page IDs, user personalization for that page is visible for the pages with this ID. Otherwise the personalization for the original pages is not taken into account in the merged page.

KattiaJP_4-1710167253745.png

Graph: At runtime the merged page appears in all spaces where the original pages belong to, replacing them.

Example 3: Combine Merging of Spaces and Pages

In this example we aim to combine all in one. That means we aim to merge content of pages and of spaces at the same time. Our result is a single page within a single space with content merged accordingly.

How does the administrator define this?

From the General Data section of the Manage Launchpad Spaces app:
The administrator enters the merge ID in all of the spaces as described in example 1 and then performs the merging of pages as shown in example 2. All spaces have one common merge ID and all pages have one common merge ID. (We recommend that the merge ID for the spaces are different from the merge ID for the pages to avoid confusion.)

In the merged spaces and pages, the sort priorities of the spaces determine the title of the merged space and the sequence of pages and page sections.

You can check the screenshots presented above for the administrator in examples 1 and 2.

What does the user see?

At runtime the user sees one merged space with one merged page. The merged page shows the sequence of sections and apps that is defined by the sorting priority of the corresponding spaces the original pages belong to.

KattiaJP_5-1710167253749.png

Graph:  At runtime one space appears with one merged page

Important Note:

Our examples showed merging between custom spaces and custom pages. However, you can also merge your custom spaces with predefined spaces.

Also, we depicted the examples by merging two entities: two spaces and / or two pages.
However, you can also merge more than two. This applies again to the merging between spaces only, pages only, or spaces and pages.

Stay tuned for more!

Further Documentation:
SAP S/4HANA Cloud Public Edition: Merging Spaces | SAP Help Portal

Further Blogs:

SAP S/4HANA Public Cloud Edition:

SAP S/4HANA Private Cloud Edition / SAP S/4HANA:

7 Comments
michmtt
Explorer
0 Kudos

Hi!

How/when will it be integrated as well when using cloudfoundry? or with the content exposure will it be able to use merged content within the pages and spaces included in pfcg roles?

KattiaJ-P
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hello, would you mind providing more details to your question including which products you are referring to? Thanks!

michmtt
Explorer
0 Kudos

Hi Kattia

Sure! we are now using cloud foundry as the entry point for fiori for all our systems. When we have an abap back "enough" up to date, we are exposing the content with content federation, other backend with lower version we redo the tiles in SAP build work zone.

So far we are using catalogs and groups, but the merging feature is much appealing to have a more dynamic content for the end users based on roles assigned to them. (and we have to redo a lot around fiori, so best to embrace spaces and pages right away.. and merging seems an awesome capability)

In Cloud foundry  (both sap build work zone std or advanced edition) I still don't see the option for merging pages or spaces (and pages or spaces  are not available in the advanced edition to create them), hence will it work with pages and spaces (merged) exposed from the back end? Is there any plans to integrate merging capabilities directly into cloud foundry?

Kind regards,

Michel

KattiaJ-P
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Michel, 
thanks for the details. Currently exposed merged pages from an ABAP system will not be shown as merged in Work Zone (neither in standard nor in advanced). Right now we have no concrete plans to implement merging for work zone but will consider it for the future depending on user feedback, such as yours. 
Kind regards, Kattia

michmtt
Explorer
0 Kudos

Hi Kattia,

What a bummer 😅 it makes the usage of workzone very poor if it doesn't even have the features of a "classical" backend. Customer would expect integration into new products to have a seamless integration while SAP is promoting BTP and cloud foundry as a cloud single point of entry. As customer we expect the same level of integration and feature. Then it is only valid for SMEs (BTP/cFLP), clearly not for large organization..which is the target of SAP here. If a customer goes into the direction of this new nice features, it is not usable thought the product pushed by SAP, it is a show stopper and clearly who wants to put effort and redesign their fiory if only usable via the "old" gateway architecture?

I hope to see a near future all these very nice features available across all applicable architecture 😉

 

larshoffmann
Explorer

Hi Kattia,

do we have to enable the merging? We upgraded our system to use merging but we still do not see Merge ID oder Merge Prio. We are on premise and not cloud.

Update: after rebuilding SAPUI5 indices the option merge id is available!

thanks and best regards
Lars

KattiaJ-P
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Lars, I am happy you see it now. Cheers, Kattia