Skip to Content
Technical Articles
Author's profile photo Lavlesh Mishra

Fiori Element – Space & Page Transport (On-Premise)

Greetings, Community Member!

Purpose of this blog

With this article, I would like to share my findings on “How To Transport Space-Pages from one system to another, which are not connected by transport route?” 
One might encounter this requirement where stand-alone Sandbox system are deployed or one need to create a package of Space-Page POC/Implementation, ready for deployment to any S/4 HANA On-Premise System.

With a quick overview of this Fiori element, we will find our solution. Let’s begin…….!!!

What Space-Pages have for us (Admin/End User)?

Fiori Spaces & Pages are great, when it comes to content management. As an administrator, one get more levels of control implementation and as an end user, more levels to break-down activities.

In a nutshell, what Space-Pages offer when compared (with Groups): –

  1. Admin can manage controls on page level and space. (One more)
  2. End user can create multiple sections with tiles on same page (Only way, create more groups)
  3. ……..(many more to count)

How one can manage Space and Pages?

It is being taken care with two new apps introduced, F4834 Manage Launchpad Spaces and F4512 Manage Launchpad Pages. Where former gives you options to manage Space and Pages (display only to roles, where current space is assigned), latter helps in managing Pages and Sections (where app tiles are assigned).

Assignments:

It is same as we have for other Fiori elements, direct space assignment in Role menu. With space, pages & sections are bundled, no additional assignment.

Next comes, Transporting these Space and Pages:

While creating them, we assign them into a transport and the job is done. Well yes, it is that simple.

But, How can we transport all of these Spaces-Pages, create and captured in different transports, out of the system (if required).

How it can be achieved? – The Answer

Merging all different transport, can be an option but what if we can assign all of these in single transport at once? What gonna help us here are two tables, /UI2/STHEADC (holds Spaces) & /UI2/PGHEADC (holds pages).

Create a dummy transport with Virtual system, as we need to release this Transport Request in the end.

Select all the Spaces-Pages from SE16N, and add these entries as object in a transport. Other details required to finish this job are following:

Short Description Program ID Object Type Object Name
Fiori Launchpad Space – Customizing R3TR UISC (Entries from /UI2/STHEADC)
Fiori Launchpad Page – Customizing R3TR UIPC (Entries from /UI2/PGHEADC)

Once the objects are added, release this Transport Request. This will generate co-file and datafile of this TR in system directory. Export the co-files and data files, using CG3Y t-code for Embedded deployment or Function Module ‘ARCHIVEFILE_SERVER_TO_CLIENT’ in Central Hub deployment. After export, zip both the files together and Done.

To import them, use Function Module ‘ARCHIVEFILE_CLIENT_TO_SERVER’ in target system. This will add the files into target system directory and can be added to import queue of the same.

Conclusion

With this, now we have a solution to make system specific Space-Pages ready for any other which is not part of system’s transport route.

Feel free to post your thoughts on refining this article. Thanks for your time, I hope you find this helpful!

Have questions? Please raise them in our Q/A Area with relevant tags.

 

Assigned Tags

      4 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Kiran J
      Kiran J

      How to hide a space/page in the Fiori Launchapd, if not assigned with a Tile?

      Author's profile photo Lavlesh Mishra
      Lavlesh Mishra
      Blog Post Author

      Hi,

      Spaces are assigned to a role, these assignments can limit access to space.

      With pages, there is an option to turn off the Page visibility.

      BR,

      Lavlesh

      Author's profile photo Vineeth Kumar
      Vineeth Kumar

      Hi Mishra, Thanks for writing this article, this is great.

      Fiori%20table

      Fiori table

      What is the purpose of these 2 fields - Parent_Page_ID or Master_Page_ID. Does this rename the ID or is it something else? I don't see these fields in the Fiori Launchpad.

       

      Also, Once we create the ID, can we rename that? Let me know. thanks!

       

      Regards,

      Vineeth

      Author's profile photo Carlin Willams
      Carlin Willams

      Hi Lalvesh,

      Nice Blog about Transport.

      We are on Fiori version of S/4HANA 2020 SP1, enabled spaces and pages in our development system.

      When creating spaces/pages every time creating in new transport under se01 in development system it's ending with many transports.

      Checked with Basis team they said configuration in scc4 is correct. i.e. "Automatic Record of Changes". They said If we change this will impact of other users/functionalities.

      Can you please help on this issue....

      Thanks

      CW