This is a sample app for the travel reference scenario, built with the SAP Cloud Application Programming Model (CAP) and SAP Fiori elements.
The purpose of this sample app is to:
- Demonstrate SAP Fiori annotations
- Demonstrate and compare SAP Fiori features on various stacks (CAP Node.js, CAP Java SDK, ABAP)
- Run UI test suites on various stacks
Currently the app is only available for the CAP Node.js stack. A version for CAP Java SDK will follow soon.
The app still contains some workarounds that are going to be addressed over time. In some cases, the model and the handlers can be improved or simplified once further planned CAP features become available. In other cases, the app itself could be improved. For example, calculation of the total price for a travel currently simply sums up the single prices ignoring the currencies.
- In a console, execute
npm ci
in the root folder of your project. - In a console, execute
cds watch
in the root folder of your project.
Open this link in your browser: http://localhost:4004/travel_processor/webapp/index.html
To start OPA tests, open this link in your browser: http://localhost:4004/travel_processor/webapp/test/integration/opaTests.qunit.html
Test documentation is available at: https://ui5.sap.com/#/api/sap.fe.test
If you want to implement an SAP Fiori app, follow these tutorials:
- Create a List Report Object Page App with SAP Fiori Tools
- Developing SAP Fiori applications with SAP Fiori Tools
In case you've a question, find a bug, or otherwise need support, use the SAP Community to get more visibility.
Copyright (c) 2021 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.