Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SAP ABAP, BTP CAPM, RAP, OData, ABAP on Hana, UI5 Fiori BAS
Bestseller
Rating: 4.5 out of 5(1,841 ratings)
12,582 students

SAP ABAP, BTP CAPM, RAP, OData, ABAP on Hana, UI5 Fiori BAS

SAP ABAP on Hana, ABAP on Cloud - RAP, SAP BTP CAPM App Fiori Elements, SAP OData Services,, SAP UI5 Fiori app on BAS
Created byDilbag Singh
Last updated 6/2026
English

What you'll learn

  • SAP BTP CAPM App Development with Fiori Elements
  • UI5 Fiori App Developement Using BAS - Business Application Studio
  • SAP ABAP ON HANA (AMDP, ADBC, CDS VIEW, HANA MODELING, ALV IDA, HANA OBJECTS DEV)
  • SAP ABAP on Cloud - RESTFul ABAP Programming - Managed & Unmanaged Scenario
  • Odata Service by Map To Data Source Method & ABAP Work Bench.
  • Stub Implementation - Create, Update, Delete, GetEntity, GetEntitySet.
  • Query Options - $orderby, $top, $skip, $filter, $inlinecount, $expand, $batch.
  • HTTP Methods - Get, Post, Put, Delete, Patch, Merge.
  • Navigation Between Entities. Create Entity by importing from DDIC, RFC, Search Help.
  • Methods re-definition:- Get_expanded_entity, Get_expanded_entityset, Create_deep_entity, counterset_begin, counterset_end, execute_action etc....
  • Pre Requisite for UI5 Fiori App Developement - HTML, CSS, JS

Course content

7 sections339 lectures142h 50m total length
  • Introduction18:08
  • Odata Service by Map To Data Source method  (Stub - GetEntitySet & GetEntity) #119:53
  • Odata Service by Map To Data Source method  (Stub - GetEntitySet & GetEntity) #217:47
  • Odata Service by Map To Data Source method  (Stub - GetEntitySet & GetEntity) #313:06
  • Odata Service by Map To Data Source method  (Stub - GetEntitySet & GetEntity) #410:17
  • Odata Service - ABAP Workbench method  (Stub - GetEntitySet) #116:04
  • Odata Service - ABAP Workbench method  (Stub - GetEntitySet) #214:42
  • Odata Service - ABAP Workbench method  (Stub - GetEntitySet) #313:03
  • Odata Service - ABAP Workbench method  (Stub - GetEntity) #118:22
  • Odata Service - ABAP Workbench method  (Stub - GetEntity) #218:14
  • Delete Stub Implementation17:15
  • Add additional properties14:38
  • Create Stub Implemention #115:41
  • Create Stub Implemention #215:18
  • Create Stub Implemention #315:59
  • Update Stub Implementation #112:35
  • Update Stub Implementation #210:40
  • $OrderBy - Query Option ( based on Single property) #111:10
  • $OrderBy - Query Option ( based on Single property) #212:06
  • $OrderBy - Query Option (based on multiple properties dynamically) #116:09
  • $OrderBy - Query Option (based on multiple properties dynamically) #213:09
  • $OrderBy - Query Option (based on multiple properties dynamically) #311:24
  • $Filter - Query Option44:34
  • $top - Query Option14:40
  • Import Entity from DDIC & multiple Key Properties39:56
  • $inlinecount - Query Option23:52
  • Single Function Import56:10
  • Multiple function import (HTTP Method - Get & Post) & multiple Entites1:12:18
  • Upload and Download the file with content to/from db table using OData service46:06
  • Paging in Odata service - $top + $skip39:08
  • Navigation Between Entities ( Product & Supplier)1:30:10
  • $expand - Query Option (get_expanded_entityset & get_expanded_entity method)1:21:16
  • Deep Insert - Create_Deep_Entity method25:53
  • Create entity by importing from Search Help (Odata Service Using Search Help)12:59
  • Create entity by importing from RFC9:44
  • $batch - Query Option - -multiple read operations in a single batch request24:47
  • $batch - Query Option -multiple CREATE operations in a single batch request21:50
  • $batch - Query Option -multiple UPDATE operations in a single batch request13:57
  • $batch - Query Option -multiple DELETE operations in a single batch request10:00
  • HTTP METHOD (PUT vs PATCH vs MERGE)16:21

Requirements

  • Knowledge of Basic ABAP & OOPS ABAP concepts for Odata and ABAP on Cloud (RAP)
  • Dedication to Learn
  • Server Access to Practice.

Description

SAP ABAP on Cloud (RAP) - RESTful ABAP Programming.

SAP OData Services Developement - SAP Back-end Development.

SAP BTP CAPM App Development with Fiori Elements

SAP ABAP on HANA Training (AMDP, ADBC, CDS VIEW, HANA MODELING, ALV IDA, HANA OBJECTS DEV).

SAP UI5 FIORI APP Development using BAS - Business Application Studio.

140 + QAs with Detailed Explanations based on RAP and OData.



if you are working as an ABAP consultant, and want to enhance your development skills, then this course is just for you.

These days, Organisations prefer the candidates who are multi-skilled. Only ABAP development is not enough, you need to be multi-skilled, so this is going to be a very good combination i.e.

                                                       ABAP DEVELOPMENT + UI5 BACK-END DEVELOPMENT.


If you want to be Unique and want to stand out from the crowd,

then this course SAP OData Services (SAP UI5 Back-end) Developement is for you.


Requirements for ODATA Services Development :---

  • BASIC Core ABAP Concepts.

  • BASIC OOPS ABAP Concepts.

  • Dedication to Learn.

  • Back-end Server access to practice.

Requirements for UI5 FIORI App Development  using BAS (Business Application Studio) :---

  • Already Covered in this course. so no Requirements.

Requirements for SAP ABAP on Cloud (RAP) - RESTful ABAP Programming.:---

  • ABAP Programming knowledge.

  • Concepts of OOPS.

  • Basics of CDS Views will be good to go.

  • Needs to have Eclipse tool with ADT.

Course content :---


*SAP ABAP on Cloud (RAP) - RESTful ABAP Programming.*

  • Set up Eclipse Tool with ADT.

  • Composition Tree upto 3 Level on standard DB Tables.

  • Annotations --> @UI.headerInfo, @Consumption.valueHelpDefinition, @UI.facet, @objectModel etc.

  • Metadata Ext.

  • Behavior Def & Projection.

  • Additional Binding.

  • Optimistic Concurrency Control.

  • Early Numbering.

  • Factory Data Action.

  • Non-Factory Data Action.

  • Determination on modify.

  • Determination on save.

  • Side effects.

  • Validations.

  • Static Feature Control.

  • Dynamic Feature Control.

  • Managed with Additional Save.

  • Managed with Unmanaged Save..

  • Unmanaged Scenario with CRUD Operations.


*ODATA SERVICES DEVELOPMENT *


  • OData service development using Map to Data Source Method.

  • OData service development using ABAP Workbench (recommended).

  • Stub Implementations (Create, Update, Delete, getEntity, getEntityset).

  • Query Options ($orderby, $top, $skip, $batch, $expand, $filter, $inlinecount).

  • Create Entity importing from Manually, DDIC, RFC, Search Help.

  • Single Function Import & Multiple Function Imports..

  • HTTP Method :- Get, Update, Delete, Put, Patch, Merge.

  • many other miscellaneous concepts.

* Pre Requisite for UI5 Fiori App Developement - HTML, CSS, JS *


  • Basics of HTML.

  • Forms in HTML.

  • Basics of CSS.

  • DOM & Embedd Java Scripts in HTML Document.

  • User defined Functions (Internal & External).

  • Create Dynamic & Static buttons, onload & onclick events, Manipulation of HTML Elements

  • Validation of HTML Form Data.

  • Pre defined JS Objects.

  • User Defined JS Objects.

  • User defined Prototype.

  • Regular Expressions in JavaScript.

  • JQuery.

* UI5 Fiori Freestyle App Developement using BAS - Business Application Studio *

  • SAP BTP Trail Account Setup.

  • Create 1st App.

  • Start Making Use of UI5 Controls using Text Editor.

  • Use of UI5 Control Through Layout Editor.

  • Make use of Multiple Libraries’ controls using Alias.

  • Simple Form with placeholder, Buttons, drop down fields, i18n Binding.

  • MVC Design Pattern.

  • Models, its Types & Steps to Create Models.

  • View Types.

  • Controller Lifecycle Hooks.

  • Data Binding Modes & Types, Rule to get the DATA Address.

  • Pull Data from Odata Service to JSON Model,& Display.

  • Formatter.

  • Custom CSS Class.

  • Make Input field as Mandatory Input Field.

  • Input Field Validation.

  • Message Box (Alert, Warning, confirm, error, info, success)

  • Fragment -- Attach F4 help with input field using Fragment

  • Cloud Connector & Destination.

  • oData Model vs Json Model.

  • Download Table data into Excel file.

  • Filter, Sort operations.

  • Navigation between Views with Data.

  • Route Pattern Mode.

  • UI controls' visibility changing Dynamically.

  • Validations.

  • CRUD Q Operations.

  • Create Records by uploading data from Excel File.

  • Displaying Data through Navigation Property.



Disclaimer : We are not an affiliate of SAP AG. SAP is a trademark of SAP AG. SAP AG is not the publisher of this training material and is not responsible for it in any aspect. We are not affiliated with, sponsored, endorsed or licensed by, or otherwise related to SAP SE or any of its affiliates (“SAP”). We don't not provide official SAP training courses or certifications and does not provide any access to SAP software. SAP and its product names, including HANA, S/4HANA, HYBRIS, and LEONARDO are trademarks or registered trademarks of SAP in Germany and other countries. SAP AG IS NEITHER THE AUTHOR NOR THE PUBLISHER OF THIS PUBLICATION AND IS NOT RESPONSIBLE FOR ITS CONTENT.



Who this course is for:

  • SAP ABAP Consultants