UX208 – UI Adaptation of SAP Fiori Apps: An Overview Public Speakers Las Vegas, Sept 19 - 23 Bangalore, October 5 - 7 Barcelona, Nov 8 - 10 Vanessa Micelli-Schmidt Babu Ganesh V Stefan Beck Tim Back © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 2 Disclaimer The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related document, or to develop or release any functionality mentioned therein. This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross negligence. 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. © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 3 Motivation © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 4 Reality check © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 5 Perspective key user Developer Key user End user “I develop new or modify existing apps for my company“ “I adapt apps for my team“ “I personalize apps for myself“ © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 6 Demo UI adaptation at runtime Public UI adaptation at runtime Features & prerequisites Enabled controls Smart form Object page Simple form Actions Drag & drop UI elements Cut & paste UI elements Rename UI elements Add/hide fields Access in-app extensibility tools (SAP S4HANA) Combine/split fields Add/delete field groups, sections Undo, redo, discard changes Keyboard support © 2016 SAP SE or an SAP affiliate company. All rights reserved. NW UI Add-on 2.0 / SAP_UI 7.50 SP00 (RTC) or higher Released for HCP with SAPUI5 1.40 Desktop/laptop with Google Chrome or IE11+ Apps with stable control & view IDs! SAP Fiori launchpad (page FioriLaunchpad.html, ICF services /sap/bc/ui2/flp ) Key user authorization role (SAP_UI_FLEX_KEY_USER) No support of XML fragments, yet; only support for controls created inside of XML views Public 8 Perspective developer Developer Key user End user “I develop new or modify existing apps for my company“ “I adapt apps for my team“ “I personalize apps for myself“ © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 9 Key user tools – developer tools Developer Task complexity I want to Business expert Implementation consultant “Key user” • Create/change complex business logic • Rich, modern IDE functionality, incl. debugging, code checks, quality tools • Support of big projects/teams I want to • Perform simple tasks in an easy way • Fool-prove and life-cycle stable • WYSIWYG / instant testing included • Low entry barrier Feature richness © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 10 Key user tools – developer tools SAP S/4HANA extensibility Developer Large UI/ABAP/Java applications Task complexity Full blown data modelling (e.g. CDS) and OData service development Create custom UIs Business expert Implementation consultant “Key user” Create custom business objects • • Add business logic ABAP development tools • Adopt/add reports and forms SAP Web IDE Java development tools Add / manage custom fields Show / hide / arrange fields and sections on existing UI • Feature richness © 2016 SAP SE or an SAP affiliate company. All rights reserved. Web-based key user tools (SAP Fiori apps) i DEV108 (Lecture) Extensibility Framework for SAP S/4HANA: End-to-End Scenario Public 11 Efficient development with freestyle templates Efficiency Flexibility Persona: Developer development Design time Manual coding Hybrid design (break-outs) Freestyle design Smart design (at runtime) SAP Web IDE Smart controls / Smart templates Vanilla controls Business data (SAP Gateway / OData) © 2016 SAP SE or an SAP affiliate company. All rights reserved. Semantic meta data (OData annotations) Public 12 Efficient development with smart templates Efficiency Flexibility Persona: Developer Development Design Time Manual coding Hybrid design (break-outs) Freestyle design Smart design (at runtime) SAP Web IDE Smart controls / Smart templates Vanilla controls Business data (SAP Gateway / OData) © 2016 SAP SE or an SAP affiliate company. All rights reserved. Semantic meta data (OData annotations) Public 13 SAPUI5 flexibility services SAP Fiori UX Persona-dependent choice: UI adaptation End User SAPUI5 flexibility Context RTA Key User Partner DTA Industry SAP Efficiency Flexibility Persona: Developer Development Manual coding Hybrid design (break-outs) Freestyle design Smart design (at runtime) SAP Web IDE Smart controls / Smart templates Vanilla controls Business data (SAP Gateway / OData) © 2016 SAP SE or an SAP affiliate company. All rights reserved. Semantic meta data (OData annotations) Public 14 Demo UI adaptation at design time Public SAPUI5 flexibility change application View with a form © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 16 SAPUI5 flexibility change application A new field is added into the view using UI adaptation at runtime / design time* … * Planned for future releases © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 17 SAPUI5 flexibility change application … and creates a SAPUI5 flexibility change © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 18 SAPUI5 flexibility change application The change is applied to the view © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 19 SAPUI5 flexibility change application © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 20 SAPUI5 flexibility change application View with a formA new field is added into the view using UI adaptation runtime/design-time* The change is applied theatview … andtocreates a SAPUI5 flexibility … change * Planned for future releases © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 21 Annotations for smart controls CDS view © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 22 Annotations for smart controls © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 23 Smartness of controls and templates • Annotations describe semantics related to data (examples see next slide) • Smartness of controls and templates is based on the understanding of these semantics. Annotations are evaluated in the client-controller-logic. Development steps Choose template Select annotated OData service. Run fully functional standard SAP Fiori app Templates incorporate latest SAP Fiori design and UX Annotations are derived from CDS for reuse, productivity, and consistency No front end coding required. Extension via additional annotations or own templates © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 24 Smart templates – semantic information Label for field Selection fields Link to value list Amount linked to currency Line item fields © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 25 Layering of changes in the layered repository Pers layer Semantic change End user personalization Semantic change Customer layer Changes are stable related to upgrades including flexible handling of layers Semantic change Key user adaptation Semantic change Customer layer Semantic change Development Semantic change Partner layer Add-Ons Vendor layer Semantic change Semantic change Deltas from changes are added one after another on top of the original artifact Semantic change Industry or globalisation Vendor layer Base application file SAP standard: views, controllers, app descriptors © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 26 App variants vs. changes on original app Variants COUNTRY EQ ‘DE’ Original COUNTRY EQ ‘FR’ if COUNTRY EQ ‘FR’ Changes if COUNTRY EQ ‘DE’ © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 27 Demo App variant creation & coding extensibility Public The SAPUI5 flexibility journey E2E extensibility for industry & partners New infrastructure for RTA DTA for developers in SAP Web IDE Framework for UI adaptation for SAP Fiori apps on NW ABAP Adapt object pages: rename labels/titles Adapt smart forms 1.32 1.30 CEI: RTA for key users RTA goes RTC Context-specific UI adaptation Framework stabilization 1.36 1.34 Improvements for object page adaptation: add/hide/move sections Support tools 1.40 1.38 1.42 1.44 … Adapt simple forms Framework for UI adaptation for SAP Fiori apps on HCP This is the current state of planning and may be changed by SAP at any time. © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 29 SAP TechEd Online Continue your SAP TechEd education after the event! Access replays of © 2016 SAP SE or an SAP affiliate company. All rights reserved. Keynotes Demo Jam SAP TechEd live interviews Select lecture sessions Hands-on sessions … Public 30 Further information Related SAP TechEd sessions: UX301 – New Features of SAPUI5 That You Absolutely Have to Know About UX262 – The fastest way to adapt Fiori and S/4 apps to your business needs UX605 – SAPUI5 and Smart Templates: Fast and Flexible SAP Fiori App Development DEV108 – Extensibility Framework for SAP S/4HANA: End-to-End Scenario SAP Public Web SCN: https://go.sap.corp/RTASCN JAM: https://go.sap.corp/RTAJAM Demo App in SAPUI5 Demokit: https://go.sap.corp/RTA Documentation: https://go.sap.corp/RTADOC YouTube: https://go.sap.corp/obb SAP Education and Certification Opportunities www.sap.com/education Watch SAP TechEd Online www.sapteched.com/online © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 31 Feedback Please complete your session evaluation for UX208 © 2016 SAP SE or an SAP affiliate company. All rights reserved. Contact information: Vanessa Micelli-Schmidt [email protected] Public 32 © 2016 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://www.sap.com/corporate-en/about/legal/copyright/index.html 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 SE’s 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 forwardlooking 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. © 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 33
© Copyright 2026 Paperzz