What's New in Floorplan Manager for Web Dynpro ABAP

Several new or changed features are available for Floorplan Manager for Web Dynpro ABAP.

Generic Interface Building Block (New)

FPM introduces the Attribute Filter UIBB. This component provides users with an alternative way of searching and filtering through large amounts of data. In contrast to the Search component that is typically used to query data using specific attribute values known in advance, the Attribute Filter component is used for browsing data and its distribution into attribute values. Additionally, it can be used to drill-down data by selecting attribute values in an arbitrary order.

Generic Interface Building Blocks (Changed)

Changes have been made to the following GUIBBs:
  • Analytics UIBB
    • A new configuration option is available, Layout Style in the General Settings panel of FLUID. With this option, the visual appearance of the navigation panel and parts of the toolbar above the grid can be changed. The following options are available:
      • Analysis for Office

        This style is equivalent to the existing layout and is oriented on the plug-in Analysis for Microsoft Office.

      • Fiori

        This style is more streamlined and consumes less space for the navigation panel. The information for dynamic filter values has been moved into a filter section inside the grid toolbar.

        The navigation panel now has the menu option Defer Layout Update that pauses the automatic refresh of the query data after a change made to the layout in the navigation panel. This allows you to make multiple changes in the layout without refreshing the data in the grid for each change. This is particularly useful when working with very large queries with a relatively long execution time.

    • This GUIBB now supports the minimize/ maximize feature of the Floorplan Manager framework. This allows users to maximize an Analytics component at runtime for better viewing purposes.

    • You can now create new planning rows in planning-enabled queries. A new row can be created empty of data, or with data if an existing row in the current result set is selected before using this function.

    • The bookmarks function is enhanced to allow the creation of bookmarks without saving the current variable values into the bookmark. This allows the bookmark to be used as a flexible layout option.

    • The Export to Spreadsheet function has been enhanced:
      • An information area is exported on top of the data to include meta information, for example, defined filters, defined variable values, and date of last refresh.
      • The format of the exported data has been adjusted. Numeric values as formatted as numbers, allowing for further calculation inside the spreadsheet.
    • The filter function has been extended to support more information about compounded characteristics. Additionally, inside the Search dialog box for a filter value, you can now specify the type of search to be performed (either a search for values only in the current result set or in the master data of the characteristic).

    • The filter function now also includes a filter-by-measure feature, allowing users to further refine data displayed in the grid. Customers already familiar with SAP BW will know this as setting conditions.
    • This GUIBB is now enabled to process URL parameters, for example, as produced by the report-to-report integration with Target Type Web Dynpro ABAP. As a result of this, navigation from one Analytics component to another Analytics component is possible.

  • List ATS UIBB

    Conditional formatting is now available in this GUIBB. This allows users to quickly highlight important information and variances in data. Using the Personalization dialog box, users can apply different background colors to data that satisfies certain conditions. The Conditional Formatting field in the General Settings panel of FLUID determines the display of the new Conditional Formatting tab in the Personalization dialog box. Conditional formatting is not available as a menu option in the column headers.

  • Tree UIBB
    • Conditional formatting is now available for end-users. Note, however, that the transfer of conditional formatting with data when using the Export to Spreadsheet function is not yet available for this UIBB. For more information, see the corresponding text in the List ATS UIBB section above.

    • End-users can now filter data in a Tree component at runtime. You can configure the filter options in the General Settings panel in FLUID.

  • Form GL2 UIBB
    • A new field, Suppress Field Merging in FLUID (Display-Type-Dependent Properties section of the Attributes panel) allows you to stop the automatic merging of fields inside a melting group by the FPM framework.

    • A form with a 16:2 form layout now responds to changes in the browser width at runtime, ensuring better user readability. When the browser is reduced to a particular width, the information in the column on the right side of the form jumps underneath the column on the left side of the form. The field Minimum Column Width in the General Settings panel of FLUID allows you to set the width at which the form layout changes. For more information, see the Field Help for this field in the system.

    • A new attribute, Input Help, is available for Input Field data types. This attribute can be found in the Data-Type-Dependent Properties section of the Attributes panel in FLUID. The following options are available:
      • Calculator

        A calculator icon appears in the input field at runtime allowing the user to calculate the value he or she wants to enter in this field.

      • Auto

        To be used for existing applications.

      • None

        Ensures that no icons appear in the input field at runtime.

      • Search

        A search icon appears in the input field at runtime allowing the user to search for the value he or she wants to enter in this field.

      This field is to be used for string or numeric fields. The FPM framework does not check the data type entered; the developer must ensure these checks.
  • Chart GUIBB

    New chart types are available. There are several new chart types with the prefix Multiple, for example Multiple Donut. These types of chart provide the user with a simplified view of a more sophisticated chart. For example, data visualized using a Multiple Donut chart type provides the user with multiple Donut charts, each chart displaying less detail than would be provided by a single Donut chart. These types of chart are available in the Chart Type field in FLUID only when there are at least three Dimensions and two Measures selected in the Chart UIBB Schema. At least one of the Measures must have a value of 2 in the Axis Index.

    Other new chart types available are the Heat Map and Tree Map.

    For the Pie, Donut, and Scatter chart types, new fields Auto-Binning Active and No. of Bins are available. These can be found in FLUID in the new Data Transformation tab under Start of the navigation pathGeneral Settings Next navigation step Settings for Chart TypeEnd of the navigation path. Auto-binning refers to clustering more or less continuous data values into groups or bins to be able to visualize the data differently. For example, grouping the ages of a company's employees into just the following three bins: up to and including 20, older than 20 and up to and including 40, older than 40.

  • Search GUIBB
    The input help (F4 help) for date fields has been improved. It is now possible to define relative dates, that is, dates such as today, this month, and so on. The F4 help for a date field now contains a dropdown list box with the application-defined relative dates and a date navigator (calendar control). It is possible for users to select date intervals in the calendar control by using SHIFT and the mouse key. If no relative dates are defined by the application, the following relative dates are displayed as standard:
    • Today
    • Yesterday
    • Tomorrow
    To enable this feature, a new attribute is available in the field description of the GET_DEFINITION method, FPMGB_S_SEARCHFIELD_DESCR- TOKEN of type IF_FPM_TOKEN_PROVIDER. You must implement the interface IF_FPM_TOKEN_PROVIDER and provide the implemented class in the field description of the date field. The interface IF_FPM_TOKEN_PROVIDER has the following methods:
    • GET_TOKENS

      Definition of the relative dates for a search criteria

    • RESOLVE_TOKEN

      Return the time interval for a relative date

Additionally, the following change is applicable to all GUIBBs. The field Container Needs Stretching has been removed from the Attributes panel in FLUID. The FPM framework now automatically determines whether the container for the GUIBB needs stretching and performs the function accordingly. The field still exists for freestyle UIBBs.

Formatting of UI Elements using FLUID (New)

You can now format certain attributes of UI elements using the FPM configuration editor, FLUID. Currently, this is available for UI elements found in the following GUIBBs: Form, Form GL2, and Form Repeater. It is also available in the Overview Page (OVP) floorplan. You can use the new fields Background Style and (UI Element) Style to change the formatting for the component as a whole or for individual elements within the component. The formatting is application-specific. This feature is based on the Web Dynpro ABAP UI element property styleClassName.

Overview Page (OVP) Floorplan (Changed)

  • Splitter controls have been introduced to allow users to vary column widths at runtime. To accommodate this, the Personalize button has been changed; as well as the option Open Personalization Dialog Box, the option Enable /Disable Column Resizing is now available. Additionally, the option Reset to Default provides a shortcut to resetting changes (instead of resetting changes through the Personalization dialog box). Any changes made to the column widths remain when the application is restarted.

    This feature is enabled by default for all existing applications out-of-the-box.

    You can enable/disable this feature in FLUID in the General Settings panel using the new Column Width Resizing Mode field.

  • A new dropdown listbox, Assignment Block Selector, is available on the main toolbar of an OVP application listing all the assignment blocks (UIBBs) that are displayed in the application. Users can select an assignment block from this listbox and move directly to the selected assignment block on the screen. The selected assignment block expands automatically. This is useful in applications which display lots of UIBBs on one screen; it enables the user to locate the UIBB quickly and easily.