Beruflich Dokumente
Kultur Dokumente
Community
Technical Articles
Andre Fischer
July 7, 2014 6 minute read
How to transport Fiori like applications using SAP Solution Managers Quality Gate Management
Follow RSS feed Like
Authors
Max-Dirk Dittrich
Andre Fischer
Patrick Schmidt
Updates
22.03.2016 Added information how to make objects that reside in $TMP transportable.
Introduction
In this document we want to describe how to handle the software changes of a project that encompasses the development of
that is deployed on the SAP Gateway server using the Quality Gate Management (QGM) which is part of SAP Solution Manager.
The scenario described is also applicable to projects where SAP Fiori applications and the underlying SAP Gateway service are extended and where the changes need to be transported through
a typical 3-system landscape.
A big plus for both scenarios is that the complete life cycle management of a SAP Gateway service and the corresponding consuming SAP Fiori like application can be managed using the well
known SAP Change and Transport System of an ABAP system.
The only problem however is that service development and consumer application development are usually carried out by di erent developers. In addition complexity is added by the fact that
during the development process of an OData service repository objects and customizing data are created in the SAP Gateway Backend and SAP Gateway Server whereas the development
artefacts of the SAP Fiori like application are only created on the SAP Gateway Server.
As a result 1 customizing request and 3 workbench requests in 2 system landscapes have to transported in synch between the SAP Gateway server and backend systems as shown in the
following picture.
https://blogs.sap.com/2014/07/07/how-to-transport-fiori-like-applications-using-sap-solution-managers-quality-gate-management/ 1/11
2/10/2020 How to transport Fiori like applications using SAP Solution Managers Quality Gate Management | SAP Blogs
This is where the Quality Gate Management (QGM) comes to the rescue. QGM allows for the creation of so called changes which can contain one or more workbench and customizing requests
in di erent systems. With the help of QGM the workbench and customizing requests that have been assigned to those changes can be transported in synch and the process can be controlled
and monitored centrally from SAP Solution Manager.
Please note:
If the objects that you want to transport cannot be transported since you might have created them in the development class $TMP, please have a look at the following post. How to change dev
class $TMP for the repository objects of an OData service?.
Demo Flow
The QGM supports the creation of transport request in di erent systems that are organized through a change request that spans di erent systems (e.g Gateway Server and Gateway Backend).
https://blogs.sap.com/2014/07/07/how-to-transport-fiori-like-applications-using-sap-solution-managers-quality-gate-management/ 2/11
2/10/2020 How to transport Fiori like applications using SAP Solution Managers Quality Gate Management | SAP Blogs
will be created.
In addition a customizing request is created for the customizing settings of the Gateway service as shown in the following screen shot.
As a result the developer is prompted to provide a transportable workbench request. Here the same workbench request (here: EH1K900309) will be used that already contains the Service
Builder project.
https://blogs.sap.com/2014/07/07/how-to-transport-fiori-like-applications-using-sap-solution-managers-quality-gate-management/ 4/11
2/10/2020 How to transport Fiori like applications using SAP Solution Managers Quality Gate Management | SAP Blogs
The developer will be prompted now to provide a customizing request (here: GW1K900065) that has been created earlier.
https://blogs.sap.com/2014/07/07/how-to-transport-fiori-like-applications-using-sap-solution-managers-quality-gate-management/ 5/11
2/10/2020 How to transport Fiori like applications using SAP Solution Managers Quality Gate Management | SAP Blogs
Now QGM will be used to transport the three workbench requests and the customizing request in synch to the quality assurance system and nally to production.
The status of the transports can be monitored. If for example a request is missing this can be easily be monitored in QGM
https://blogs.sap.com/2014/07/07/how-to-transport-fiori-like-applications-using-sap-solution-managers-quality-gate-management/ 6/11
2/10/2020 How to transport Fiori like applications using SAP Solution Managers Quality Gate Management | SAP Blogs
https://blogs.sap.com/2014/07/07/how-to-transport-fiori-like-applications-using-sap-solution-managers-quality-gate-management/ 7/11
2/10/2020 How to transport Fiori like applications using SAP Solution Managers Quality Gate Management | SAP Blogs
12 Comments
Object Transport Type
BSP page Repository Object
You must be Logged on to comment or reply to a post.
This document mentions transporting system aliases. I do not see any value in transporting system alias from Dev to Quality (since Dev system alias will point to Dev backend). Am I missing
anything?
Like (0)
Hi Krishna,
you are right that any system alias in a DEV system should point to a DEV backend.
But the system alias is just a wrapper for the underlying RFC destination.
So for testing purposes you should use the same name for a system alias (e.g. CRM_BACKEND) in your DEV system as in your QAS and PRD system. This system alias should however point to
the DEV CRM backend.
This is especially true if you want to test scenarios where several backends are used with a multi origin.
The assignment of a system alias to a service using transaction /IWFND/MAINT_SERVICE is customizing which is not allowed in a productive system.
Therefore I described in my document http://scn.sap.com/docs/DOC-42241 how it is possible to maintain the system alias itself in a productive system since this can be done as a so called
direct setting whereas this is not possible for the assignment of the system alias to a service itself.
This way you can change the RFC destination which will be di erent in DEV, QAS and PRD.
Best Regards,
Andre
Like (0)
I was used to naming the system alias same as RFC destination. So I need to be careful in naming the system alias so that it does not convey wrong meaning.
Like (0)
https://blogs.sap.com/2014/07/07/how-to-transport-fiori-like-applications-using-sap-solution-managers-quality-gate-management/ 8/11