You are on page 1of 8

Syllabus Sheet

Ph:09618973044

Email : vijay.webdynpro@gmail.com
Vijayreddy.ui5@gmail.com

SAP UI5 , oData


Services
SAP NetWeaver
Gateway
SAP Fiori
Faculty:

Duration: 60 days
Fee: 19000/Including Online
Server Access
Purely Job Oriented
& Real Time
Oriented Training.

Mr. A.Vijayendar Reddy


Trend setter for SAP Web Technologies

Experience: 9+ Years in SAP Real Time( Leading Faculty & Unbeatable ).

Successfully Trained around 9000 Students across the globe in


the last 9 years since Webdynpro Arrival.
And Parallely dealing with SAP UI5 & Netweaver Gateway
implementations also.
Certified Consultant and Corporate Trainer for
SAP WebDynpro ABAP, SAP UI5 NetWeaver GateWay
Currently 90% Employees working in Real time across the globe
in Webdynpro, are from OASIS Technologies.

Why OASIS Technologies is famous for


WEBDYNPRO/FPM/UI5/Gateway/Fiori ?
Trend setter From
Faculty experience
Number of Students Trained
Number of Students got job
Faculty
Students( subject clarity
& confidence level )
Who can understand
UI5/Gateway/Fiori?
Faculty Availability
Lab Provision
Facebook Coverage

2007
9 years ( 19 applications )
Around 9000
Around 6000 students placed
A.Vijayendar Reddy
( Trend Setter for SAP Web Technologies)
Min 90%
Below Avg, Avg, Above Avg, Real time
Employees
10 hours
17 hours( with 60 systems )
Largest Group in Facebook Community
Group Name is

Student Notes,Material
Pre-requisites

SAP UI5 -NetWeaver Gateway -Fiori


https://www.facebook.com/groups/vijay.ui5/
Every point will be dictated in Notes along
with material
Core ABAP Fundamentals

Introduction:
Introduction to SAP UI5
Introduction to SAP Netweaver Gateway
Introduction to SAP Fiori
Difference between UI5/Fiori, Webdynpro & other Web Technologies
ABAP Basics:
SE11 ABAP Data dictionary
SE37 Function Builder , BAPI/RFC.
SE24 Class Builder ( OO Principles )
Visibility ( Public/Protected/Private )
Static/Instance Variables, Constants
Static/Instance Methods, Method Parameters
Inheritance, Abstract Methods, Abstract Classes, Casting
Interfaces, Interface Methods
Polymorphism, Method Overriding,

SAP Netweaver Gateway - OData Services


Gateway Architecture Overview & Usage
Technical Components Involved
Introduction to REST, OData
OData advantages
Introduction to OData formats JSON and XML
Structure of an OData Service
Service Document, Service Metadata Document
OData in SAP Solutions
Transaction codes & Tools
EDM data types
SAP NetWeaver Gateway Toolset, Service Builder
Introduction to OData Service Creation
Behavior of Various Runtime Classes
Behavior of Various Standard Methods
Data Model
Entity Types
Entity Sets
Properties , Navigation Properties
Association ( Referential Constraints, Principal Entity, Dependent Entity )
Association Set( Principle Entity Set, Dependent Entity Set )

Cardinality
Mappings
HTTP Status codes, Common Messages and Common Errors
Debugging oData ABAP Services
Runtime Artifacts
Model Provider Base
Model Provider Extension
Data Provider Base
Data Provider Extension
Service Maintenance
Registration in Hub Systems ( ECC/CRM/SRM/SCM/BI )
Maintain
Error log
Gateway Client
With & Without Mapping in Odata Services
BAPI's with Mapping , Database Views with Mapping
BAPI's without Mapping
Multiple BAPI's with Single EntitySet
CRUD Operations in Odata Services
Create
Delete
Update
GetEntity ( Read )
GetEntitySet( Query )
Filtering and Projecting ($filter, ?search and $select)
Sorting ($orderby) , Counting ($count)
Client-Side Paging ($top, $skip, and $inlinecount)
Inlining ($expand) , Formatting ($format)
Function Imports in Odata Services
Single function import
Multiple function imports
Multiple parameters for function Import
File Handling in Odata Services
File Upload
File Download
MVC Architecture:
Models
Views

Controllers
Configuration and Maintenance of Gateway
SPRO related Configurations
SICF related Configurations

SAP UI5 ( User Interfaces 5 )


Introduction
Installation of SAPUI5 Plug-ins
Development Environment & Configuration Setup
Documentation Toolkit, API Reference & Help Links
Types of Models
Resource Model,
JSON Model,
XML Model,
OData Model
Bindings
One-way Binding, Two way Binding, One Time Binding
Data binding
Model binding
Data Types
SAPUI5 Data Typing, User types
Integers, Floating-Point Numbers
String, Boolean ,Variable, Date and Time,
Types of Views
Html Views,
JavaScript Views,
Xml Views,
Json Views
Themes & CSS
Adapting CSS , Layout Adaption
SAP Theme Designer Tool
I18N Resource Model ,Multilingual Applications
Debugging SAP UI5 Apps
Types of SAP UI5 Controls
Simple Controls,
Complex Controls,
UX3 Controls,

Value Holders,
Layouts,
Dialogs
Various Libraries and Packages in SAP UI5/Fiori
sap.m , sap.ui.commons, sap.me, sap.viz, sap.ushell
sap.ui* ( layout, table, model, unified, etc.....),
SAP UI5 Screen Elements & Controls
Properties, Aggregations
Events, Methods
Application Header, Paginator, Text Field, Text Area, Link To Action
Image, Image Map, Horizontal Divider
Panel, Splitter, Checkbox, Radiobutton, DropDown
HTML, Progress Indicator, Slider, Range Slider
Roadmap, TabStrip, FormattedTextView
Date Picker, Date Range Scroller, Date Range Slider
Dialog Box, Message Box
Table Complex Screen Element
Table with various Screen Elements
Table with Formatter Functions
Row Repeater
Charts/Graphs
Bar, Column, Line, Area, Pie, Donut chart etc.
SAP UI5/FIORI Communication with SAP Backend & Non-SAP Backend
Via oData ABAP Service with CRUD operations
Via oData HANA Service
Via oData External Services
General Functionalities
Capturing values & Assigning values to Screen Elements
Enable-Disable screen elements
Visible-Invisible screen elements
Creating FORMs
Navigation between Views
Implementing code in VIEWs and CONTROLLERs Technique
UI5/FIORI Front End methods
BindElement, BindRows, BindItems,

Create, Update, Remove methods


File Handling , Fragments
Deploying SAP UI5 apps to SAP ABAP UI5 repository

SAP FIORI
Introduction
Types of Fiori Apps
Architecture
SAP WEB IDE Tool
Configurations
Enhancements
End-to-End scenarios in Fiori
Import & Export of SAP Fiori Apps
XML Views
JS Controllers
Mobile Library Screen elements ( sap.m )
Text, Text Area, Check Box, Switch,
Slider, Rating Indicator, ProgressIndicator
Select, Radio button, Label, Button, Input, Link, Image,
DateTimeInput, DatePicker,
Standard Tile, MessageToast, Panel, Carousel,
IconTabBar, IconTabFilter
Forms
Table, Table Column with Various Screen Elements
Functions/Methods
Formatter Functions in Fiori
Debugging SAP Fiori Apps
Adapting CSS to SAP Fiori Apps
I18N & Resource Model in Fiori
Extension Projects & Extensions
Layout Editor for XML Views
Developing SAP Fiori Like Apps
Full Screen APP
Master-Detail App
Deploying SAP Fiori apps to SAP ABAP UI5 repository

SAP Fiori Launch Pad Configuration


Deploy, Roles ,Semantic Objects ,
Catalogs, Target Mappings, Tiles , PFCG Roles
SAP Fiori Mobile Client

HTML5

( Hyper Text Mark Up Language )

Creating Web page


Html Page Structure
Basic tags
Formatting tags
Forms and Input tags
Frames and Image tags
Audio , Video tags
Links, List tags
Table tags
Styles & Semantic Tags
Programming (Script) tag
Ordered List and UnOrdered List
HTTP Status Messages

CSS

( Cascading Style Sheet )

- CSS Properties
- Types of Style sheets( Internal, External, Inline )
- CSS comments
- Box model, padding, border, margin
- Classes
- Div and Span
- Working with colors- Background images
- ID's, child selectors, pseudo classes
- Styling links, styling lists
- Rounded corners
- Linear gradient ,Float and clear
- New Tags for the layout

Scripting
- Statements and Comments
- Finding Errors
- Variables, Scope of Variables, Data Types
- Operators
- Functions, Functions with Parameters
- Function with Multiple Parameters
- Statements if, else, nesting if, Complex Conditions, Switch
- Conditional Ternary Operator
- while loop, for loop

- Strings, String Methods


- Arrays, Array Methods
- Objects, Properties & Methods
- Referencing elements in Script

Real Time Project Objects


SAP UI5, Netweaver Gateway, Fiori Real Time Applications
Real time Functional & Technical Documents
Support Project Tickets
Common Issues/Errors
Complete Material
FAQs on UI5, Net Weaver Gateway, Fiori etc..
Resume Preparation