This repository contains the material for the SAP TechEd 2020 session called DEV161 - Extend SAP S/4HANA with a Custom UI on SAP Business Technology Platform.
This session introduces attendees to the end-to-end development flow of an SAP Fiori freestyle application.
Working in the IT department of your company, your mission, should you choose to accept it, is to develop an app that will help procurement identify the inventory levels of your company's products, and which orders will be impacted.
After a bit of thinking, you decided that the best approach would be to create an SAP Fiori freestyle app that follows the Worklist floorplan. Its main view will include a list of products, their inventory level, and the number of units per order. The Details View will include the supplier information, and a list of orders that include the product.
At the end of the session, your application will look like this:
Main View (Worklist) | Details View (Object) |
---|---|
The requirements to follow the exercises in this repository are:
- Get a free trial account on SAP BTP Trial; see this tutorial. Choose Europe (Frankfurt) - AWS or US East (VA) - AWS regions.
- Create the Northwind destination within the Cloud Foundry environment; see this tutorial.
- Enable SAP Business Application Studio for development; see this tutorial.
- Be excited about the power of SAP technologies to make your developer life easier.
- Exercise 1 - Create SAP Fiori Dev Space
- Exercise 2 - BAS Tour (SAP Business Application Studio Product Tour)
- Exercise 3 - Create a New Application from Template
- Exercise 4 - Test the Application with Mock Server
- Exercise 5 - Add Data Filters
- Exercise 6 - Connect to Backend
- Exercise 7 - Run the app on CF
- Exercise 8 - Apply CI/CD to SAP Fiori Development on SAP Business Technology Platform - GitHub Setup
- Exercise 9 - Apply CI/CD to SAP Fiori Development on SAP Business Technology Platform - CICD Setup
- Exercise 9.0 - SAP Continuous Integration and Delivery
- Exercise 9.1 - Enable SAP Continuous Integration and Delivery
- Exercise 9.2 - Configure Credentials in SAP Continuous Integration and Delivery
- Exercise 9.3 - Configure a job in SAP Continuous Integration and Delivery
- Exercise 9.4 - Configure a GitHub Webhook
- Exercise 10 - Apply CI/CD to SAP Fiori Development on SAP Business Technology Platform - App Modification
- Exercise 11 - Apply CI/CD to SAP Fiori Development on SAP Business Technology Platform - CICD Monitoring
- Exercise 12 - Add Columns to Worklist
- Exercise 13 - Add Supplier Info to Details Page
- Exercise 14 - Add Breadcrumbs to the Details Page
- Exercise 15 - Add Orders List to Details Page
- Exercise 16 - Useful CF Commands
Start the exercises here.
Support for the content in this repository is available during the actual time of the online session for which this content has been designed. Otherwise, you may request support via the Issues tab.
Copyright (c) 2020 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.