Detailed Deployment Procedure of IQX FAB Demo Apps from QA to Production

 

A. Transport Request (TR) & Package Creation

 

1. Backend Server (BES)

1.1. Create one for each type of the following transport requests (TR)

Naming Convention: <Server>: <Module>_<App Name/Description>_<Version#>

 

1.1.1 Customizing

1.1.2 Workbench

 

1.2 For each TR type above, update the type of the tasks automatically generated

 

Place the cursor on the task and follow the Request/Task > Change Type menu

 

1.3 Create the package to use for the deployment.

 

2. Frontend Server (FES)

 

2.1 Follow the same procedure above when creating the workbench TR for the Frontend object.

There is no customizing TR required in this step.

2.2 Same procedure applies with the package name

 

 

 

B. Attachment of the Project App Objects

 

Attach the objects required for transport to the respective type of TR

 

1.1 Backend Server (BES)

 

1.1.1 Customizing

Add the customizing objects into the customizing TR

 

a. Open the project app in Display mode from FAB Workbench (Tcode /n/IQX/FAB)

 

Select the task and NOT the main transport request

Selecting the main transport request will give the following message

b. STVARV Entries (if applicable)

 

c. OneList Integration Configurations (if applicable)

 

1.1.2 Workbench

Add the other related objects into the workbench TR by following the General Procedure below on each of the following objects.

Open the Project App from FAB Workbench (Tcode /IQX/FAB) to find the names of these objects.

a. Implementation Class

Click the Properties or Code button

b. Model Provider Class

Click the Entity Sets button in the middle window of the screen

 

In the Model/Service section of the window

c. Data Provider Class

In the Model/Service section of the window

d. Data Model

Open the Project App and click the Entity Sets button to open the properties pop-up window as below.

Click on the Model button highlighted below and Save the details of the model.

System will prompt for a transportable Workbench transport request like the one created in the backend server (BES) earlier.

 

e. oData Service

From the same Entity Set pop-up window in FAB Workbench above, click the Enterprise Service Repository button.

Specify the description and the package name as below

Clicking the Save button should prompt for a transportable Workbench TR as above

f. Data Dictionary objects created for the entity sets or for the input controls

- Tables

- Data Elements

- Domains

- Custom Search Helps (where applicable)

- Number Range Objects (where applicable)

 

General Procedure:

To update the package name or transport request # of the above objects, do the following:

1. Go to the Object Repository transaction code SE80

 

Double-click on the class name to display the class in the right pane of the screen. Navigate to Goto>Object directory entry menu to select the package name.

 

If the package selected earlier for this object is the LOCAL($TMP) package, the package name can be updated as well using the below highlighted button

Note: If you do not know which 'Z’-package to assign it to, contact the developer, or @Casper Badenhorst or @Vu Nguyen to assist with this decision.

Ensure the 'Z'-package is linked to the ZPRD transport path.

After the selection of the package name and clicking Save button, system will prompt for user to select the workbench transport request (TR) created earlier to attach the object into.

 

 

If the package name is other than the local package ($TMP), the package name can be updated by navigating to the Additional Functions>Change Package Assignment menu.

If this object needs to select another workbench TR, it can also be updated by following the Additional Functions>Write Transport Entry menu as in the last menu entry above.

 

1.2 Frontend Server (FES)

 

1.2.1 Workbench

 

a. Semantic Object

 

1.2.2 Customizing

 

a.      Role for Project App in Fiori Launchpad

 

Open the Role Maintenance Tcode PFCG and click the Transport button

 

Attach the role to a customizing request in Frontend Server

C. Release and Transport of Objects

 

Server

Source

Target

Backend Server (BES)

IQQ

IQP

Frontend (FES)

QGW

CGW

 

In the Transport Organizer tcode (SE10) of each system, open the respective transport requests created.

Click on the task and right click to Sort and Compress the entries.

- 2 from BES and

- 1 from FES

 

Right click to open the menu and click Release Directly

 

Release the workbench transport request and

Release the customizing transport request

Login to the target systems (IQP & CGW) to import in the same sequence the respective TR’s above

 

 

II. Configurations for Launchpad

 

For dynamic apps

Please refer to the confluence link when configuring the IQX Launchpad

https://iqxbusiness.atlassian.net/wiki/spaces/CAPEX/pages/1274937553

 

For standalone apps

Please refer to the confluence link when configuring the standard Fiori Launchpad