Sap Abap On Cloud – Restful Programming For Beginners

Posted By: ELK1nG

Sap Abap On Cloud – Restful Programming For Beginners
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.36 GB | Duration: 14h 16m

Best course to learn and work in basic concepts of RESTful Programming and ABAP on Cloud / BTP.

What you'll learn

You will create your own tenant and explore different aspects of SAP BTP and ABAP on Cloud.

You will learn about the basics of ABAP on Cloud and RESTful programming, including their uses and features, and how to register for a free trial account.

You will set up SAP Cloud and tools: Create a free SAP Cloud trial account, install Eclipse IDE for ABAP development, and understand SAP BTP, including spaces,

, quotas, limitations, and the benefits of ABAP on Cloud. You will also compare SAP WebIDE, SAP HANA Studio, and Eclipse to know when to use each tool.

You will learn about modeling and development: Build data elements, domains, structures, and tables in Eclipse, including foreign key relationships and how to

create data using Classes in ABAP on Cloud. You will work with CDS views, including complex scenarios with associations, aggregations, parameters, SQL scripts,

and AMDP procedures. You will study the Restful ABAP Programming Model (RAP): Understand the RAP framework, including the differences between managed and

unmanaged scenarios, and develop Fiori apps using customer and agency CDS with related data.

You will implement behavior definitions and methods, debug, and enhance Fiori UIs with features like search help and custom logic.

You will learn about new ABAP syntax and Entity Manipulation Language (EML): Explore new syntax features for data handling and loops,

practice using EML for CRUD operations in managed scenarios, and see practical examples of EML in Fiori apps, like processor and approver applications.

Requirements

It's good if you have prior knowledge in SAP ABAP, although I have tried to explain the concept for beginners.

Description

This course has been made for beginners in SAP ABAP on Cloud, it'll help them to understand RESTful Programming and how to implement it in ABAP on cloud.In this course I'll be teaching you to create your own tenant and explore different aspects of SAP BTP and ABAP on Cloud.You will learn about the basics of ABAP on Cloud and RESTful programming, including their uses and features, and how to register for a free trial account in the Cloud.You will set up SAP Cloud and tools: Create a free SAP Cloud trial account, install Eclipse IDE for ABAP development, and understand SAP BTP, including spaces, quotas, limitations, and the benefits of ABAP on Cloud. You will also compare SAP WebIDE, SAP HANA Studio, and Eclipse to know when to use each tool.You will learn about modeling and development: Build data elements, domains, structures, and tables in Eclipse, including foreign key relationships and how to create data using Classes in ABAP on Cloud. You will work with CDS views, including complex scenarios with associations, aggregations, parameters, SQL scripts, and AMDP procedures.You will study the Restful ABAP Programming Model (RAP): Understand the RAP framework, including the differences between managed and unmanaged scenarios, and develop Fiori apps using customer and agency CDS with related data. You will implement behavior definitions and methods, debug, and enhance Fiori UIs with features like search help and custom logic.You will learn about new ABAP syntax and Entity Manipulation Language (EML): Explore new syntax features for data handling and loops, practice using EML for CRUD operations in managed scenarios, and see practical examples of EML in Fiori apps, like processor and approver applications.I have tried to explain all the concepts using simple examples which can be extended to match your business case in real time. All the concepts have been explained using simple examples so that even beginners can understand them.In the resources section of lectures you'll find the code for building apps, which I have used in the practical demos which I have shown in the videos.

Overview

Section 1: Introduction

Lecture 1 Introduction to ABAP on Cloud – RESTful Programming model

Lecture 2 SAP Cloud Platform / SAP Business Technology Platform – Further Details

Section 2: Creating your SAP Cloud account and using Eclipse IDE to access ABAP on Cloud

Lecture 3 Steps to create your free SAP Cloud Trial Account

Lecture 4 Steps to install Eclipse IDE with ABAP Development support and connect to cloud

Lecture 5 SAP BTP (Spaces, Quota, etc); Limitations and Advantages of ABAP on Cloud

Lecture 6 Differences between SAP WebIDE, SAP HANA Studio, Eclipse, When to use which one?

Section 3: Building Objects in ABAP on Cloud

Lecture 7 Creating our first class and executing it

Lecture 8 Building Data Elements, Domains, Structures, Tables in Eclipse

Lecture 9 Creating tables with foreign key relationship and include structures in AOC

Lecture 10 Creating data within our custom tables using Class in AOC

Section 4: CDS Views in ABAP on Cloud

Lecture 11 CDS views and AMDP procedures - An Introduction

Lecture 12 CDS and AMDP Further Details

Lecture 13 CDS Views demo with Associations

Lecture 14 Using multiple associations and parameters in CDS views

Lecture 15 CDS views with group by, aggregation operation and passing arguments

Section 5: Service Definition, Service Binding and Endpoint creation

Lecture 16 Service Definition, Service Binding and Endpoint creation

Section 6: AMDP in ABAP on Cloud

Lecture 17 SQL Scripts

Lecture 18 AMDP Implementation and calling it from a class

Lecture 19 CDS Table Function for executing SQL script in CDS

Section 7: Restful ABAP Programming

Lecture 20 Restful ABAP Data Model - Main Tables

Lecture 21 Overview of Restful ABAP Programming Model - RAP

Lecture 22 Differences Between Managed and Unmanaged Scenarios in RAP

Lecture 23 Use Case – Fiori App to Display (using RAP)

Lecture 24 Creating Customer CDS with association on i_country

Lecture 25 Creating Agency CDS and Travel CDS (Consumption view) with associations

Lecture 26 Creating Service Definition, Service Binding and Fiori UI Preview

Lecture 27 Annotations

Lecture 28 Adding Annotations on the main page

Lecture 29 Adding Annotations on the Object Page

Lecture 30 Adding Search Help on Fiori Page

Lecture 31 Generic Search with Fuzzy Threshold on Fiori UI

Lecture 32 Using Select Options and Variants on Fiori UI screen

Section 8: Local Classes, Global Classes and Class Pool

Lecture 33 What are Local Classes, Global Classes and Class Pool in ABAP on Cloud

Lecture 34 Class Pool Concept - Practical demo

Section 9: Create, Edit, Deleting operations in RAP

Lecture 35 RAP – Business Object, Root entity, Behavior Definition (BDEF)

Lecture 36 Understanding Behaviour Implementation in RESTful ABAP Programming

Lecture 37 Behaviour Implementation - Practical Example - Part 1

Lecture 38 Behaviour Implementation - Part 2 - Create Method

Lecture 39 Debugging and setting breakpoints

Lecture 40 Create Logic - Step by Step execution in debug mode

Lecture 41 Feature Control Properties (Mandatory, Read only, etc) on Fiori UI

Lecture 42 Delete / Update Logic - Step by Step execution in debug mode

Lecture 43 Adding button on Fiori UI and writing custom logic - Unmanaged scenario

Section 10: Managed Scenario - Practical Demo and New ABAP Syntax

Lecture 44 Managed Scenario to be developed

Lecture 45 CDS Root view and eTag Concept

Lecture 46 CDS Child view and composition linking with root view

Lecture 47 Creating Behaviour Definition for Managed Scenario

Lecture 48 Three Level Scenario

Lecture 49 CDS Views for three level scenario

Lecture 50 Behavior Definition for three level scenario

Lecture 51 New ABAP syntax - Append # and Corresponding #

Lecture 52 New ABAP Syntax – read table (line_exists) and new loop (for) statements

Lecture 53 New ABAP Syntax - Loop at Group By statement

Section 11: EML (Entity Manipulation Language)

Lecture 54 EML (Entity Manipulation Language) Theory Concepts

Lecture 55 EML (Entity Manipulation Language) Create - Practical Demo

Lecture 56 EML (Entity Manipulation Language) Update, Delete - Practical Demo

Section 12: Managed Scenario - Fiori App

Lecture 57 Managed Scenario - Processor Fiori App

Lecture 58 Managed Scenario - Approver Fiori App

This course is very useful for those of you who are starting with SAP ABAP on Cloud and RESTful programming in ABAP and want to grow career in SAP ABAP.,This course will act like a bridge between existing SAP ABAP consultants who want to grow in their career in RESTful programming and want to shift to SAP ABAP RESTful Programming. As SAP ABAP on cloud will be the future of SAP, SAP is trying to slowly move it's products from in premise to cloud.,This course will be useful for existing SAP consultants who want to learn how to use cloud concepts in SAP BTP.