Code Monkey home page Code Monkey logo

teched2020-dev260's Introduction

DEV260 - Build SAP Fiori Apps with the ABAP RESTful Application Programming Model

REUSE status

Description

This repository contains the material for the SAP TechEd 2020 session called DEV260 - Build SAP Fiori Apps with the ABAP RESTful Application Programming Model.

Disclaimer

Note that this workshop was first offered in 2020; consequently, all its assets were created before the branding changes related to SAP technology were announced in January 2021. For example, SAP Cloud Platform, ABAP environment has been renamed to SAP Business Technology Platform (BTP), ABAP environment.

Overview

In this session we will guide you to build a draft-enabled transactional SAP Fiori Elements Application based on the ABAP RESTful Application Programming Model (in short RAP). The underlying OData service will be exposed using the OData V4 protocol, and the resulting app will look like this:

APP Overview

The Fiori app you are going to implement is based on the RAP Flight Reference Scenario. To set the business context the scenario is the following: The department responsible for managing worldwide Travels for multiple Agencies is requesting you to build a new Fiori app with draft capabilities for processing (i.e. creating, updating and deleting) Travels.

Presentation: DEV260 - Build SAP Fiori Apps with the ABAP RESTful Application Programming Model

Further reading: Developing Transactional Apps with Draft Capabilities

Requirements

The requirements to follow the exercises in this repository are:

Exercises

Follow these steps to build a draft-enabled transactional Fiori app with RAP.

The Fast Track uses a tool to generate the artefacts of exercises 1-4. In the Regular Track you create them manually, step-by-step.

Regular Track Fast Track
Getting Started - Regular Track Getting Started - Fast Track
Exercise 1 - Database Tables Exercises 1-4 - Generate Data Model
Exercise 2 - Core Data Services (CDS) Data Model
Exercise 3 - CDS Data Model Projection
Exercise 4 - Metadata Extensions
Exercise 5 - Business Service Exercise 5 - Business Service
Exercise 6 - Business Object Behavior Exercise 6 - Business Object Behavior
Exercise 7 - Actions Exercise 7 - Actions
Exercise 8 - Determinations Exercise 8 - Determinations
Exercise 9 - Validations Exercise 9 - Validations
Exercise 10 - Authorizations (optional) Exercise 10 - Authorizations (optional)

How to obtain support

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.

License

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.

teched2020-dev260's People

Contributors

ajinkyapatil8190 avatar anfisc avatar btbernard avatar carinetd avatar rich-heilman avatar volkerdrees avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

teched2020-dev260's Issues

SAP tech guide dev260

when I' am trying to create a SAP cloud platform ABAP trial account I'm facing this issue at step 6 :
An error has occurred. See the error log for more details.
org/springframework/security/jwt/crypto/sign/InvalidSignatureException
Could you please help me with this issue

ABAP Trial Service Instance

Hello, I cannot create the service instance, when I try to create it I receive the following message:

Failed to create instance.
Service broker error: Service broker abap-trial-broker failed with: Internal Server Error

What can I do?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.