You are on page 1of 35

Big data @ WDA / FPM

Analytical content and productivity features


Dirk Becker, TIP Core UI
July, 2014
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. 2


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

2011 SAP AG. All rights reserved. 3


FPM in a Nutshell
Basic FPM concepts
Floorplans & GUIBBs
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. 5


FPM in a Nutshell What to use and when

SAPUI5 Floorplan Manager for Web Dynpro ABAP


Lightweight apps Fully-functional applications
Mobile & desktop Desktop mainly
Stateless Stateful & transactional
External facing and mainly casual users Data creation & maintenance
Native HTML5 development, Java Script Efficient, configurative, ABAP-based

2011 SAP AG. All rights reserved. 6


FPM in a nutshell Floorplans

General layout & interaction


Application composition & UI assembly
Overview Page Floorplan (OVP)
Guided Activity Floorplan (GAF)

Object maintenance & overview Step-by-step processes


Highly personalizable Roadmap with standard buttons
Rich functionality (Page master & page types) Step-specific buttons

2011 SAP AG. All rights reserved. 7


FPM in a nutshell Generic UI Building Blocks (GUIBBs)

Generic UI patterns, fully integrated into FPM


Feeder classes & generic access (BOL, BOPF, )

Form & Form Repeater Modern Controls


List & Tree Search & Filter Charts based on CVOM
Pixel-perfect alignment
Flexible layouts Smooth scrolling Select Options & Maps based on VisBiz
Dynamic control ABAP Table Services Saved Searches Carousel based on SAPUI5
Attribute Filter

2011 SAP AG. All rights reserved. 8


Developer Efficiency & Flexibility
Configuration
Tools
Developer Efficiency & Flexibility Configuration

FLUID (Flexible UI Designer)


WYSIWYG editor with D&D support
Expert configuration of UI patterns
Undo, redo, save as draft
Individual layouts are persisted

Create code-free UIs by pure configuration


Work efficiently with complex applications

2011 SAP AG. All rights reserved. 10


Developer Efficiency & Flexibility Tools

FPM Workbench Application Creation Tool (ACT)

Start page for all FPM-related activities Code-less generation of applications


Wizards, tools, demos, tests, Object models (BOL, BOPF, ) supported
Transaction & WD application: FPM_WB SADL support for queries and transactions
(SADL = Service Adaptation Description Language)

2011 SAP AG. All rights reserved. 11


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


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, )

2011 SAP AG. All rights reserved. 13


Extensibility & Consistency
Customizing, Enhancements
Unification
Extensibility & Consistency Customizing & Enhancements

Flexible adaptation of delivered UIs


Modification-free enhancements & adjustments

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


Extensibility & Consistency Unification

Full guideline compliance


Coherent suite of applications

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

2011 SAP AG. All rights reserved. 16


Timeless Software & Big Data
Integrated Development & SADL
Integrated Data Access
Analytics on BICS
Timeless Software & Big Data Integrated Development

Optimize efficiency & transparency


Generic access to UI layer

Consumer FPM and Object Models


Define business lLogic in models & relations
UIUI Technoloy
Technologies UI Technoloy
Web Services
(e.g. FPM, SAPGUI, )
Low development effort no UI coding
Fast UI generation
Flexible UI configuration
Uniform Facade
Optimal life-cycle
Business Logic UI Technoloy Simple end-to-end extensibility
Business Objects Early tests & easy maintenance

Supported frameworks
BOL, BOPF, SPI
SADL (see next slide)
Database

2011 SAP AG. All rights reserved. 18


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


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


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

2011 SAP AG. All rights reserved. 21


Rich UI & Productivity Features
HTML5 Controls
HTML Islands
Search, Find & Filter
Maximize Mode
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. 23


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


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

Search & filter data that is relevant for you

Search GUIBB
Simple free-text search
Also as Easy Mode

Personalization
Saved Searches
Start default search
automatically

Multi-Paste option Attribute Filter GUIBB


Multiple entries from
external sources Fast filter mechanism
Alternative search functionality

2011 SAP AG. All rights reserved. 25


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

Powerful services for data restriction and retrieval

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

2011 SAP AG. All rights reserved. 26


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

Explore relevant data


Intelligent & fast data retrieval
Simplify complex scenarios

2011 SAP AG. All rights reserved. 27


Rich UI & Productivity Features Maximize Mode

OVP: Maximize / minimize assignment blocks

2011 SAP AG. All rights reserved. 28


Tablet, Theming & Branding
Multiple Platform Support
Beautification
Tablet, Theming & Branding Multiple Platform Support

Tablet / Device Support


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

Run FPM/WDA on any device

2011 SAP AG. All rights reserved. 30


Tablet, Theming & Branding Beautification

SAP Theme Designer


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

Adapt all UIs to your company brand


Apply contemporary theming options for all supported technologies
2011 SAP AG. All rights reserved. 31
Tablet, Theming & Branding Beautification (outlook)

Enable new role Business Expert


Intuitive screen adaptations for non-expert users

WDA @ Personas
Common Editor with GUI Personas
Flavor Handler Flavor Handler / Flavor Gallery
Editor (based on SAPUI5)
Admin Tools (central functionality)
Common Editor
Reuse of flavors possible

First delivery Q4/2014


Page Styling Styling & Formatting
Insert, Hide, Drag & Drop elements
Instance Styling
Further Plans
Scripting
Extensions & FPM specifics

2011 SAP AG. All rights reserved. 32


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


Further Information

SAP Public Web:


SAP Community Network (SCN): http://tinyurl.com/sapscn4fpm
- Including FPM Developers 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 Developers 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)

2011 SAP AG. All rights reserved. 34


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.

You might also like