---
title: Create an SAP Fiori Elements Application
description: Create an SAP Fiori elements application of type list report object page based on the SAP Cloud Application Programming Model.
auto_validation: true
time: 15
tags: [ software-product-function>sap-fiori, software-product-function>sap-fiori-tools, tutorial>beginner, software-product-function>sap-fiori, software-product-function>sap-business-application-studio, software-product-function>sap-cloud-application-programming-model, software-product-function>sap-business-technology-platform ]
primary_tag: software-product>sap-fiori
contributors: [ Hitesh Parmar>https://github.com/hitesh-parmar, Joachim Fiess>https://github.com/jo-fiess ]
slug: fiori-tools-cap-create-application
canonical_url: https://developers.sap.com/tutorials/fiori-tools-cap-create-application
---
## You will learn
- How to create an SAP Fiori application of type list report application
- How to use an SAP Fiori elements template with a service in the SAP Business Application Studio

---

[ACCORDION-BEGIN [Step 1: ](Create new SAP Fiori elements application)]

1. SAP Fiori tools includes an Application Generator that provides a wizard-style approach for creating applications based on SAP Fiori elements page types. You are going to use it to create your list report Page app.

    From the hamburger menu, open **View->Command Palette...**, type **`Application Generator`**, and select **Fiori: Open Application Generator**.

2. Select the tile **List Report Page** and click **Next**.

    !![Choose tile "List Report Object Page"](https://raw.githubusercontent.com/sap-tutorials/Tutorials/master/tutorials/fiori-tools-cap-create-application/choose-tile-list-report.png)

3. Now you connect the application template with your OData service. The OData service you use for this example was already prepared during the previous tutorial:  [Prepare Your Development Environment](fiori-tools-cap-prepare-dev-env)

    Select the data source for the project. Since you use the locally installed service, choose **Use a local CAP Project** from the dropdown field **Data source**.

    Select the CAP project **fiori-elements-incident-management** in the next input field (as shown in the screenshot).

    Choose the service name **IncidentService (Node.js)** from the dropdown field **OData service**.

    When finished, click **Next**.

    !![Select service related parameters](https://raw.githubusercontent.com/sap-tutorials/Tutorials/master/tutorials/fiori-tools-cap-create-application/enter-service-parameters.png)

4. For your application you need to choose the main entity set from the OData service. Objects of this type will be displayed in the list report.

    In your application, start with **Incidents**. As your application will not have a sub-object page, you do not need a navigation entity. Leave **Yes** selected for the prompt **Automatically add table columns to the list page and a section to the object page if none already exists?**.

    Leave the selected **Table Type**.

    When finished, click **Next**.

5. Maintain specific attributes of the application project as follows:

    Module Name: `incidents`  

    Application Title: `Incidents Management`  

    Application Namespace: `sap.fe.demo`  

    Keep the rest as default.

    !![Provide project attributes](https://raw.githubusercontent.com/sap-tutorials/Tutorials/master/tutorials/fiori-tools-cap-create-application/provide-project-attributes.png)

    >Be sure to choose exactly the **Module name** and the **Application namespace** as shown above, because these are referenced in the sample code.

    After completion, click **Finish**. The new SAP Fiori elements application is now created from the template using the service and the configurations you provided in this step.

    You may see a popup asking whether you want to open the project in a new workspace. Simply close it by clicking the  **X**.

    After the project is generated, an Application Information page is shown giving you an overview of project details and tasks that you may perform on this project. It is recommended that you keep this page open as it will be used in other steps. You can open it any time using selecting menu **View->Command Palette...** and select **Fiori: Open Application Info**
    
     !![Application Information page](https://raw.githubusercontent.com/sap-tutorials/Tutorials/master/tutorials/fiori-tools-cap-create-application/application-info-page.png)

    You will also see a new folder `incidents` inside the `app` folder.

    !![Review the generated artifacts](https://raw.githubusercontent.com/sap-tutorials/Tutorials/master/tutorials/fiori-tools-cap-create-application/review-generated-artifacts.png)

[DONE]
[ACCORDION-END]

[ACCORDION-BEGIN [Step 2: ](Start the application)]

Your SAP Fiori elements application needs a server to run. This server is provided by the command line client and development toolkit for the SAP Cloud Application Programming Model. The setup for using the server was done in the previous tutorial [Prepare Your Development Environment](fiori-tools-cap-prepare-dev-env).

1. Select the tile **Preview Application** from **Application Information** page.
   !![Select watch script](https://raw.githubusercontent.com/sap-tutorials/Tutorials/master/tutorials/fiori-tools-cap-create-application/preview-application.png)

2. When the quick pick is shown, select **watch-incidents** script

    !![Select watch script](https://raw.githubusercontent.com/sap-tutorials/Tutorials/master/tutorials/fiori-tools-cap-create-application/select-watch-script.png)

    Your app should now start in a new window. If not, you can click on the link from the terminal or click on **Open in New Tab** as shown below.

    A dialog window may pop up and you can choose the option as follows.

    Click  **Open in New Tab**.

    !![Click button Open in New Tab on popup](https://raw.githubusercontent.com/sap-tutorials/Tutorials/master/tutorials/fiori-tools-cap-create-application/click-open-in-new-tab.png)

    >Please check for a browser popup blocker in case the popup windows are not visible.

3. The application starts with an empty list.

    Press **Go**. The list report table will then show the data from the sample service.

    !![List Report with items](https://raw.githubusercontent.com/sap-tutorials/Tutorials/master/tutorials/fiori-tools-cap-create-application/list-report-go.png)

    Filter fields, actions, and table columns are defined by the annotations in the Core Data Service (CDS) files. These files are part of the OData service definition.

You have now finished the initial setup of your list report object page sample application.

In the next tutorial, you will modify and enhance the list report page.

[DONE]
[ACCORDION-END]

[ACCORDION-BEGIN [Step 3: ](Test yourself)]


[VALIDATE_3]
[ACCORDION-END]



---
