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