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: 
George_Yu
Product and Topic Expert
Product and Topic Expert
11,610
The feature of Spaces and Pages within SAP Launchpad has been there for a while, for example, SAP S/4HANA Cloud (S4HC) 2005 and beyond, SAP S/4HANA 2020 and beyond, and any SAP Fiori Launchpad services. In this blog, I’d like to introduce the setup of this feature in the S4HC 2208 environment through two examples. The concept applies to on-premise SAP S/4HANA as well.

To learn how to transport your Spaces and Pages settings to Test and Production systems, please refer to my blog: Transport Your Spaces and Pages Configurations in the SAP S/4HANA Cloud 3 System Landscape Systems.

What is the Spaces and Pages
To put it in a simple way, Spaces and Pages are used to organize tiles in an SAP Fiori Launchpad in an efficient way, with more flexibility and options.  It doesn't change the functionalities of the solutions, but make them more user friendly.

What is the Classical Homepage
In S4HC solution, we have the so called Classical Homepage for early releases, and Spaces and Pages for release 2005 and beyond. They are both available in early and current S4HC releases. Users can choose which option to organize their tiles.

The Classical Homepage approach organizes tiles by Groups. Groups are delivered with Business User Roles. For example, the user GY has seven or more roles assigned. Each role is represented by one group on the Navigation Bar. For the role of Output Management, there is a corresponding group named after it, along with eight tiles or Apps, such as Maintain Print Queues, etc.

Besides user role based Groups, users can assign Apps into the My Home group to organize favorite Apps for the purpose of efficiency.  With that, a user can access a particular App either from the My Home group, or by a group name containing this App.


S4HC Launchpad with the Classical Homepage


 

Building Blocks of Spaces and Pages

In contrast to two tier (Group and Tile) structure in the Classical Homepage, the Spaces and Pages has a multi-tier structure, organized in six layers (top to bottom): Users, Roles, Spaces, Pages, Sections and Tiles.


Building Blocks of Spaces and Pages


Each lower layer is the building blocks of the upper layer. For example, Tiles A and B contribute to the Section 1.1.1.1; Section 1.1.1.1 in turn contributes to Page 1.1.1. Page 1.1.1 contributes to both Spaces 1.1 and 2.1, simultaneously. One role can have more than one Space.

Similar as Groups in the Classical Homepage, a user must have a Business User Role assigned to use the Spaces. In other words, Business User Role and Spaces are tightly bound together.

The following table has a quick comparison of the Classical Homepage vs. Spaces and Pages.
































Classical Homepage



Spaces and Pages




  • Top navigation bar shows groups




  • Top navigation bar shows spaces




  • Only one page and it contains groups

  • Groups contain apps/tiles




  • A space holds one or more pages

  • A page holds one or more sections

  • A section holds one or more tiles




  • Groups and tiles are role-based




  • Spaces are role-based




  • A page can be assigned to one or more spaces simultaneously.




  • A page does not show all apps you can access based on your role, but only a selection by your administrator.




  • Can change tile sizes



Comparison of Classical Homepage vs. Spaces and Pages


 

Prerequisites and Apps for Spaces and Pages

To build and use Spaces and Pages as an Administrator, there are three prerequisites:

Prerequisite 1: Business Catalog SAP_CORE_BC_UI_FLD – This business catalog must assign to the Administrator before starting any work, such as access to two critical Apps: Manage Launchpad Spaces and Manage Launchpad Pages.


Prerequisite 2: Access to app Maintain Business Roles.


Prerequisite 3: Turn on parameters SPACES and SPACES_MYHOME in App Manage Launchpad Settings by the Administrator. This enables Spaces and Pages feature to all end users.







Manage Launchpad Settings for Spaces and Pages


 

When you turn on this option, make sure to notify your colleagues.  I got inquiries from my colleagues right after Spaces and Pages option is turned on, because they don't see anything besides My Home.  I advise them immediately to turn off the Use Spaces option in User Settings (described in Prerequisite 4).


The reason is that as soon as the global Spaces and Pages option is turned on, it enables Use Spaces option to all users.  That means, when they logon, they use the Spaces option by default.  If at that time, their user roles have no spaces assigned, they don't have access to any spaces.  Therefore, only a blank screen is shown.  No user is  happy about that.


To make this point clearly, let me give an example here.  The user GY has one SAP standard role assigned Application Support Engineer - Development Support BR_APPL_SUP_ENG_DEV_SUP. With that role, three Apps are assigned:










        • SQL Explain

        • SQL Trace Analysis

        • Display Publishing Processes








Unfortunately, there is no standard space assigned to this user role.


In the Classical Homepage, the Launchpad is shown as two Groups Custom Apps and Services and Development and three Apps.



Groups in the Launchpad


 

If we switch on Spaces and Pages option, the Launchpad only shows My Home space.  There is no second space shown on the Navigation Bar. Unless there is one App SQL Trace Analysis is assigned to the section Apps, nothing is shown.



Spaces and Pages in the Launchpad


For the end user to continue his/her work, he/she can switch back to the Classical Homepage to access Groups and Tiles (see Prerequisite 3), until the spaces are assigned to the user.


Prerequisite 4: After the parameter SPACES_ENABLE_USER is turned on global by the Administrator, an end user can switch back and forth between the Classical Homepage and the Spaces and Pages to organize the launchpad, such as the one user case discussed above.  This switch can be accessed by User Name --> Settings --> Spaces and Pages --> Use Spaces.



Toggle Use Spaces Option in User Settings


 

Example 1: Creating Spaces from SAP Standard Templates

In this example, I am going to adopt completely the standard Space and Page templates delivered by SAP for the user role Accounts Receivable Manager SAP_BR_AR_MANAGER.

  1. Enter Maintain Business Roles app

  2. Click Create from Template button

  3. Select template Accounts Receivable Manager SAP_BR_AR_MANAGER, new Business Role ID Z_SAP_BR_AR_MANAGER, check Create and Assign Spaces Based on SAP-Delivered Spaces, and New Space ID: Z_BR_AR_MANAGER.



Create A Business Role with SAP-Delivered Spaces


By clicking tab Assigned Launchpad Spaces(1), you can see the assigned Space ID is ZBR_AR_MANAGER. Hit Save button.



Assigned Launchpad Space within Business Role Accounts Receivable Manager


 

Pay attention to the words in the column Space Title.  These are the words displayed in front of the end user in the launchpad.  In this case, it is displayed as Accounts Receivable.


4. Click ZBR_AR_MANAGER under Space ID column, it switches to the app Manage Launchpad Spaces.  From there, you can see three Pages are assigned to this space, and they are all started with letter Z. This is because Pages follow the same prefix naming conversion from the Spaces.  If we use “ZZ” in Spaces, there will be “ZZ” in Pages’ prefix as well.


Pay attention to the words in the column Title. These are the words displayed in front of the end user when clicking the space in the launchpad. They are pages Overview, Analytics and Current Settings.



Pages in Accounts Receivable Manager Space


 

5. Now we can assign this user role Z_BR_AR_MANAGER to user GY, who can see the Space Accounts Receivable (technical name ZBR_AR_MANAGER) is shown in this Launchpad after refreshing the screen.



An Accounts Receivable Manager Space with Three Pages


 

Example 2: Creating a Tailored Composite Space

SAP standard roles and templates are always a good starting point for administrators to create new spaces and pages.  However, depending on the business scenarios, we want to create our own roles, and spaces accordingly. In this example, I illustrate how to create a customer tailored composite role and its relevant space.

Business scenario: In a typical small enterprise, one user can take on multiple responsibilities: user security, data migration and purchase overview as outlined in below figure. From my past experience, I know there are standard page templates just doing that, if not more.  I want to take the advantage of these SAP-delivered pages, or at least use them as my starting point.

The pages I am looking for involve three distinguished standard business roles:

  • SAP_BR_ADMINISTRATION

  • SAP_BR_DATA_MIGRATION

  • SAP_BR_PURCHASE



A Composite Role with Its Components


Let’s adopt SAP standard page templates for this tailored composite space. The creation process flow is highlighted here with a total of 19 steps:

Create Customized Page






    • Create a new role including space(s) by copying from a SAP template; Assign yourself to the role (Steps 1-5)

    • Manage the newly created space and identify needed page(s) (Steps 6-8)

    • Create a new page by copying from a SAP page, deleting and adding sections/tiles (Steps 9-12




Create Customized Composite Space






    • Create a blank composite space (Step 13)

    • Add needed pages to the space (Step 14)




Create Customized Composite Role






    • Create a blank composite user role (Step 15)

    • Assign the newly created composite space to the role (Steps 16-17)

    • Assign the business user to the newly created composite role (Steps 18-19)




 

Here are the details of all the steps.

Step 1. Enter Maintain Business Roles app


Step 2. Select Create from Template button


Step 3. Select template Purchaser SAP_BR_PURCHASER, new Business Role ID Z_SAP_ BR_PURCHASER, check Create and Assign Spaces Based on SAP-Delivered Spaces, and New Space ID: Z_BR_PURCHASER.


This SAP standard business user role delivers two standard spaces: SAP_MM_SPT_PURCHASING_PC and SAP_MM_SPT_SOURCING_PC. We can create two new space ID’s attaching a prefix “Z_”.  From what I know, the 2nd space ID SAP_MM_SPT_SOURCING_PC is not needed for my purpose.  I can delete it immediately by clicking on the “X” sign.



SAP-Delivered Spaces for Purchaser Role


Step 4. After clicking the OK button, and assign the user GY to the role, clicking on the Save button.


Step 5. Now let’s edit the newly created space ZMM_SPT_PURCHASING_PC. I can either click on the newly created space ID within Assigned Launchpad Spaces (1) tab, or launch the app Manage Launchpad Spaces. I choose the later.


Step 6. The app Manage Launchpad Spaces shows four user created spaces, one is ZBR_AR_MANAGER created from above Example 1. Another one is from our previous step, the space ZMM_SPT_PURCHASING_PC.  I will explain the other two spaces later.



Manage Launchpad Spaces App


 

Step 7. By clicking on space ID ZMM_SPT_PURCHASING_PC, we can see five standard SAP-delivered pages. Only one page is relevant to my business needs, a page with two apps: Manage Purchase Order and Create Purchase Order. Clicking on Edit  I delete other four pages from this space by selecting the Page and clicking Remove Page button.


If I want to add some other SAP-delivered standard pages, I can browse the right column, select and add the standard pages into this space.  For example, selecting SAP_BASIS_PG_UI_FLP, and click on Add button.  For this example, I don't need to add a new page.


Hi Save button.



Manage Space ZMM_SPT_PURCHASING_PC


Step 8. Now let’s open the app Manage Launchpad Pages to modify the page ZMM_SPT_PURCHASING_PC_024.



Page ZMM_SPT_PURCHASING_PC_024


 

This standard page has three tabs:








      • General Data about description, title, user and timestamp of creation and change.

      • Page Content about the layout of the page.

      • Space Assignment about spaces uses this page.






In the Page Content, there are two sections, Quick Access and Insight. For my purpose, the Insight section will be deleted.  In the Quick Access section, there is only one app I will keep, the Manage Purchase Orders. There is no app Create Purchase Order.


 

Step 9. I don’t want to alter SAP-delivered standard page, so I click on Copy button, and name it accordingly.



Copy Page ZMM_SPT_PURCHASING_PC_024


 

Step 10. Now I am in the edit mode of page Z_PURCHASE_ORDER. Since this page does not belong to any space, hence, no user roles are assigned, we cannot add any new apps to it.  We need to assign user roles to this page.



Edit Page Z_PURCHASE_ORDER


 

Note: if there is no change made in this step, there is no need to hit Save button before moving to Step 11.


Step 11. From Space Assignment tab, clicking on Manage Launchpad Spaces. It launches app Manage Launchpad Spaces. Since I want to get the right business catalogs and hence the relevant apps, I select space ZMM_SPT_PURCHASING_PC, and Edit it. By selecting page Z_PURCHASE_ORDER and hit Add button, the space ZMM_SPT_PURCHASING_PC has two pages, ZMM_SPT_PURCHASEING_PC_024 and Z_PURCHASE_ORDER.


Hit Save button.


 


Add Page Z_PURCHASE_ORDER to Space ZMM_SPT_PURCHASING_PC_024


 

Step 12. Launch app Manage Launchpad Pages, select page Z_PURCHASE_ORDER and enter Edit mode.  Now I have the Apps I can work with.


First, I delete section Insight.


Second, I delete all apps except Manage Purchase Orders.


Third, from right-hand side column, I add the app Create Purchase Order from Derived from Roles.


 


Modify Page Z_PURCHASE_ORDER


 

In the introduction of Spaces and Pages, I mentioned that tile can be resized.  Let's explore this option here. Select the tile Create Purchase Order, click on "...", select Wide Tile for app Create Purchase Order, and Save. Now the tile is saved as a wide tile.  It helps you to spot a particular tile quickly.  This is another increased usability feature.



Change Tile Size


 

Step 13. Launch app Manage Launchpad Spaces, and click on Create button. Uncheck Also create a page, because I am going to select and use my own created pages in next step. Then hit Create button.



Create A New Space


Step 14. In the Space Details window, select and add three pages created previously:








      • Z_DATA_MIGRATION: was created similarly as page Z_PURCHASE_ORDER. I won't repeat the entire steps.

      • Z_PURCHASE_ORDER: was created in Step 12.

      • ZBR_ADMINISTRATOR_005: is a standard page as part of SAP-delivered space BR_ADMINISTRATOR.






The sequence of pages appear under the space can be adjusted by using the upper or down arrow.



Edit Space Z_COMPOSITE_SPACE


 

Hit Save button.


 

Step 15. Launch app Maintain Business Roles, and click on New button to create a new Business Role called Z_COMPOSITE_ROLE..



Create A New Business Role


 

Step 16. Go to Assigned Launchpad Spaces tab, and hit Add. In the Add Launchpad Space window, click on Launchpad Space icon. In the Launch Space window, double click on Z_COMPOSITE_SPACE. Then click on Assign Space button.



Assign Space Z_COMPOSITE_SPACE to the Business Role Z_COMPOSITE_ROLE


 

Step 17. By clicking on Save button, the space Z_COMPOSITE_SPACE is effectively being assigned to the business role Z_COMPOSITE_ROLE.



A Completed Business Role Z_COMPOSITE_ROLE with An Assigned Space Z_COMPOSITE_SPACE


 

Step 18. After assigning business user GY to this role, we have successfully create a user tailored role with its user tailored space.



Assign User to the Newly Created Composite Role Z_COMPOSITE_ROLE


 

Step 19. From user GY’s launchpad, we can see the Composite Space with three pages: Purchase Overview, Security and Data Migration.



Composite Space with Three Pages Shown in the Launchpad


 

Note: The space Purchasing is coming from business role Z_BR_PURCHASER.  We can remove it from assigned space of that business role. However, we should not remove the user from this role, because to properly use purchase order related apps, this user role is critical.


 

Conclusion

As I demonstrated in this blog, the Fiori Launchpad’s Spaces and Pages feature gives users more flexibility in organizing apps or tiles based on business user's daily usage scenarios.  SAP delivered over 200 templates for customers to adapt. Majority of the spaces and pages creation work is done by an administrator in corporation with end users, who has the option to switch on and off this feature.

 

Note: About naming conventions for spaces and pages, please refer to my blog Naming and Tracking Your Business Roles, Spaces and Pages in the SAP S/4HANA Cloud 3-System Landscap....

(Updated on February 6, 2023)
12 Comments
gurubalan
Participant
0 Kudos
Hello george.yu,

Thanks for this wonderful blog.

Can i have any document or link to know the END to END Roles & Authorization concept in SAP S/4 Hana Cloud. I've familiar with S/4 Hana On-Premise edition which allows to access SAP GUI. But in Public cloud we're not able to use that. It seems quite difficult to do authorization. Previously we do by finding the authorization object & put the field values. But in cloud we can't see the object in business role. Group concept also changed as like spaces & pages. previously I've done this in fiori launchpad designer. Overall SAP totally changed the entire way.

Thanks in Advance.
George_Yu
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Guru,

A good starting point is in SAP Help Portal: Identity and Access Management.  Similar as on-premise app, we assign roles to Apps (maintain business users, for example) vs. transaction code su01; business catalogs vs. authorization object.

Hope this helps.

Regards,

George

gurubalan
Participant
0 Kudos
Dear george.yu,

 

Thank you so much for your helping hands.

 

Thanks & Regards,

Gurumoorthy Balan.
Leon_Karner
Explorer
0 Kudos
Hello George,

is it possible to change the order of the spaces in the SAP Fiori Launchpad?

For example, my first two spaces are currently "Purchasing" and "Shipping" but I would like to have "Billing" and "Internal Sales" as the first two spaces, is this possible?

 

Best regards,

Leon
George_Yu
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hello Leon,

Thanks for asking.

For SAP delivered spaces, you cannot sort them. Because SAP already defined a sorting priority for them based on our best judgement.

However, if you create your own spaces, you can assign priority to sort them. When you edit the space in the Manage Launchpad Spaces, in the General Data area, there is one Sort Priority entry.


Regards,

George

 
Leon_Karner
Explorer
0 Kudos
Hello George,

 

thanks for the answer!

 

Leon
manishsuse
Explorer
0 Kudos
A minute correction:-

In Step 13. Launch app "Manage Launchpad Spaces" instead of "Maintain Launchpad Spaces"
George_Yu
Product and Topic Expert
Product and Topic Expert
0 Kudos
Thanks, Manish! Made a correction accordingly.
manishsuse
Explorer
0 Kudos
Hi George,

What's your view of we adapt "Use Predefined Space" instead of "Space based on SAP delivered Spaces".

It would be really helpful if some article around that will be available.
djb
Explorer
0 Kudos
hello, can you please confirm that we can only find business catalg SAP_CORE_BC_UI_FLD or SAP_CORE_BC_UI into S4/hana cloud ?

I would basically use SPACE in S4HANA ON PREMISE 2022 01 (02/2023) FPS sap.com SAP S/4HANA 2022 ?

Shall I wait for it to come in soon S4 on-prem release or I need to share groups instead ?

thanks

 
George_Yu
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Jean-Baptiste,

Unfortunately, I am not covering on-premise S/4HANA and don't have an answer on this.

Regards,

George
George_Yu
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Manish,

Sorry for the late response.

I personally would suggest to use or adapt "Space based on SAP delivered Spaces". The reason is to get a quick start, and you don't need to do make an exhaustive page/app list; Instead, you can do subtraction from SAP delivered Spaces, and add those you need on top.

Regards,

George