SlideShare a Scribd company logo
Prasita Prabhakaran, Product Owner – Overview Pages
Ashish Anand, Tech Lead – Overview Pages
Rajashree Raghavendra, Dev Manager – Analytical List Page
Shwetha Kamath, Quality Expert – LROP and Worklist
July 20, 2018
Fiori Elements
OVP, ALP, LROP & Worklist
2
 Framework to quickly build user interfaces with SAPUI5​ with predefined templates for common
application use cases
 Incorporates Latest SAP UI5 recommendations and is a starting point for developing apps according
to the SAP Fiori design guidelines.
 Up-to date Design Consistency
 Works with OData and OData annotations, independent of the backend technology​
 Offers the following SAP Fiori elements floorplans
 List Report​
 Object Page​
 Overview Page​
 Analytical List Page​
What are Fiori Elements?
3
Why Fiori Elements
SAP UI5 Capabilities SAP Fiori elements
UI/Views Predefined templates, limited flexibility
Controller logic Offers generically CRUD, draft pattern. Limited extensibility
Design guidelines Incorporated
UX Consistency Incorporated
Time to develop Less, depends on extensions
Knowledge needed Basic App: Odata annotations
Extensions: JavaScript/SAPUI5
4
Fiori Elements - How it works
Bird’s-eye view (10,000 ft)
At Runtime…
Application Developer
Semantic Information
What is displayed?
UI5 Views
+
UX + Central Template Dev
Fiori Elements
Application Templates
How is it displayed?
5
Fiori Elements - How it works
Bird’s-eye view (1,000 ft)
At Runtime… Application Developer Design Time…
Web IDE
Annotation Modeler Plugin
Project Template Wizard
ABAP Dev Tools in Eclipse
Core Data Service
Definitions
Gateway Service Builder
(Exposure via SADL)
Application Developer
OData Service
exposes data & relations
OData
Annotations
apply terms to
service elements
OData
Vocabularies
define semantics
through terms
What is displayed
UI5 Views
+
UX + Central Template Dev
UI5 XML View Templates
based on Vocabulary Terms
using UI5 Smart Controls &
generic controller logic
How is it displayed
6
 Entry level view of content on cards
 Side by side information on various aspects for the given
role
 Support for different information formats
 Data from multiple sources
 Easy filtering
 Support for micro actions
Overview Pages
7
Overview Pages Extension Capabilities
 Custom Cards
 Custom Filters
 Custom Navigation parameters
 Custom Navigation targets
 Custom global actions
 Custom quick view actions
8
 Side by side information on various aspects for the given
role
 Key performance indicators on the header area as KPI
tags.
 Filter data sets used for the main content area through
different filter modes where users need to see the
impact of their filter settings in a chart representation
(visual filter).
 Users need to interact between charts and table views
(hybrid-view)
 Users need to find and act on relevant items out of a
large set of items by searching, filtering, sorting,
grouping, drilling down
Analytical List Page
9
ALP Extension Capabilities
 Refresh API
 Smart Table Extensions
 Chart Extensions
 Creating Custom Filter (Compact Filter)
 Defining Custom Actions
10
The list report allows the user to work with a large list of
items. It combines powerful functions for filtering large
lists with different ways of displaying the resulting item list.
It supports CRUD (Create, Read, Update ,
Delete)operations
List Report template can be used when:
 The list is huge.
 There is need of filter bar and search in order to create
your own list
 ListReport floorplan focuses on filtering the content to
create a list.
List Report
11
 The object page allows users to display, edit and
create objects, as well as to save drafts.
 It is suitable for both simple objects and more
complex, multi-faceted objects.
Object Page
12
LROP Extension Capabilities
Object Page Extension points for :
 Header facets
 Section/Subsection
 Forms
 Adding Columns to Responsive/Grid/Analytical table in the Object Page
 Action
List Report extensions:
 Column extension
 Action
 Filters in smart filter bar
13
A worklist displays a collection of items that are to be
processed by the user i.e., the primary focus of the user
is on processing the items.
Worklist template can be used when:
 The list is limited .
 The list usually involves reviewing details of the list
items and taking appropriate actions, unlike ListReport
floorplan, which focuses on filtering content to create a
list.
Worklist
Demo
15
List of UI Annotations
List Report Object Page
UI.LineItem
UI.HeaderInfo
UI.SelectionFields
UI.FieldGroup
UI.Identification
UI.Facets
- UI.CollectionFacet
- UI.ReferenceFacet
16
SAP Fiori elements: essential enablement information
Design Guidelines Developer Documentation SAP Fiori elements on SCN
17
Fiori elements developer documentation
Developer documentation for SAP Fiori elements Development of OData services with
annotations on ABAP
In the SAPUI5 Demo Kit Fiori programming model
documentation (ABAP)
On help.sap.com
Thank you.
Contact information:
Prasita Prabhakaran, Product Owner – Overview Pages
Ashish Anand, Tech Lead – Overview Pages
Rajashree Raghavendra, Dev Manager – Analytical List Page
Shwetha Kamath, Quality Expert – LROP and Worklist

More Related Content

PPTX
Open Source Leadership Management Dashboard Powerpoint
PPTX
External Content Types WIS SPUG
PPTX
Sap webi chart creation from table
PDF
Abap interview questions and answers
PPTX
SAP ABAP Latest Interview Questions
DOCX
Raman O
PPS
SharePoint 2010 Introduction
DOCX
Power BI Interview Questions
Open Source Leadership Management Dashboard Powerpoint
External Content Types WIS SPUG
Sap webi chart creation from table
Abap interview questions and answers
SAP ABAP Latest Interview Questions
Raman O
SharePoint 2010 Introduction
Power BI Interview Questions

Similar to Ui5con blr fe (20)

PDF
Sense/Net 6.0 product
PPT
Presentation on Crystal Reports and Business Objects Enterprise Features
PPT
MicroStrategy - Effective Business Dashboards
PPTX
SAP ABAP Interview questions
PPT
Lecture16 abap on line
PPTX
PT-4-MIDTERM-GROUP-3-DATA-ANALYTIC-SOFTWARE-TOOL-FINAL-NEW.pptx
PDF
Advance Data Analysis & Database
PPTX
SAP Business Objects - Lopes Supermarket
PPTX
How to Write Amazing Functional Analysis Documents for your SharePoint Projects
PPT
G.Bs Presentation Of Guru Nanak Univ. National Conf.2009
PDF
java training in chennai
PDF
reading_sample_sappress_abap_restful_programming_model.pdf
PPT
G.Bs Presentation Of 23rd Iasli Cs National Conference, Kolkata, 2008
PPT
Goutam Biswass Ppt File On 23rd Iaslic National Seminar Kolkata 2008
PDF
SAP Fiori Interview Q& A - IQ Online Training
DOC
1000 solved questions
PDF
Integration Architecture with the Data Flow
PPT
Build Business Web Applications with PHPOpenbiz Framework and Cubi Platform
PPT
G.Bs Presentation Of 23rd Iaslic National Seminar,Goutam.
PPTX
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Sense/Net 6.0 product
Presentation on Crystal Reports and Business Objects Enterprise Features
MicroStrategy - Effective Business Dashboards
SAP ABAP Interview questions
Lecture16 abap on line
PT-4-MIDTERM-GROUP-3-DATA-ANALYTIC-SOFTWARE-TOOL-FINAL-NEW.pptx
Advance Data Analysis & Database
SAP Business Objects - Lopes Supermarket
How to Write Amazing Functional Analysis Documents for your SharePoint Projects
G.Bs Presentation Of Guru Nanak Univ. National Conf.2009
java training in chennai
reading_sample_sappress_abap_restful_programming_model.pdf
G.Bs Presentation Of 23rd Iasli Cs National Conference, Kolkata, 2008
Goutam Biswass Ppt File On 23rd Iaslic National Seminar Kolkata 2008
SAP Fiori Interview Q& A - IQ Online Training
1000 solved questions
Integration Architecture with the Data Flow
Build Business Web Applications with PHPOpenbiz Framework and Cubi Platform
G.Bs Presentation Of 23rd Iaslic National Seminar,Goutam.
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Ad

Recently uploaded (20)

PPTX
L1 - Introduction to python Backend.pptx
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Transform Your Business with a Software ERP System
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
AI in Product Development-omnex systems
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Digital Strategies for Manufacturing Companies
PPTX
Introduction to Artificial Intelligence
L1 - Introduction to python Backend.pptx
ISO 45001 Occupational Health and Safety Management System
Navsoft: AI-Powered Business Solutions & Custom Software Development
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
VVF-Customer-Presentation2025-Ver1.9.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
ManageIQ - Sprint 268 Review - Slide Deck
Transform Your Business with a Software ERP System
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
How Creative Agencies Leverage Project Management Software.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PTS Company Brochure 2025 (1).pdf.......
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
AI in Product Development-omnex systems
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Design an Analysis of Algorithms II-SECS-1021-03
Digital Strategies for Manufacturing Companies
Introduction to Artificial Intelligence
Ad

Ui5con blr fe

  • 1. Prasita Prabhakaran, Product Owner – Overview Pages Ashish Anand, Tech Lead – Overview Pages Rajashree Raghavendra, Dev Manager – Analytical List Page Shwetha Kamath, Quality Expert – LROP and Worklist July 20, 2018 Fiori Elements OVP, ALP, LROP & Worklist
  • 2. 2  Framework to quickly build user interfaces with SAPUI5​ with predefined templates for common application use cases  Incorporates Latest SAP UI5 recommendations and is a starting point for developing apps according to the SAP Fiori design guidelines.  Up-to date Design Consistency  Works with OData and OData annotations, independent of the backend technology​  Offers the following SAP Fiori elements floorplans  List Report​  Object Page​  Overview Page​  Analytical List Page​ What are Fiori Elements?
  • 3. 3 Why Fiori Elements SAP UI5 Capabilities SAP Fiori elements UI/Views Predefined templates, limited flexibility Controller logic Offers generically CRUD, draft pattern. Limited extensibility Design guidelines Incorporated UX Consistency Incorporated Time to develop Less, depends on extensions Knowledge needed Basic App: Odata annotations Extensions: JavaScript/SAPUI5
  • 4. 4 Fiori Elements - How it works Bird’s-eye view (10,000 ft) At Runtime… Application Developer Semantic Information What is displayed? UI5 Views + UX + Central Template Dev Fiori Elements Application Templates How is it displayed?
  • 5. 5 Fiori Elements - How it works Bird’s-eye view (1,000 ft) At Runtime… Application Developer Design Time… Web IDE Annotation Modeler Plugin Project Template Wizard ABAP Dev Tools in Eclipse Core Data Service Definitions Gateway Service Builder (Exposure via SADL) Application Developer OData Service exposes data & relations OData Annotations apply terms to service elements OData Vocabularies define semantics through terms What is displayed UI5 Views + UX + Central Template Dev UI5 XML View Templates based on Vocabulary Terms using UI5 Smart Controls & generic controller logic How is it displayed
  • 6. 6  Entry level view of content on cards  Side by side information on various aspects for the given role  Support for different information formats  Data from multiple sources  Easy filtering  Support for micro actions Overview Pages
  • 7. 7 Overview Pages Extension Capabilities  Custom Cards  Custom Filters  Custom Navigation parameters  Custom Navigation targets  Custom global actions  Custom quick view actions
  • 8. 8  Side by side information on various aspects for the given role  Key performance indicators on the header area as KPI tags.  Filter data sets used for the main content area through different filter modes where users need to see the impact of their filter settings in a chart representation (visual filter).  Users need to interact between charts and table views (hybrid-view)  Users need to find and act on relevant items out of a large set of items by searching, filtering, sorting, grouping, drilling down Analytical List Page
  • 9. 9 ALP Extension Capabilities  Refresh API  Smart Table Extensions  Chart Extensions  Creating Custom Filter (Compact Filter)  Defining Custom Actions
  • 10. 10 The list report allows the user to work with a large list of items. It combines powerful functions for filtering large lists with different ways of displaying the resulting item list. It supports CRUD (Create, Read, Update , Delete)operations List Report template can be used when:  The list is huge.  There is need of filter bar and search in order to create your own list  ListReport floorplan focuses on filtering the content to create a list. List Report
  • 11. 11  The object page allows users to display, edit and create objects, as well as to save drafts.  It is suitable for both simple objects and more complex, multi-faceted objects. Object Page
  • 12. 12 LROP Extension Capabilities Object Page Extension points for :  Header facets  Section/Subsection  Forms  Adding Columns to Responsive/Grid/Analytical table in the Object Page  Action List Report extensions:  Column extension  Action  Filters in smart filter bar
  • 13. 13 A worklist displays a collection of items that are to be processed by the user i.e., the primary focus of the user is on processing the items. Worklist template can be used when:  The list is limited .  The list usually involves reviewing details of the list items and taking appropriate actions, unlike ListReport floorplan, which focuses on filtering content to create a list. Worklist
  • 14. Demo
  • 15. 15 List of UI Annotations List Report Object Page UI.LineItem UI.HeaderInfo UI.SelectionFields UI.FieldGroup UI.Identification UI.Facets - UI.CollectionFacet - UI.ReferenceFacet
  • 16. 16 SAP Fiori elements: essential enablement information Design Guidelines Developer Documentation SAP Fiori elements on SCN
  • 17. 17 Fiori elements developer documentation Developer documentation for SAP Fiori elements Development of OData services with annotations on ABAP In the SAPUI5 Demo Kit Fiori programming model documentation (ABAP) On help.sap.com
  • 18. Thank you. Contact information: Prasita Prabhakaran, Product Owner – Overview Pages Ashish Anand, Tech Lead – Overview Pages Rajashree Raghavendra, Dev Manager – Analytical List Page Shwetha Kamath, Quality Expert – LROP and Worklist

Editor's Notes

  • #3: High development efficiency to cover what 80% of all apps need You do not need to build the UI again and again. Just reuse the common features required by most applications The metadata-driven development model uses semantic annotations and significantly reduces the amount of front-end code. Developers can focus on the business logic. Predefined floorplans, views, and controllers ensure UI consistency within and across similar apps