0% found this document useful (0 votes)
148 views5 pages

ClassNotes1 and Diagrams SAP Ui5 Fiori OData CDS Course

This document provides an introduction to SAP UI5 Fiori OData CDS. It discusses the prerequisites, differences between SAP ABAP and UI5/Fiori apps, architecture involving OData services, UI5 apps, Fiori-like apps, and Fiori apps. It also covers OData models, common CRUDQ methods, the course syllabus including OData ABAP/CDS services, UI5, Fiori templates/elements, and training details involving SAP Netweaver Gateway, Eclipse, WEB IDE, and more.

Uploaded by

Vishnu Vishnu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
148 views5 pages

ClassNotes1 and Diagrams SAP Ui5 Fiori OData CDS Course

This document provides an introduction to SAP UI5 Fiori OData CDS. It discusses the prerequisites, differences between SAP ABAP and UI5/Fiori apps, architecture involving OData services, UI5 apps, Fiori-like apps, and Fiori apps. It also covers OData models, common CRUDQ methods, the course syllabus including OData ABAP/CDS services, UI5, Fiori templates/elements, and training details involving SAP Netweaver Gateway, Eclipse, WEB IDE, and more.

Uploaded by

Vishnu Vishnu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

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

___________________________________________________________________________________
___

You might also like