Вы находитесь на странице: 1из 51

Week 6 Unit 1:

SAP Fiori UX Extensibility


Overview
SAP Fiori UX Extensibility Overview
Introduction

Why?
Custom back-end processes
Adding/removing fields
Modifying layout

What is it?
Well-documented approach
Well-documented use of tools
No framework or special tools

2014 SAP SE or an SAP affiliate company. All rights reserved Public 2


SAP Fiori UX Extensibility Overview
Content Layers

Content Layer When an Extension Is Required Relevance


UI The back-end logic and content required for the app Transactional
extension exists in the SAP Gateway layer, but is not
Analytical
exposed in the app's UI.

SAP Gateway The back-end logic and content required for the app Transactional
(OData) extension exists in the SAP Business Suite layer, but is
Analytical
not exposed in the app's gateway service.
SAP Business The back-end logic and content required for the Transactional
Suite application enhancement does not exist in the SAP
Business Suite.

SAP HANA The back-end content required for the app extension Analytical
exists in the SAP HANA models, but is not exposed in the
app's OData service.
Search Model The back-end logic is not exposed in the applications Fact sheets
gateway service.

2014 SAP SE or an SAP affiliate company. All rights reserved Public 3


SAP Fiori UX Extensibility Overview
Transactional Process Flow

Back End / SAP Business Suite


Reverse Proxy (SAP Web Dispatcher)
Modify Data Dictionary - SE11
BAdIs
Front-End Server
Redefine Model/Data Provider SEGW (SAP NetWeaver AS ABAP)

Front End / Gateway


Service Proxy
/IWFND/MAINT_SERVICE
SAP HANA XS
Front End / UI
SE80 Back-End Server
(SAP NetWeaver AS ABAP)
/UI5/UI5_REPOSITORY_LOAD
Extend App - SAP River RDE/Eclipse
Any DB / SAP HANA

2014 SAP SE or an SAP affiliate company. All rights reserved Public 4


SAP Fiori UX Extensibility Overview
Fact Sheet Process Flow

Back-End Server / Search Model


Reverse Proxy (SAP Web Dispatcher)
Search Model - ESH_MODELER

Front-End Server
Front-End Server / Gateway (SAP NetWeaver AS ABAP)
/IWFND/MAINT_SERVICE - *CB*SRV*
SE80 - Annotation File *BSCBN_ANF*

Front End / UI
Extend App - SAP River RDE/Eclipse SAP HANA XS

Back-End Server
(SAP NetWeaver AS ABAP)

Any DB / SAP HANA

2014 SAP SE or an SAP affiliate company. All rights reserved Public 5


SAP Fiori UX Extensibility Overview
Analytical Process Flow

SAP HANA
Reverse Proxy (SAP Web Dispatcher)
Copy/Ref. VDM SAP HANA Studio
Copy/Ref. OData SAP HANA Studio
Front-End Server
(SAP NetWeaver AS ABAP)
Front End / Gateway
Access/Download Code - SE80

Front End / UI
Extend App - SAP River RDE/Eclipse SAP HANA XS
KPI modeling apps
Back-End Server
(SAP Netweaver AS ABAP)

SAP HANA

2014 SAP SE or an SAP affiliate company. All rights reserved Public 6


SAP Fiori UX Extensibility Overview
The Result

SAP-Delivered App

Custom App

2014 SAP SE or an SAP affiliate company. All rights reserved Public 7


Thank you

Contact information:

open@sap.com
2014 SAP SE or an SAP affiliate company.
All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an
SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE
(or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional
trademark information and notices.

Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind,
and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or
SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and
services, if any. Nothing herein should be construed as constituting an additional warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related
presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SEs or its affiliated
companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be
changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment,
promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties
that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking
statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

2014 SAP SE or an SAP affiliate company. All rights reserved Public 9


Week 6 Unit 2: Extending OData
Services
Extending OData Services
Overview

Extension Areas
DDIC Includes
BADIs

Redefine
Includes MDC
Inherits DPC

Tools
SEGW
SE11
SE80

2014 SAP SE or an SAP affiliate company. All rights reserved Public 2


Extending OData Services
Taskflow

To achieve modification-free extensibility, use the Redefine concept that is available


as part of SAP Gateway.
This approach enables modification-free extension of SAP Fiori applications.

SE11 ABAP Dictionary Maintenance Add fields to the extension


include structure

Create a new OData project by


SEGW Gateway Service Builder redefining the out-of-the-box
OData project

Code in the extended runtime and


SE80 Object Navigator model classes

2014 SAP SE or an SAP affiliate company. All rights reserved Public 3


Extending OData Services
Add Data to DDIC

Where IW_BEP is installed


Open include structure and append new fields

2014 SAP SE or an SAP affiliate company. All rights reserved Public 4


Extending OData Services
Redefine the Service (1)

Where IW_BEP is installed


Create a new project that redefines the standard

2014 SAP SE or an SAP affiliate company. All rights reserved Public 5


Extending OData Services
Redefine the Service (2)

Where IW_BEP is installed


Provide SAP service name
Choose entities/properties

2014 SAP SE or an SAP affiliate company. All rights reserved Public 6


Extending OData Services
Redefine the Service (3)

Where IW_BEP is installed


Add custom properties to existing entities
Add custom entities
Add CRUDQ code for customer entities
Generate runtime objects

2014 SAP SE or an SAP affiliate company. All rights reserved Public 7


Extending OData Services
Redefine the Service (4)

Where IW_FND is installed


/IWFND/MAINT_SERVICE
Register custom service

2014 SAP SE or an SAP affiliate company. All rights reserved Public 8


Extending OData Services
Check the Result

Test/Confirm Service
/IWFND/MAINT_SERVICE
Choose call browser / gateway client

2014 SAP SE or an SAP affiliate company. All rights reserved Public 9


Week 6 Unit 3: UI Extension
UI Extension
Overview

Extension Areas
Views
Controllers
i18n

Tools
SAP River RDE
Eclipse

2014 SAP SE or an SAP affiliate company. All rights reserved Public 2


UI Extension
Delivered Project

css: application-specific styles

i18n: the language properties files

View: applications, views, and controllers

Component.js: Contains project metadata, resource


and navigation/routes paths, this file will be extended

Configuration.js: OData service properties

Preload Files: Minimized application, called by default


- URL Param to disable - sap-ui-preload=%20

2014 SAP SE or an SAP affiliate company. All rights reserved Public 3


UI Extension
Extension Project

Within SAP River RDE an extension


project can be created by selecting File ->
New Extension Project

2014 SAP SE or an SAP affiliate company. All rights reserved Public 4


UI Extension
Extension Project Component.js

2014 SAP SE or an SAP affiliate company. All rights reserved Public 5


UI Extension
The Config Object

Extension configuration exists within Component.js of the extended application by


utilizing the following properties

2014 SAP SE or an SAP affiliate company. All rights reserved Public 6


UI Extension
The Customizing Object (1)

2014 SAP SE or an SAP affiliate company. All rights reserved Public 7


UI Extension
The Customizing Object (2)

2014 SAP SE or an SAP affiliate company. All rights reserved Public 8


UI Extension
SAP Gateway Project Upload

Verify the component load is relevant


for SAP Gateway.

In TCode SE38 run program


/UI5/UI5_REPOSITORY_LOAD or the
ABAP Team Repository Provider can
be used to uploaded the Z project.

Once uploaded, test the project in the


launchpad

2014 SAP SE or an SAP affiliate company. All rights reserved Public 9


Thank you

Contact information:

open@sap.com
2014 SAP SE or an SAP affiliate company.
All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an
SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE
(or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional
trademark information and notices.

Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind,
and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or
SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and
services, if any. Nothing herein should be construed as constituting an additional warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related
presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SEs or its affiliated
companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be
changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment,
promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties
that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking
statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

2014 SAP SE or an SAP affiliate company. All rights reserved Public 11


Week 6 Unit 4: Extending SAP
Fiori Fact Sheets
Extending SAP Fiori Fact Sheets
Overview

Extension Areas
Search Model
UI annotation file
*BSCBN_ANF*

Tools
ESH_MODELER/
ESH_COCKPIT
SE80
SAP River RDE/Eclipse

2014 SAP SE or an SAP affiliate company. All rights reserved Public 2


Extending SAP Fiori Fact Sheets
Determine the Software Component/Model

Reference product-specific Help


Refer to SAP Note: 1861013

2014 SAP SE or an SAP affiliate company. All rights reserved Public 3


Extending SAP Fiori Fact Sheets
Software Component

ESH_MODELER
Create a new software component
Include base software component/model
ERP: SAPAPPLH
GRC: GRCFNDAH
SRM: SRMSERVERH
Navigate to Search Model and choose Edit

2014 SAP SE or an SAP affiliate company. All rights reserved Public 4


Extending SAP Fiori Fact Sheets
Edit Search Model (1)

Model Nodes
Select fields
Determine if searchable

2014 SAP SE or an SAP affiliate company. All rights reserved Public 5


Extending SAP Fiori Fact Sheets
Edit Search Model (2)

Node Response
Add response attributes

2014 SAP SE or an SAP affiliate company. All rights reserved Public 6


Extending SAP Fiori Fact Sheets
Edit Search Model (3)

Create Connector
Select Actions Create Connector
SE38 - ESH_ADM_INDEX_ALL_SC

2014 SAP SE or an SAP affiliate company. All rights reserved Public 7


Extending SAP Fiori Fact Sheets
Test OData Service

/IWFND/MAINT_SERVICE
Search for *CB*SRV*
/IWBEP/CACHE_CLEANUP
/IWFND/CACHE_CLEANUP

2014 SAP SE or an SAP affiliate company. All rights reserved Public 8


Extending SAP Fiori Fact Sheets
Annotation File

Reference Help for annotation file


Create Z copy of BSP application
SAP River RDE
SE80
Copy standard contents into Z copy
Add fields

2014 SAP SE or an SAP affiliate company. All rights reserved Public 9


Extending SAP Fiori Fact Sheets
Update Launchpad

Configure fact sheet in LPD_CUST


Add target mapping in launchpad designer

2014 SAP SE or an SAP affiliate company. All rights reserved Public 10


Thank you

Contact information:

open@sap.com
2014 SAP SE or an SAP affiliate company.
All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an
SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE
(or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional
trademark information and notices.

Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind,
and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or
SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and
services, if any. Nothing herein should be construed as constituting an additional warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related
presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SEs or its affiliated
companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be
changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment,
promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties
that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking
statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

2014 SAP SE or an SAP affiliate company. All rights reserved Public 12


Week 6 Unit 5:
Adapting SAP Smart Business
Content
Adapting SAP Smart Business Content
What Is the Smart Business Framework?

Runtime
SAP provides end-to-end
insight to action scenarios
based on real-time KPIs for
business users in LoBs and
industries. Customers can
either use the predefined
content or define their own KPIs
and drilldown visualizations

Design time
To simplify KPI definition, SAP
provides 8 SAP Fiori apps for
KPI modeling that allow
business users to define and
adapt the SAP Smart Business
content

2014 SAP SE or an SAP affiliate company. All rights reserved Public 2


Adapting SAP Smart Business Content
What Can I Build with Smart Business?

KPI tiles
Every value scenario comes with
predefined KPI tiles and drilldown
configurations. SAP provides 4
standard KPI visualizations. Based
on threshold calculations, the end
user is alerted as soon as a KPI
value becomes critical. End users
can freely arrange their KPIs and
other tiles based on the SAP Fiori
launchpad

Drilldown
SAP provides a standard drilldown to
analyze critical KPIs in real time. The
drilldown configuration can be easily
adapted by simple configuration.
Alternatively, customers can use SAP
Lumira for advanced analytics

2014 SAP SE or an SAP affiliate company. All rights reserved Public 3


Adapting SAP Smart Business Content
Who Is Using It When?

IT department Data analyst


(optional step) (optional step)

Business user / IT department


data analysts

Business user Business user

2014 SAP SE or an SAP affiliate company. All rights reserved Public 4


Adapting SAP Smart Business Content
At Which Levels Can I Make Adjustments?

SAP
HANA
Views

OData

KPIs

Evaluation

Tiles

Drilldowns

2014 SAP SE or an SAP affiliate company. All rights reserved Public 5


Adapting SAP Smart Business Content
Architecture & Tools

Extension Areas
SAP HANA views
SAP HANA OData service
UI layer

Tools XS Services
SAP HANA studio SAP HANA Content
for Apps
SAP River RDE / Eclipse
KPI modeling apps SAP HANA
DB

SAP HANA Platform

2014 SAP SE or an SAP affiliate company. All rights reserved Public 6


Adapting SAP Smart Business Content
Drilldown Configuration Options in Detail

Filters
Microcharts for
KPI and related
KPIs (also
available on
tiles)

Chart types,
measures, and
views

Navigation
options and
targets

2014 SAP SE or an SAP affiliate company. All rights reserved Public 7


Adapting SAP Smart Business Content
What to Do to Make Them Work in Your Business

Fewer KPIs are always better


Stick to one language in the company
for global KPIs
Good KPI name: Inventory Turnover
Good evaluation name: Current Year
Good view name: By Country
Use top N if you have too many hits
Sort results for relevance
Leverage drilldown and navigation for
the WOW effect

2014 SAP SE or an SAP affiliate company. All rights reserved Public 8


Thank you

Contact information:

open@sap.com
2014 SAP SE or an SAP affiliate company.
All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an
SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE
(or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional
trademark information and notices.

Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind,
and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or
SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and
services, if any. Nothing herein should be construed as constituting an additional warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related
presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SEs or its affiliated
companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be
changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment,
promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties
that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking
statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

2014 SAP SE or an SAP affiliate company. All rights reserved Public 10

Вам также может понравиться