big data @ wda / fpm -...

35
Dirk Becker, TIP Core UI July, 2014 Big data @ WDA / FPM Analytical content and productivity features

Upload: truongkhanh

Post on 25-Apr-2018

219 views

Category:

Documents


2 download

TRANSCRIPT

Dirk Becker, TIP Core UI

July, 2014

Big data @ WDA / FPM

Analytical content and productivity features

© 2011 SAP AG. All rights reserved. 2

Disclaimer

This presentation outlines our general product direction and should not be relied on in making a

purchase decision. This presentation is not subject to your license agreement or any other agreement

with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to

develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy

and possible future developments are subject to change and may be changed by SAP at any time for any

reason without notice. This document 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. SAP assumes no responsibility for errors or omissions in this document,

except if such damages were caused by SAP intentionally or grossly negligent.

© 2011 SAP AG. All rights reserved. 3

Content

1 FPM in a Nutshell

• Basic FPM concepts / Floorplans & GUIBBs

2 Developer Efficiency & Flexibility

• Configuration / Tooling

3 Extensibility & Consistency

• Customizing, Enhancements / Unification

4 Timeless Software & Big Data

• SADL Engine, Integrated Data Access / Analytics on BICS Demos

5 Rich UI & Productivity Features

• HTML Island / Search, Find & Filter Demo

6 Tablet, Theming & Branding

• Multiple Platform Support / Beautification Demo

FPM in a Nutshell

Basic FPM concepts

Floorplans & GUIBBs

© 2011 SAP AG. All rights reserved. 5

FPM in a Nutshell – Basic FPM concepts

Basic concepts:

Web Dynpro UI Construction

Transactional Applications

Floorplans & Patterns

Configuration & Reuse

Adaptation & Enhancements

Modern & Rich UIs

Big Data & Analytics

© 2011 SAP AG. All rights reserved. 6

FPM in a Nutshell – What to use and when

SAPUI5

• Lightweight apps

• Mobile & desktop

• Stateless

• External facing and mainly casual users

• Native HTML5 development, Java Script

Floorplan Manager for Web Dynpro ABAP

• Fully-functional applications

• Desktop mainly

• Stateful & transactional

• Data creation & maintenance

• Efficient, configurative, ABAP-based

© 2011 SAP AG. All rights reserved. 7

General layout & interaction

Application composition & UI assembly

FPM in a nutshell – Floorplans

Overview Page Floorplan (OVP) Guided Activity Floorplan (GAF)

• Object maintenance & overview

• Highly personalizable

• Rich functionality (Page master & page types)

• Step-by-step processes

• Roadmap with standard buttons

• Step-specific buttons

© 2011 SAP AG. All rights reserved. 8

Generic UI patterns, fully integrated into FPM

Feeder classes & generic access (BOL, BOPF, …)

FPM in a nutshell – Generic UI Building Blocks (GUIBBs)

• Pixel-perfect alignment

• Flexible layouts

• Dynamic control

Form & Form Repeater

List & Tree

• Smooth scrolling

• ABAP Table Services

Search & Filter

• Select Options &

Saved Searches

• Attribute Filter

• Charts based on CVOM

• Maps based on VisBiz

• Carousel based on SAPUI5

Modern Controls

Developer Efficiency & Flexibility

Configuration

Tools

© 2011 SAP AG. All rights reserved. 10

Developer Efficiency & Flexibility – Configuration

Create code-free UIs by pure configuration

Work efficiently with complex applications

FLUID (Flexible UI Designer)

• WYSIWYG editor with D&D support

• Expert configuration of UI patterns

• Undo, redo, save as draft

• Individual layouts are persisted

© 2011 SAP AG. All rights reserved. 11

Developer Efficiency & Flexibility – Tools

Application Creation Tool (ACT) FPM Workbench

• Start page for all FPM-related activities

• Wizards, tools, demos, tests, …

• Transaction & WD application: “FPM_WB”

• Code-less generation of applications

• Object models (BOL, BOPF, …) supported

• SADL support for queries and transactions

(SADL = Service Adaptation Description Language)

© 2011 SAP AG. All rights reserved. 12

Developer Efficiency & Flexibility – Advanced Tools 1

Context-Based Adaptations

Adapt / exchange configurations

• Based on runtime context

Unlimited number of dimensions

Static CBAs

Context values are passed at appl. start

Dynamic CBAs (only for GUIBBs)

React on changing context

New Dimension: Device

Allow adaptations for mobile devices

© 2011 SAP AG. All rights reserved. 13

Developer Efficiency & Flexibility – Advanced Tools 2

Additional Tools

Application Hierarchy Browser

• Including Deep Copy

Configuration Comparison Tool

Compare adaptations and configurations

Runtime Analysis Tool

Based on WDA Trace Tool

Analyze & delete user customizing

FPM Message Mapper

+ entire set of ABAP tools (versions, transport, …)

Extensibility & Consistency

Customizing, Enhancements

Unification

© 2011 SAP AG. All rights reserved. 15

Flexible adaptation of delivered UIs

Modification-free enhancements & adjustments

Extensibility & Consistency – Customizing & Enhancements

Adaptation options

• Customizing in FPM and WDA

• Same editor & options as configuration

• Stored as Delta in Customizing tables

• WDA Enhancements

• Based on inheritance concept

• Field / table extensibility

• Personalization

• Outlook: SAP Screen Personas

• Presumably available Q1/2015

© 2011 SAP AG. All rights reserved. 16

Full guideline compliance

Coherent suite of applications

Extensibility & Consistency – Unification

Unification

• Uniform look & feel

• Consistent behavior of all applications

• New Fiori theme (sap_bluecrystal)

• Seamless integration with SAP Fiori

• SAP Fiori Launchpad integration

• Interaction with SAPUI5 apps

Timeless Software & Big Data

Integrated Development & SADL

Integrated Data Access

Analytics on BICS

© 2011 SAP AG. All rights reserved. 18

Optimize efficiency & transparency

Generic access to UI layer

Timeless Software & Big Data – Integrated Development

FPM and Object Models

• Define business lLogic in models & relations

• Low development effort – no UI coding

• Fast UI generation

• Flexible UI configuration

• Optimal life-cycle

• Simple end-to-end extensibility

• Early tests & easy maintenance

• Supported frameworks

• BOL, BOPF, SPI

• SADL (see next slide)

Consumer

UI Technoloy UI Technologies (e.g. FPM, SAPGUI, …)

Database

UI Technoloy Web Services

Business Logic

Uniform Facade

UI Technoloy Business Objects

© 2011 SAP AG. All rights reserved. 19

Timeless Software & Big Data – SADL

Data access in a model-driven, declarative way

Available as Query Engine & CRUD Engine

• SADL = Service Adaptation Description Language

• SADL Entity

• Business model metadata & data interface

• Implemented for BOPF, CDS, DDIC tables & views, and others via BAdI

• Query Engine (read-only) & CRUD Engine (transactional)

• Both supported by FPM

© 2011 SAP AG. All rights reserved. 20

Timeless Software & Big Data – Integrated Data Access

Optimized for HANA databases

Code and service push-down mechanism

Integrated Data Access

• Intelligent paging & smooth scrolling

• Minimized traffic between UI & server

• Table services pushed down by SADL

• Group, sort, filter, aggregation

• Various drill-down capabilities

• List ATS, Charts, Attribute Filter, …

• Code-less UI

• Generation wizards & configuration

• Work with mass data in real-time

• > 1M records supported

© 2011 SAP AG. All rights reserved. 21

Timeless Software & Big Data – Analytics using BICS

Leverage BW queries within FPM

Based on WDA Data Grid (Planning table)

Analytical UIBB

• Data analysis

• Drilldown, sort & filter

• Charts as visualization option

• Insight to action

• Combine analysis with FPM transaction

• Data sharing

• Bookmarks or XSLX export

Rich UI & Productivity Features

HTML5 Controls

HTML Islands

Search, Find & Filter

Maximize Mode

© 2011 SAP AG. All rights reserved. 23

Rich UI & Productivity Features – HTML Controls

Modern user experience with HTML controls

HTML Controls

• Chart GUIBB

• Based on CVOM chart library

• Visual Business GUIBB

• Interactive maps

• 3D visualization options

• Carousel GUIBB

• Modern object selector

• HTML Container

• Available in Form & Form Repeater

© 2011 SAP AG. All rights reserved. 24

Rich UI & Productivity Features – HTML Islands

Bring HTML5 content into your application

Introduce more client side interaction

HTML Islands

• Include custom HTML, CSS, JS

• Also support of custom styles

• Seamless integration into FPM/WDA

• Communication

• Via JS Calls, WD Context or WD Actions

• Possible use cases

• WebSockets (Push Channel)

• Usage of jQuery

• Drag & drop file upload

• Own forms or other alternative visualizations

© 2011 SAP AG. All rights reserved. 25

Rich UI & Productivity Features – Search, Find & Filter (1)

Search & filter data that is relevant for you

Attribute Filter GUIBB

• Fast filter mechanism

• Alternative search functionality

Search GUIBB

• Simple free-text search

• Also as „Easy Mode“

• Personalization

• Saved Searches

• Start default search

automatically

• Multi-Paste option

• Multiple entries from

external sources

© 2011 SAP AG. All rights reserved. 26

Rich UI & Productivity Features – Search, Find & Filter (2)

List / Tree ATS GUIBB

• ABAP Table Services

• Group, sort, filter, aggregation

• Search & Find functionality

• Navigate through the results

• Also as Search & Filter

• Conditional Formatting

• And display of large texts

• Integrated Data Access

• Mass data in real time

Powerful services for data restriction and retrieval

© 2011 SAP AG. All rights reserved. 27

Rich UI & Productivity Features – Search, Find & Filter (3)

Explore relevant data

Intelligent & fast data retrieval

Simplify complex scenarios

© 2011 SAP AG. All rights reserved. 28

Rich UI & Productivity Features – Maximize Mode

OVP: Maximize / minimize assignment blocks

Tablet, Theming & Branding

Multiple Platform Support

Beautification

© 2011 SAP AG. All rights reserved. 30

Tablet, Theming & Branding – Multiple Platform Support

Tablet / Device Support

Run FPM/WDA on any device

• Tablet support conditionally released

• Note 1853087

• Reuse standard scenarios on iPad

• Allow some restrictions

• iPhone not recommended

• Android / Win8Touch not yet supported

• Device detection

• Adapt configuration in FPM depending on device via CBAs

• Device type: Desktop, tablet, phone

© 2011 SAP AG. All rights reserved. 31

Tablet, Theming & Branding – Beautification

SAP Theme Designer

Adapt all UIs to your company brand

Apply contemporary theming options for all supported technologies

• Quick theming

• Easy handling – fast results

• Expert theming

• Detailed changes to all parameters

• Grouping of similar styles and colors

• Add custom CSS and LESS

• Support for major SAP UI technologies

• WDA/FPM, WD Java

• SAPGUI for HTML

• SAPUI5 (incl. Fiori)

• Portal, NWBC

© 2011 SAP AG. All rights reserved. 32

Tablet, Theming & Branding – Beautification (outlook)

WDA @ Personas

Enable new role ‘Business Expert’

Intuitive screen adaptations for non-expert users

• Common Editor with GUI Personas

• Flavor Handler / Flavor Gallery

• Editor (based on SAPUI5)

• Admin Tools (central functionality)

• Reuse of flavors possible

• First delivery Q4/2014

• Styling & Formatting

• Insert, Hide, Drag & Drop elements

• Further Plans

• Scripting

• Extensions & FPM specifics

Instance Styling

Common Editor

Flavor Handler

Page Styling

© 2011 SAP AG. All rights reserved. 33

Summary

Key Takeaways:

FPM is a powerful and flexible application framework

Transactional and analytical applications

Rich end-user experience & productivity services

High developer efficiency with integrated tool chain

Full integration into any transactional object model via SADL

Modern controls and integration into SAP theme designer

© 2011 SAP AG. All rights reserved. 34

Further Information

SAP Public Web:

SAP Community Network (SCN): http://tinyurl.com/sapscn4fpm

- Including FPM Developer’s Guide (aka Cookbook) – until 7.40 SP07

- Including document Getting Started with FPM

- Including document How to Create, Adapt, and Enhance FPM Applications

SAP Help: http://tinyurl.com/saphelp4fpm (Version 7.40)

- Now (since 7.40 SP08) including FPM Developer’s Guide (aka Cookbook)

Related SAP Education and Certification Opportunities

SAP Education: http://www.sap.com/education/

NET 313: 5-day classroom training on Floorplan Manager for Web Dynpro ABAP (7.02 & 7.31)

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

© 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 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 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.