Professional Documents
Culture Documents
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.
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
Basic concepts:
Web Dynpro UI Construction
Transactional Applications
Floorplans & Patterns
Configuration & Reuse
Adaptation & Enhancements
Modern & Rich UIs
Big Data & Analytics
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
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, )
Adaptation options
Customizing in FPM and WDA
Same editor & options as configuration
Stored as Delta in Customizing tables
WDA Enhancements
Based on inheritance concept
Personalization
Unification
Uniform look & feel
Consistent behavior of all applications
Supported frameworks
BOL, BOPF, SPI
SADL (see next slide)
Database
SADL Entity
Business model metadata & data interface
Implemented for BOPF, CDS, DDIC tables & views, and others via BAdI
Code-less UI
Generation wizards & configuration
Analytical UIBB
Data analysis
Drilldown, sort & filter
Insight to action
Combine analysis with FPM transaction
Data sharing
Bookmarks or XSLX export
HTML Controls
Chart GUIBB
Based on CVOM chart library
Carousel GUIBB
Modern object selector
HTML Container
Available in Form & Form Repeater
HTML Islands
Include custom HTML, CSS, JS
Also support of custom styles
Communication
Via JS Calls, WD Context or WD Actions
Search GUIBB
Simple free-text search
Also as Easy Mode
Personalization
Saved Searches
Start default search
automatically
Conditional Formatting
And display of large texts
Device detection
Adapt configuration in FPM depending on device via CBAs
Device type: Desktop, tablet, phone
Expert theming
Detailed changes to all parameters
Grouping of similar styles and colors
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
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
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.
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.