---
parser: v2
auto_validation: true
primary_tag: software-product-function>sap-s-4hana-cloud--abap-environment
tags:  [ tutorial>beginner, programming-tool>abap-development, programming-tool>abap-extensibility]
time: 25
author_name: Merve Temel
author_profile: https://github.com/mervey45
slug: abap-s4hanacloud-purchasereq-integrate-flp
canonical_url: https://developers.sap.com/tutorials/abap-s4hanacloud-purchasereq-integrate-flp
---
 
 
# Add the Shopping Cart Fiori Application to FLP (2022)
<!-- description --> Integrate your list report application into ABAP Fiori launchpad.

## Prerequisites  
- This tutorial can be used in both SAP S/4HANA Cloud, private edition system and SAP S/4HANA on-premise system with release 2022 FPS01. We suggest using a [Fully-Activated Appliance](https://blogs.sap.com/2018/12/12/sap-s4hana-fully-activated-appliance-create-your-sap-s4hana-1809-system-in-a-fraction-of-the-usual-setup-time/) in SAP Cloud Appliance Library for an easy start without the need for system setup.
- The steps for fully-qualified Domain Name & SSL Certificates can be found [here](https://www.sap.com/documents/2020/06/109b1be0-9e7d-0010-87a3-c30de2ffd8ff.html).
- For SAP S/4HANA on-premise, create developer user with full development authorization 
- Initial setup of the [Launchpad](https://help.sap.com/docs/ABAP_PLATFORM_NEW/a7b390faab1140c087b8926571e942b7/b52e74afea0c4aeb8b642b8e6ba8911f.html?version=202210.002)
- You user has assigned following [roles](https://help.sap.com/docs/ABAP_PLATFORM_NEW/a7b390faab1140c087b8926571e942b7/85be3fff35604fa09a1668dd97ef4407.html?locale=en-US&q=SAP_FLP_USER)
    - `SAP_FLP_USER`
    - `SAP_FLP_ADMIN`
  Find here the [documentation](https://help.sap.com/docs/ABAP_PLATFORM_NEW/a7b390faab1140c087b8926571e942b7/445570c460b24244bbacd962fe731326.html?version=202210.002).
- You finished [Create a SAP Fiori Shopping Cart App and Deploy it](abap-s4hanacloud-purchasereq-deploy-ui) tutorial.
- Pages and Space should be activated.

## You will learn  
- How to create a semantic object 
- How to create a technical catalog 
- How to create a launchpad app descriptor item  
- How to create SAP Fiori business catalog
- How to create a space and page 
- How to create a business role and assign to business user 
- How to run an app from FLP


## Intro
In this tutorial, wherever ### appears, use a number (e.g. 000). This tutorial is done with the placeholder 000.

---

### Create a semantic object

  1.  Open **SAP Logon** and log into your system. Execute following transaction to create a semantic object **`/ui2/semobj`**. You also need to add **`/n`** before your transaction.

      ![object](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/object.png)

  2. Click **Edit** and select the check mark.

      ![object](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/object2.png)

  3. Click **New Entries**.

      ![object](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/object3.png)

  4. Add your **semantic object**:
     - Semantic Object: **`z_purchase_req_tier3_###`** 
     - Semantic Object Name: **`z_purchase_req_tier3_###`** 
     - Semantic Object Description: Shopping Cart ###
     
      Click **Save**.
   
      ![object](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new.png) 

  5. Select and confirm your transport request.
   
      ![object](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/save.png) 


### Create a technical catalog 

Find here the documentation on [Best Practices for Managing Catalogs](https://help.sap.com/docs/SAP%20Fiori%20launchpad/d4650bf68a9f4f67a1fda673f09926a9/af35d42e7d4f49d7b8e46080cd01c299.html?version=753.04).

In this step, you will create a technical catalog. The technical catalog will be created only one and it references business catalogs. On top of this technical catalog, multiple business catalogs can be created. The technical catalog is client-independent, so it part of the configuration. 

  1. Execute following transaction to create a technical catalog **`/ui2/flpam`**. You also need to add **`/n`** before your transaction.

     ![catalog](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/catalog.png)

  2. Select the **Allow** button. You can also remember your decision.

      ![catalog](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/catalog2.png)
 
  3. Log into **SAP NetWeaver**.

      ![catalog](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/catalog3.png)

  4. Select **New Standard Catalog**.

     ![catalog](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/catalog4.png)

  5. Create a new **technical catalog**:
     - Technical Catalog ID: **`Z_TC_SHOPCART_###`**
     - Language: English
     - Technical Catalog Title: Shopping Cart ###
     - Package: **`$Z_PURCHASE_REQ_TIER3_###`**
  
      ![catalog](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new2.png)
 
      Click **Save**. 

  > **Hint**: The technical catalog has the naming convention `TC`.

   Now the **SAP Fiori Launchpad Application Manager** opens.

   The technical catalog contains the launchpad app descriptor item, which will be added in the next step.

### Create a launchpad app descriptor item

  1. In the **SAP Fiori Launchpad Application Manager** click **Add App** and select **SAPUI5 Fiori App**.

      ![catalog](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/newx.png)
    
   > **Hint:** The launchpad app descriptor item can be for e.g. an SAPUI5 Fiori app.

  2. Fill in the target application fields:
     - App Type: SAPUI5 Fiori App
     - Semantic Object: **`z_purchase_req_tier3_###`**
     - Action: display
     - SAPUI5 Component ID: **`zpurchasereqtier3###`**

      ![catalog](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new3.png)

      You can search for the SAPUI5 Component ID. To make sure you selected the right one, you can go to **SAP Business Application Studio**. In the **Application Information** overview you will find it as the application identifier.
      
      ![catalog](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new4.png)

      Click **Save**.

  3. Open your package in Eclipse and refresh your package if needed. You will now see the FLP technical catalog and launchpad app descriptor item listed.
  
      ![catalog](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new5.png)


### Create SAP Fiori business catalog 

Find here the documentation on [Best Practices for Managing Catalogs](https://help.sap.com/docs/SAP%20Fiori%20launchpad/d4650bf68a9f4f67a1fda673f09926a9/af35d42e7d4f49d7b8e46080cd01c299.html?version=753.04).

In this step, you will create a business catalog. The SAP Fiori business catalog is client-dependent, so it is part of the customizing. 

  1. Execute following transaction to create a business catalog **`/ui2/flpcm_cust`**. You also need to add **`/n`** before your transaction.

      ![item](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/item.png)

  2. Search for technical catalog **`Z_TC_SHOPCART_###`** and press **Go** to check the existing content.  
  
      ![item](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new6.png)

  3. Now you can see the existing content of your technical catalog. Click **Create** to create a new business catalog.

      ![item](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new7.png)
 
  4. Create a **new catalog**:
     - New ID: **`z_bc_shopcart_###`**
     - New Title: Business Catalog - Shopping Cart ###

      ![item](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new8.png)

      Select your transport request and description. Select the check mark.

   > **Hint**: The technical catalog has the naming convention `BC`.

  5. Click **Add Tiles/Target Mappings** and select **`Add Tiles/TMs to Selected Catalog`**.

      ![item](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new9.png)

  6. Search for **`Z_PURCHASE_REQ_TIER3_###`**, press **Go**, select your entry and click **Add Tile/TM Reference**.
   
      ![item](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new10.png) 

  7. Check your result.
   
      ![item](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new11.png)


### Create a business role and assign business catalog and business user


  1. Execute following transaction to create a business role and assign it to your user **`pfcg`**. 

      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/user.png)   

  2. Enter **`Z_BR_SHOPCART_###`** as Role and click **Single Role**.

      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/newx2.png)

  3. Enter a description and click **Save**.

      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/newx3.png)

  4. Navigate to **Menu** and select **Transaction** > **SAP Fiori Launchpad** > **Launchpad Catalog**.

      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new14.png)

  5. Enter **`Z_BC_SHOPCART_###`** as Catalog ID, select the check mark and click save.

      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new15.png)

  6. Navigate to **Authorization** and select the edit icon for **Change Authorization Data**.

      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new16.png)

  7. Click the icon.

      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/newx4.png)

  8. Select the check mark.
   
      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new18.png)

  9. Go back.

      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new19.png)

 1.  Navigate to **User**, enter your user and click **Save**.

      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new20.png)


### Run application via app finder

  1. Execute following transaction to run an app from SAP Fiori Launchpad **`/ui2/flp`**. You also need to add **`/n`** before your transaction.

     ![flp](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/flp.png)
    
  2. Log in with the user you assigned the business role `Z_BR_SHOPCART_###` to.

     ![flp](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/login.png)

  3. Click your user on the top right corner and select **App Finder**.

     ![flp](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/appfinder.png)

  4. Search for **Shopping Cart ###** and press the + symbol.

     ![flp](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new21.png)

  5. Select **My Home** to add your application to the my home page.

     ![flp](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new22.png)

  6. Go to your home page and now you can see your application. Click your application and check your result.
   
     ![flp](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new23.png)



### Create a space and page 
 
  1. Execute following transaction to create spaces and pages **`/ui2/flp`**. You also need to add **`/n`** before your transaction.

      ![space](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/space.png)   

  2. Click **Home** and select **SAP Fiori Launchpad: All Apps** > **Manage Launchpad Spaces**.

      ![space](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/space3.png)

  3. Click **Create**.
 
      ![space](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/space4.png) 

  4. Create a **new space and page**:
     - Space ID: **`z_purchase_req_###`**
     - Space Description: Space for Shopping Cart ### 
     - Space Title: Shopping Cart ### 
     - Check mark **Also create a page**
     - Page ID: **`z_purchase_req_###`**
     - Page Description: Page for Shopping Cart ### 
     - Page Title: Shopping Cart ### 

      ![space](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new24.png)

      Select your transport request and click **Create** and assign your transport request.

  5. Click **Save**.
   
      ![space](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/newx25.png)

  6. Navigate to your page `Z_PURCHASE_REQ_###`.

      ![space](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new28.png)

  7. Inside your page **`Z_PURCHASE_REQ_###`** click **Edit** to add your page content.
   
      ![space](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new29.png)

 
  8. Select the menu and click **Catalogs**.
   
      ![space](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new30.png)

  9. Search for your catalog **`z_bc_shopcart_###`**, select it and click **Select**.

      ![space](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new31.png)

 10. Select your business catalog **`z_bc_shopcart_###`** and click **Add**.

      ![space](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new32.png)

 11. Enter the section title: **Shopping Cart Section** and click **Save**.

      ![space](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new33.png)



### Add space and page to business role

  1. Execute following transaction **`pfcg`** to open your business role and add the newly created space and page to it.

      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/user.png)   

  2. Enter **`Z_BR_SHOPCART_###`** as Role and click the edit symbol.

      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new34.png)

  3. Go back and navigate to **Menu** again. Select the **arrow** > **SAP Fiori Launchpad** > **Launchpad Space**. 

      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new35.png)

  4. Enter **`Z_PURCHASE_REQ_###`** as Space ID and select the check mark.
   
      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new36.png)

  5. Add a description and click **Save**.
   
      ![user](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new37.png)


 
### Run an app from FLP


  1. Execute following transaction to run an app from SAP Fiori Launchpad **`/ui2/flp`**. You also need to add **`/n`** before your transaction.

     ![flp](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/flp.png)
    
  2. Navigate to **Shopping Cart ###** and select your tile to check your result.

     ![flp](https://raw.githubusercontent.com/sap-tutorials/abap-core-development/main/tutorials/abap-s4hanacloud-purchasereq-integrate-flp/new38.png)


### Test yourself


### More information

Find here the documentation on [SAP Fiori Launchpad](https://help.sap.com/docs/SAP_FIORI_LAUNCHPAD).