SAP Ui5 Fiori OData CDS Introduction
________________________________________
Pre-Requisite for Learning SAP Ui5 Fiori OData CDS Course
-----------------------------------------------------------------------------
---------------
You Should be from Some Programming Background
( like ABAP / .Net / Java / PHP / HTML )
_____________________________________________________________________
Difference between SAP ABAP Apps Vs SAP Ui5/Fiori Apps
-----------------------------------------------------------------------------------
----------
SAP ABAP Apps are Considered As "Statefull Apps"
Bcoz Almost all the Functionalities are Executed at "Server Side"
In StateFull Apps, The Server is always busy and Overloaded
so Performance is Average/Poor
____________________________________________________
SAP Ui5/Fiori Apps Are Considered as "Stateless Apps"
Bcoz Almost 95% functionalities are Executed at "Client Side" ( Within Browser )
In STateLess Apps, The Server is not busy and not Overloaded
So Performance is Better/Best
___________________________________________________________________________________
_______
SAP ABAP Apps SAP Ui5/Fiori Apps
___________________________________________________________________________________
__________
StateFull Apps StateLess Apps
Performance is Average/Poor Performance is Better/Best
GUI Based Screens Browser Based Screens
Web based Screens
Suitable for Intranet Suitable for both Intranet +
Internet
Accessible via Desktop/Laptop Only Accessible Via Desktop/Laptop
Via Tablet
Via Mobile
Screens are developed using 15 ScreenElements Screens are developed using
150 ScreenElements
we can provide More User Interactivity Features
Heavy Weight Screens Light Weight Screens
Bcoz They Consume More Memory & More Time to Load Bcoz They Consume Very less
memory & less time to load
Doesnot Support All WebSite Features Supports All WebSite Features
bcoz SAP Ui5/Fiori Supports HTML Tags
( Including Audio/Video Integration )
Screens Appearance is Average/Poor Screen Appearance is More
Attractive
bcoz SAP Ui5/Fiori Supports CSS ( Cascading
Style Sheets )
All The Functionalities are Executed at Server Side Almost 95%
Functionalities are Executed At Client Side ( within Browser )
( StateFull Apps ) ( Stateless Apps )
Bcoz SAP ABAP Programming is Server Side Programming bcoz SAP Ui5/Fiori Supports
Scripting / XML ( Client Side Programming )
SAP Ui5/Fiori can interacts with All Types of
Backend Servers
can interact with SAP ECC/CRM/SRM/S4 HANA via
OData ABAP Service
can interact with SAP S4 HANA via OData CDS
Service
can interact with Non-SAP/Third Party via OData
External Service
___________________________________________________________________________________
_____________________________________________________
Architecture:
____________________
OData Services:
________________________
OData Services Mainly Deals with "Database operations"
(Select, Insert, Update, Delete, Modify )
OData Services are of Three Types
1. OData ABAP Service -> Deals with DB operations with SAP ECC/CRM/SRM/S4
HANA )
2. OData CDS Service -> Deals with DB operations with SAP S4 HANA
3. OData External Service -> Deals with DB operations with Non-SAP
( Third Party Systems )
___________________________________________________________________________________
SAP Ui5 Apps:
-------------------------------------------------------------
Custom Front-end Apps developed using "SAP Ui5 Framework" from Scratch level
And Consume/Access OData Services for Database Operations with Backend Systems
These Apps are considered as "SAP Ui5 Apps"
_______________________________________________________________________
SAP Fiori Like Apps:
---------------------------------------------------------------
Custom Front-end Apps developed using SAP Ui5 Framework + SAP Fiori Templates /
SAP Fiori Elements
and Consume/Access OData Services for Database operations with Backend Systems
These Apps are considered as "SAP Fiori Like Apps"
Advantage of using SAP Fiori Templates / Fiori Elements :
-------------------------------------------------------------------------------
It will AutoGenerate some piece of code
it will AutoGenerate The Project Structure , Files and Folders
it will AutoGenerate the Project Template as per MVC Architecture( Model
View Controller )
so Development of End to End App is Faster and Easier .
_____________________________________________________________________________
SAP Fiori Apps:
----------------------------------------------------------------
Standard Front-end Apps Developed by SAP using SAP Ui5 Framework + SAP Fiori
Templates/ SAP Fiori Elements
and Consume/Access Standard Odata Services for Database Operations with Backend
Systems
These Apps are considerd "SAP Fiori Apps"
___________________________________________________________________________________
_
Note : SAP has provided Standard Fiori Apps for Dealing with "Common Business
Functionalities"
Apply Leave -> Standard SAP Fiori App
Approve/Reject Leave Request -> Standard SAP Fiori App
Create Sales Order -> Standard SAP Fiori App
Change Sales Order -> Standard SAP Fiori App
Tracking Sales Order -> Standard SAP Fiori App
Fill TimeSheet -> Standard SAP Fiori App
Approve/Reject TimeSheet -> Standard SAP Fiori App
Check Price & Availability -> Standard SAP Fiori App
Approve/Reject Purchase Order -> Standard SAP Fiori App
etc..etc...There are Thousands of Standard SAP Fiori Apps provided By SAP as
"Ready Made Apps"
Note : As a Developer, if Required, we can Enhance/Customize any Standard SAP Fiori
App as per Client Requirement
___________________________________________________________________________________
_____________________
Summary :
__________________
OData Services : Backend Database Operations
CDS Views : Backend Database Operations + Ui Annotations
SAP Ui5 Apps : Custom Front-end Screens + SAP Ui5 Framework +
OData
SAP Fiori Like Apps : Custom Front-end Screens + SAP Ui5 Framework
+ OData + SAP Fiori Templates/SAP Fiori Elements
SAP Fiori Apps : Standard Front-end Screens + SAP Ui5 Framework +
Std OData + SAP Fiori Templates/SAP Fiori Elements
___________________________________________________________________________________
__________________________________________
OData Model :
____________________
ODataModel is used to Consume/Access OData Services
ODataModel is used to Trigger Database Operations using Front-end Methods
ODataModel is used to Send Data & Recieve Data between SAP Ui5/Fiori App and SAP
backend System via OData Service
ODataModel is considered as "Server Side Model" bcoz it executes OData Service
and Database Operations at Server Side
___________________________________________________________________________________
________________________
SAP Ui5/Fiori Front-End Apps OData Services Database
Operations
___________________________________________________________________________________
__________________________
create( ) Create_Entity( ) Insert Statement
bindElement( ) Get_Entity( ) Select Statement( 1 )
update( ) Update_Entity( ) Update Statement
remove( ) Delete_Entity( ) Delete Statement
bindRows( ) Get_EntitySet( ) Select Query ( N )
upload( ) + /$value Create_Stream( ) File Upload
Functionality
read( ) + /$value Get_Stream( ) File Download
Functionality
create( ) + NavigationProperty Create_Deep_Entity( ) Insert Multiple
Records
Insert Header + Items Records
simulataneously
bindRows( ) + NavigationProperty Get_Expanded_Entity( ) Select Header + Items
Records simulataneously
CallFunction( ) + FunctionName Execute_Action( ) Simple Database
Operations
___________________________________________________________________________________
___________________________________
Note : All the Above Methods are considered as "CRUDQ Methods"
Note : All the Above Methods are common for both SAP Ui5 Apps and SAP Fiori Apps
Note : To develop end to end App, then all the Above Methods are very very
important
______________________________________________________________________________
Course Syllabus Details:
_____________________
SAP OData ABAP Services
SAP OData CDS Services with CDS Views + Ui Annotations
SAP Ui5
SAP Fiori Like Apps using SAP Fiori Templates
SAP Fiori Like Apps using SAP Fiori Elements
SAP Fiori Apps Enhancements
HTML / CSS / Scripting / XML
on
SAP Netweaver Gateway with SAP ECC / S4 HANA + Eclipse + SAP WEB IDE + SAP
BAS Tool + SEGW Tcode
___________________________________________________________________________________
_______________________
Training Details:
--------------------------
Course Duration : 100 Days = 75 Online Live Sessions = 120 hours
After Every Session : You will get ClassNotes + 10 Diagrams
Total Sessions : 75 Sessions ( 75 ClassNotes + 750 Diagrams )
After Course : You will get Complete Reference Materials + Cerfication
materials + Resume Templates + 500 FAQ's
Course Duration : 3 Months
Server Access : 6 Months
Timings : 6:30am to 8 am ( Monday to Friday )
Note : in case if you miss any Session, For that, i will forward Alternative Video
Recording of Same Topic
___________________________________________________________________________________
________
note : For Detailled Syllabus Sheet : Please Refer 14 page Syllabus sheet which is
forwarded to you Earlier thru email
___________________________________________________________________________________
______
Difference between Other Trainers and Our Training
-----------------------------------------------------------------------------------
--
Other Trainings Our Trainings
_____________________________________________________________
35 hours Duration 120 hours Duration
___________________________________________________________________________________
___