0% found this document useful (0 votes)
376 views15 pages

MDG UI Modeling

Uploaded by

San
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
376 views15 pages

MDG UI Modeling

Uploaded by

San
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Agenda

 Introduction to FPM
 FPM Components
 FPM Structure
 UIBB’s
 Webypro to FPM Integration
 Custom FPM Solution
 Integration of FPM to MDG
 Adaptation
 Available techniques
 Finding Right Way
FPM – Floor Plan Manager
• Floor plan Manager (FPM) is a highly configurable user interface (UI) framework.

• With the help of code generators, predefined elements such as floorplans, toolbars and generic user interface building
blocks, FPM reduces the amount of coding and makes easy and efficient application development

• Supports different level of adaptation like user based, context based etc

• Features:
• SAP-Defined Floor plans
• Combinations of UI patterns arranged in a specific order in an application
• Generic UI Building Blocks
• Templates for displaying content
• FPM Configuration Editor (FLUID-Flexible User Interface Designer)
• configure the application composition
FPM Component Structure
 FPM Components
Floorplan Manager (FPM) application is a WebDynpro application that is assigned one of the following Web Dynpro components
• FPM_OVP_COMPONENT (Over View Pages)- Overview Information
• FPM_GAF_COMPONENT (Guided Activity) - Step By Step
• FPM_OIF_COMPONENT (Object Instance ) – Obsolete

Using explicit configurations of the above components, you can assign additional Web Dynpro components as user-specific views to display your
content. These user-specific views are referred to as UI building blocks (UIBBs).

 Freestyle UIBBs (FUIBBs)


• Created out side of FPM frame work

 Generic User Interface Building Blocks (GUIBBs)


• It ensures that your application has a harmonized look and feel, and that there is consistency in the UI
• It supports templetes like List, Form, Table, Search, Analytics etc

 Reusable User Interface Building Blocks (RUIBBs)


• UI pattern that does not support any business functionality but provides the addition the business functionality. Ex : Notes, Attachments
FPM Component Interfaces
 Webdynpro Interface
 Mandatory to implement IF_FPM_UI_BUILDING_BLOCK
 Web Dynpro interface ensures that a Web Dynpro application and its UIBBs can take part in the FPM Event

 Feeder Class
 A feeder class provides a link between the application and the generic user interface building block (GUIBB). The feeder class contains the business logic behind an
application
• IF_FPM_GUIBB_FORM (for all Form components)
• IF_FPM_GUIBB_FORM_REPEATER (for Form Repeater components)
• IF_FPM_GUIBB_LIST (for all List components)
• IF_FPM_GUIBB_SEARCH (for Search components)
• IF_FPM_GUIBB_TREE (for Hierarchical List components)
• IF_FPM_GUIBB_LAUNCHPAD (for Launchpad components)

• GET_DEFINITION-
• Defines the field catalog of the component (that is, the fields that are available for use in the configuration), and supplies the component at runtime with data from the
application using the GET_DATA method.

• GET_DATA
• To populate the data on the UIBB
FPM – Over View Page

GUIBB
FPM – Guided Activity
FPM – FLUID Editor
FPM – Sample Structure
Execution Sequence

Access
SMT ECC
Class

If
MDG
FPM UI BOL GENIL Reuse
Abstract
?

MDG
Staging
Execution Sequence

Access
SMT ECC
Class

If
MDG
UI5 ODATA Reuse
Abstract
?

MDG
Staging
MDG UI Structure
FPM – Adaptation
FPM – Who does what ?

You might also like