Class1 Notes & Diagram Attachments For SAP Ui5 Fiori OData CDS Course

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 5

SAP Ui5 Fiori OData CDS Introduction

________________________________________

Prerequisite for Learning SAP Ui5 Fiori OData CDS Course

You should be from some Programming Background


( ABAP / Java / .Net / PHP / Any Programming )
____________________________________________________________

Difference between SAP ABAP Apps and SAP Ui5/Fiori Apps


-----------------------------------------------------------------------------------
-----------

SAP ABAP Apps :


________________

SAP ABAP Apps are considered as "STATEFULL Apps"


Bcoz Almost all the functionalites are Executed at "Server Side"

In StateFull apps, The Server is busy and overloaded


So The performance is Average/Poor

SAP Ui5/Fiori Apps:


___________________

SAP Ui5/Fiori Apps are considered as "STATELESS Apps"


bcoz Almost 95% functionalities are executed at "Client Side" ( Browser )

In Stateless Apps, The Server is not busy and Not Overloaded


So The 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 Apps Browser based Apps


Web based Apps

Suitable for Intranet Suitable for both Intranet +


Internet

Accessed via Desktop/Laptop Accessed via Desktop/Laptops


via Tablets
via Mobiles

Screens are developed using 15 screen Elements Screens are developed using
150 Screen Elements
( 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 WebSite Features Supports All WebSite Features
bcoz SAP Ui5/Fiori Supports HTML tags
( including Audio/Video integration )

Screen Apprearance is Average/Dull Screen Appearance is more


Attractive
( bcoz SAP Ui5/Fiori Supports CSS Cascading
Style Sheets )

All the Functionalites are Executed at Server Side Almost 95%


functionalities are Executed at Client Side/brower
(statefull Apps ) (Stateless Apps)
bcoz SAP Ui5/Fiori Supports "Scripting"

ABAP Screens are developed using ABAP SAP Ui5 ( old Screens ) using
Scripting
SAP Fiori ( New Screens ) using XML
___________________________________________________________________________________
________________

Architecture:
___________________________

OData Services:
______________

OData Services Mainly Deals with "Database Functionalities"


( Select, Insert, Update, Modify , Delete )

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 system
These Apps are technically considered as "SAP Ui5 Apps"
____________________________________________________________________________

SAP Fiori Like Apps:


____________________

Custom Front-end Apps Developed using "SAP Ui5 Framework" + SAP Fiori
Templates/Elements"
and Consume/Access OData Services for Database Operations with backend system
These Apps are technically considered as "SAP Fiori Like Apps"

________________________________________________________________________________

SAP Fiori Apps:


__________________
STandard Front-end Apps developed by SAP using SAP Ui5 Framework + SAP Fiori
Templates/Elements"
and Consume/Access STandard Odata Services for Database operations with backend
Systems
These Standard Apps are technically considered as "SAP Fiori Apps"
____________________________________________________________________________

Note : SAP has Provided Standard Fiori Apps for dealing with "Common Business
Functionalities"

Apply Leave -> standard App -> SAP Fiori App


Approve/Reject Leave Request -> standard App -> SAP Fiori App
Create Sales Order -> standard App -> SAP Fiori App
Change Sales Order -> standard App -> SAP Fiori App
Tracking Sales Order -> standard App -> SAP Fiori App
Approve/Reject TimeSheet -> standard App -> SAP Fiori App
Fill TimeSheet -> standard App -> SAP Fiori App
Check Price & Availability -> standard App -> SAP Fiori App
Approve/Reject Purchase Order -> standard App -> SAP Fiori App

etc..etc....There are Thousands of STandard Fiori Apps provided by SAP as


"Ready Made Apps"

Note : if required....As A developer, we can Enhance/Customize the Standard Fiori


Apps as per Client Requirement
___________________________________________________________________________________
______________

Purpose of ODataModel:
__________________________

ODataModel is used to Consume/Access OData Services


ODataModel is used to Trigger Database operations/Functionalities using Front-end
Methods
ODataModel is used to Send Data & Receive Data between SAP Ui5/Fiori Front-end App
And SAP Backend System Via OData Services
___________________________________________________________________________________
___________________

SAP Ui5/Fiori OData Services Database


Operations
Front-end App ( Methods )
___________________________________________________________________________________
______________________

create( ) Create_Entity( ) -> Execute Insert Statement

bindElement( ) Get_Entity( ) ->Executes Select


Statement

update( ) Update_Entity( ) ->Executes Update Statement

remove( ) Delete_Entity( ) ->Executes Delete Statement

bindRows( ) Get_EntitySet( ) ->Executes Select Query ( N )

upload( ) + /$value Create_Stream( ) ->Executes File Upload


Functionality
read( ) + /$value Get_Stream( ) ->Executes File
Download Functionality

create( ) + NavigationProperty Create_Deep_Entity() ->Executes


Insert Header + Items Simultaneously
->Executes Insert ( To insert
Multiple Records )

bindRows() + NavigationProperty Get_Expanded_Entity( ) ->Executes


Select Header + items Simulataneously

callFunction() Execute_Action( ) ->Executes


Select/Insert/Update ( Simple operations)
___________________________________________________________________________________
_______________________________

Note : All the Above Methods are technically 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 Apps, Then All the Above methods are very important
___________________________________________________________________________________
_

Course Syllabus:
_________________________

SAP OData Services


SAP Ui5 Apps
SAP Fiori Like Apps
SAP Fiori App
SAP Fiori Usage with CDS
HTML /CSS/ Scripting/XML

on
SAP NW Gateway with SAP ECC & SAP S4 HANA + Eclipse + SAP WEB IDE + SAP BAS
Tool
___________________________________________________________________________________
_______

Course Details :
__________________

Course Duration : 90 days = 75 Sessions = 110 hours

After Every Session, You will receive ClassNotes + 10 Diagrams

Total Sessions = 75 Sessions ( 75 ClassNotes + 750 Diagrams )

After Course , You will get Complete Reference Materials + Certification materials
+ 400 FAQ's + Resume Template

Server Access will be provided for 6 Months

Note : in case, if you miss any session, For That specific session, we provide
Alternative Recording
___________________________________________________________________________________
_____

You might also like