sap ui5 & fiori - sterling itsterlingittrainings.com/.../sap_ui5i_fiori.pdf · 2018-07-02 ·...

15

Upload: others

Post on 21-Mar-2020

83 views

Category:

Documents


14 download

TRANSCRIPT

Page 1: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI
Page 2: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI

SAP UI5 & FIORI

Introduction

Introduction to SAP UI5

Introduction to SAP NetWeaver Gateway

Introduction to SAP Fiori

Difference between UI5/Fiori,Webdynpro & Web Technologies

ABAP Basics

SE11 ABAP Data dictionary

SE37 Function Builder,BAPI/RFC

SE 24 Class Builder(00 Principles)

SAP ODATA ABAP Services on NETWEAVER GATEWAY

Gateway Architecture Overview & Usage

Technical Components Involved

Introduction to REST,OData

OData formats JSON and XML

Structure of an OData Service

Service Document,Service Metadata Document

OData in SAP Solutions

EDM data types

SAP NetWeaver Gateway Service Builder(SEGW)

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

Page 3: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI

Runtime Artifacts

Model Provider Base

Model Provider Extension

Data Provider Base

Data Provider Extension

Service Maintenance

Registration in Hub Systems

Maintain

Error log

Gateway Client

HTTP status codes,Common Messages and Common Errors

Debugging OData ABAP Services

With & Without Mapping in OData Services

BAPI’s with Mapping

Database Views with Mapping

BAPI’s without Mapping

Multiple BAPI’s with Single Entity Set

CRUD Operations in OData Services

CreateEntity()

DeleteEntity()

UpdateEntity()

GetEntity(Read)

GetEntitySet(Query)

GetExpandedEntitySet()

UpdateStream()

GetStream()

ExecuteAction()

Functions Imports in OData Services

Single function import

Multiple function imports

Page 4: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI

Multiple parameters for function Import

File Handling in OData Services

File Upload

File Download

Configuration and Maintenance of Gateway

SPRO related Configurations

SICF realated Configurations

Sending Custom Messages to front-end Apps(UI5/FIORI)

SAP UI5 WITH ECLIPSE & SAP WEB IDE TOOL

Introduction

Installation of SAPUI5 Plug-ins

Devlopment Environment & Configuration Setup

Documentation ToolKit,API Reference & Help Links

Types of Models

Resource Models

JSON Model

XML Model

OData Model

Bindings

One-way Binding,Two-way Binding,One-Time Binding

Data Binding,Aggregate Binding,Model Binding

Data Types

SAPUI5 Data Typing,User types

Integers,Floating-Point Numbers

String ,Boolean,Variables,Date and Time

Page 5: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI

Types of Views

JavaScript Views,(imp)

Xml Views(imp)

Json Views,

Html Views

SAP UI5 Screen Element Classes with

Properties

Aggregations

Events

Methods

SAP UI5 Screen Elements & Controls

Label,Text,Input,Text Area,Link,

Image,Image Map,Button,checkbox

Carousel,Html,Slider,Range Slider,Progress Indicators

Formatted Text View,Dialog Box

Date Range,Date Range Slider

Message Box Messages

Row Repeater,Containers,Panel,Splitter,Tab Strip

Road Map,Road Map Step

Value Selectors with Static Values

Radio Button Group

Drop Down Box

Combo Box

Auto Complete

Value Selectors with Backend Values(via OData Service)

Radio Button Group

Drop Down Box

Combo Box

Page 6: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI

Auto Complete

Table Complex Screen Element(sap.ui.table)(OData Service)

Table with various Screen Elements

Table with Formatter Functions

Dynamic Table Creation Based on OData Service Metadata

Forms

Layouts

Vertical Layout

Horizontal Layout

Matrix Layout

Responsive Layout etc

Charts/Graphs

Bar,Column,Line,Area,Pie,Donut Chart etc

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)

MVC Architecture(Models,Views,Controllers)

SAP UI5/FIORI Communication with SAP Backend & Non-Sap

Backend

Via OData ABAP Service with CRUD operations

Via OData HANA Service

Via OData Extenal Services

General Functionalities

Capturing values& Assigning values to Screen Elements

Enable –Disable Screen Elements,Visible-Invisible Screen Elements

Page 7: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI

Implementing code in Views and Controllers Technique

Navigation between Views

Data Transfer Between Views

Shell Screen Element

UI5/FIORI FRONT END METHODS

Bind Element,Bind Rows,Bind Items,

Create,Update,Remove methods

Front-End Validations

File Handling

Fragments

Themes &Css

SAP Theme Designer Tool

Internationalization (118N),Resource Model,Properties Files

Debugging SAP UI5 Apps

Deploying SAP UI5 apps to SAP ABAP UI5 repository

Advance Concepts

Mobile Application development Using HAT(Hybrid Application

Toolkit)

Installing Hat Prerequiste software

Developing ui5/fiori app using webide

Configuring the HAT settings

Preparing the Project Using local HAT option

Adding BARCODE Scanner plugins

Generatings the APK

Installing the app in mobile

Sap Mobile Platform capabilities using HCPMS(SMP Server)

Developing UI5/fiori app using webide

Adding logon Manager

Adding Push notification feature to the app

Page 8: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI

Deploying the apps to SMP server

Using push URL to push the Notification to Mobile

SAP FIORI LIKE APP DEVELOPMENT

(Eclipse /Sap WebIDE tool)

Installation of SAP WEB IDE tool

Local Installation Setup

Destinations Setup for Remote Backend Systems

HANA Cloud Setup

Destination setup for Remote Backend Systems

Developing SAP Fiori Like Apps

SAP Fiori Like Master-Details Apps

SAP Fiori Like Full Screen Apps

SAP Fiori Like Crud Apps

Developing Custom Fiori like Apps using sap.m library(xml)

Properties ,Aggregations,Events,Methods

Labels,Text,Input,Text Area,Link,Tool Header

Image,Image Map , Bread Crumb

Button,Toggle Button,Switch,Panel,Splitter

Checkbox,Radio Button,Select

Carousel,Pages,HTML,Input List Item,Progress Indicator,Slider

Range Slider,Rating Indicator

Formatted Text,Dialog Box

Date Picker,Date Time Input,Time Picker,

Date Range Selection,Filter Bar,Filter Item(s),Filter Group Item(s)

Control Header Container,URL Helper,Search Field,

Standard Tile,Slider Tile

Mask Input,Mask Input Rule,Menu,Navigation List

Side Navigation,Nav Container Page,Semantic Page

Message Box messages,Message Toast,Message Strip

Page 9: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI

Icon Tab Bar, Icon Tab Filters,

Navigation Containers,Wizard, Wizard Step

Layouts

Vertical Layout

Horizontal Layout

Grid Layout

Responsive Flow Layout etc

Various libraries /packages

Sap.m

Sap.ui.table

Sap.ui.layout.form

Sap.ui.unified

Sap.ui.layout

Sap.ui.core

Sap.ui.model

Sap.suite.ui.microchart etc

Value Selectors with Static Values

RadioButtonGroup

Select

ComboBox

Multi-ComboBox

Tokens,Tokenizer

Value Selectors with backend Values (via Odata Service)

RadioButtonGroup

Select

ComboBox

Multi-ComboBox

Tokens,Tokenizer

Forms

Page 10: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI

List Screen Element with backend Values (via Odata Service)

With Object List Item

With Standard List Item

Table Complex Screen Element with Backend Records (via Odata

Service)

Table with Object Number

Table with Object Identifer

Table with Object Status

Table with Numeric Content

Table with Various Screen Element(text,input,slider,rating

,check,progress,image)

Table with Formatter Functions

Tab Container with backend records(via odata Service)

Graphs and Charts (with Static Values)

Area Micro Chart

Bullet Micro Chart

Comparison Micro Chart

Delta Micro Chart

Harvey Ball Micro Chart

Radial Micro Chart

Graphs and Charts (with Backend Values)

Area Micro Chart

Bullet Micro Chart

Comparison Micro Chart

Delta Micro Chart

Harvey Ball Micro Chart

Radial Micro Chart

MVC architecture in SAP FIORI LIKE Apps

Page 11: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI

Crud operations with OData Service for SAP FIORI Like Apps

Formatter Functions for SAP Fiori Like Apps

Debugging SAP Fiori Like Apps

Adapting CSS to for SAP Fiori Like Apps

118N & Resource Model(.properties) for SAP Fiori Like Apps

SAP FIORI WITH SAP WEB IDE TOOL

Introduction

SAP WEB IDE TOOL SETUP For SAP Fiori Standard Apps

Types of Fiori Apps

Transactional Fiori Apps

Analytical Fiori Apps

Fact Sheet Fiori Apps

Architecture

Configurations

Extensions Projects & Extensions

Enhancements uder Fiori Standard Apps( Real Time Apps)

Approve Purchase Order Fiori App

Manage Products Fiori App

Shopping Cart Fiori App

Approve Leave Request App

Create Sales Order Fiori App

Change Sales Order Fiori App

Check Price & Availability Fiori App

Tracking Shipments Fiori App

Tracking Sales Order Fiori App

Page 12: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI

End-to-End Scenarios in Fiori

Different Files used under SAP Fiori Apps

Views.xml

Controllers.js

Component.js

Manifest.js

Neo-app.json

.properties

.css

.fragments

Formatter.js

.html

Functions/Methods/Events

All User Interface Elements under SAP Fiori(sap.m) with Xml

Value Selectors under SAP Fiori

Forms under SAP Fiori

Lists under SAP Fiori

Table,Table Column with Various Screen Elements under SAP Fiori

Crud operations with OData Service from SAP Fiori

Fomatter Functions in Fiori Apps

Charts under SAP Fiori

Adapting CSS to SAP Fiori Apps

118N & Resource Model(.properties) in Fiori

Layout Editor for XML Views

Import & Export of SAP Fiori Apps

Page 13: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI

Debugging SAP Fiori Apps

Deploying SAP Fiori apps to SAP ABAP UI5 repository

SAP FIORI LAUNCH PAD CONFIGURATION

Launch Pad Instance Roles

Semantic Objects

Catalogs

Target Mappings

Tiles

Groups

PFCG Roles (Role to User Assignment)

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

Style & Semantic Tags

Programming (Script ) tag

Ordered List and UnOrdered List

HTTP Status Messages

CSS(Cascding Style Sheet)

Css Properties

Types of Style Sheets(Internal,External,Inline)

Css Comments

Box Model,padding ,border,margin

Page 14: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI

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 Error

Variables,Scope of Variables,Data Types

Operators

Functions,Functions with parameter

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,FIORI,FIORI LIKE APPS ,ODATA-Real Time Applications

Real Time Functional &Technical Documents

Support Project Tickets

Common Issues/Errors

Page 15: SAP UI5 & FIORI - Sterling ITsterlingittrainings.com/.../SAP_UI5I_FIORI.pdf · 2018-07-02 · Debugging SAP Fiori Apps Deploying SAP Fiori apps to SAP ABAP UI5 repository SAP FIORI