Git Product home page Git Product logo

teched2023-ad181v's Introduction

REUSE status

AD181v - Delve into ABAP Cloud on SAP BTP ABAP environment

Description

This repository contains the material for the SAP TechEd 2023 Jump-Start session AD181v - Delve into ABAP Cloud on SAP BTP, ABAP Environment.

๐Ÿ“บ Live session: ๐Ÿ“… Friday, Nov 3 | ๐Ÿ• 6:30 PM โ€“ 6:55 PM CET (9:30 AM โ€“ 9:55 AM PST)

The ABAP RESTful application programming model (RAP) is at the heart of the ABAP Cloud development model for building transactional, cloud-ready business apps and services on SAP BTP, ABAP environment and SAP S/4HANA, in the cloud and on premises. Learn how to use RAP features, such as late numbering, side effects, and business events, to build your own SAP Fiori apps. This session focuses on the development capabilities available in the ABAP development tools.

Overview

In this Jump-Start session, participants will learn how to use the core features of the ABAP RESTful application programming model (RAP) to build modern, cloud-ready, transactional SAP Fiori applications and services.

This section provides a brief introduction to RAP and to the current business scenario.

Click to expand!

Business Scenario

In this hands-on session we will guide you through the development of the OData service of a SAP Fiori elements based Travel Processing App with RAP, using the managed business object (BO) runtime implementation with semantic key and late numbering. We will give you more details on the scenario in the different exercises.

The OData service you are going to implement is based on the ABAP 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.

Click to expand!

The resulting Travel app is a SAP Fiori elements-based List Report app with search, filter, and draft capabilities for processing travel bookings. A navigation to an Object Page for displaying the details of each travel entry in the list report is offered. The application will look like this:

that will look like this:

List Report: RAP110 Travel App - List Report

Object Page: RAP110 Travel App - Object Page

Below is the simplified Flight data model underlying the app.

RAP110 Data Model

About the ABAP RESTful Application Programming Model (RAP)

ABAP Cloud is the development model for building cloud-ready business apps, services and extensions on SAP BTP and all SAP S/4HANA editions, i.e. public or private cloud, and even on-premise.

The ABAP RESTful Application Programming Model (RAP) is the centerpiece of ABAP Cloud development model for building transactional, cloud-ready SAP Fiori apps and Web APIs. RAP offers a set of concepts, tools, languages, and powerful frameworks provided on the ABAP platform. It supports the efficient development of innovative and cloud-ready enterprise applications, as well as the extension of SAP standard applications in an upgrade-stable way in the cloud and on-premise.

Click to expand!

RAP is an enabler for improving the user experience and innovating business processes in ABAP-based SAP solutions by leveraging SAP Fiori, SAP HANA, and the cloud. It is a long-term strategic solution for ABAP development on SAPโ€™s flagship product SAP S/4HANA, in the cloud and on-premise (as of release 1909), as well as on the SAP BTP ABAP Environment.

The illustration below shows the high-level end-to-end development stack when working with RAP.

RAP Big Picture

Requirements

The requirements to follow the exercises in this repository are:

  1. Install the latest Eclipse platform and the latest ABAP Development Tools (ADT) plugin
  2. Create an user on the SAP BTP, ABAP environment Trial
  3. Create an ABAP Cloud Project

Exercises

Main exercises

๐Ÿ›  Access the exercises here.

Optional exercises

The main exercises above focus on the development capabilities available in the ABAP Development Tools for Eclipse (ADT). The SAP Fiori elements App Preview integrated in ADT is used to preview of the resulting app. To create, deploy, and run the actual SAP Fiori elements-based Travel app using the SAP Business Application Studio, follow the instructions in the following tutorial from the SAP Developers' Center:

๐Ÿ›  Develop, Deploy, and Run a Fiori Application with SAP Business Application Studio | SAP Tutorials

Presentation & Replay

Access to ...

Related ressources

Contributing

Please read the CONTRIBUTING.md to understand the contribution guidelines.

Code of Conduct

Please read the SAP Open Source Code of Conduct.

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) 2023 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.

teched2023-ad181v's People

Contributors

ajinkyapatil8190 avatar carinetd avatar

Stargazers

 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

teched2023-ad181v's Issues

Handson Suggestion/Feedbacks

Here are some suggestions based on our observation

  • As this is a public event with external customers/partners attending and doing the hands-on, It may be possible that Github.tools may not be accessible. Therefore can you please move the tutorials completely to github.com and provide links/navigation for the same.

These are merely suggestions and not set in stone. As the contributors for the repo you are always free to implement in the way you feel is best :). You may close the issue accordingly.

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.