What's New in Floorplan Manager for Web Dynpro ABAP

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

FPM Test Suite (New)

The FPM Test Suite allows you to browse through the most important features that FPM has to offer. It provides a list of links to test applications using general features such as OVP maximize mode as well as configurable GUIBBs like the Chart UIBB or Carousel UIBB. A link to the FPM Test Suite is available in the FPM Workbench.

FPM Workbench (Changed)

  • New views have been added to the FPM Workbench. You now have a choice of four ways of viewing the tools you need for FPM applications,Map, Directory, Index, and Tree.
  • There is a new category, Demo and Test, containing a link to the FPM Test Suite.

Overview Page (OVP) Floorplan (Changed)

  • You can now configure the order of the main pages in the Page dropdown listbox. This change can be done in FLUID using the Up and Down buttons in the Navigation panel.
  • If GUIBBs are displayed in a panel stack, buttons that provide standard functions for GUIBBs (for example the Maximize/Minimize, Personalize or Export to Spreadsheet buttons) now appear next to the title of the panel stack header rather than in the toolbar below the panel stack header. Those buttons providing functions to a particular GUIBB continue to be displayed in the toolbar of the relevant GUIBB.

Generic User Interface Building Blocks (GUIBB) (Changed)

Changes have been made to the following GUIBBs:

  • Analytics GUIBB
    • It is now possible to sort the result set by the values of a specific key figure. Sorting is in accordance with SAP Business Warehouse rules; for example, sorting takes intermediate result rows into consideration.

    • Drill-down operations such as removing or adding a characteristic are now also available as toolbar functions. You can select fields to add or to exchange using a dialog box that allows a selection of one or more fields from a list of available fields. Additionally, the context menu for drill-down functions has been optimized; if more than 10 fields are available, the drill-down function for add and exchange displays the dialog box for the selection. If less than 10 fields are available, the fields can directly be selected from the context menu.

    • The display of attributes for characteristics is now supported; selection and removal of these are provided as FPM events. In the default toolbar, the functions are displayed in the drill-down menu. This also applies to the context menu of the grid. For characteristic attributes, the functional support is limited to the display functions, for example, ID.

    • The API function GET_SELECTION_AS_RANGE provides additional values. If a row entry is selected, all permitted values for the neighboring characteristics of the selected entry are included in the result range.

    • In result rows, the technical key SUMME is no longer displayed. Instead, the language-dependent text, for example, Result, is shown in key columns.

    • The Export to Spreadsheet function now formats row and column header texts as well as indenting hierarchy information. Additionally, if rows displaying totals are highlighted in the system, the same rows appear highlighted in the spreadsheet too.

    • Planning queries and planning sequences:
      • The event for planning functions contains a new parameter, FILTER, allowing you to specify a re-usable filter that can be applied to the records affected by the planning function. If no filter is specified, the planning function uses all records in the underlying InfoProvider for execution. You can also define a restriction of variables and characteristics using FLUID.

      • Planning sequences are now supported. Planning sequences allow developers to model more complex planning functions in the backend system by grouping planning functions sequentially. The planning sequences can then be executed from the front end, for example, through a toolbar button. Developers can define the mapping of the variables of the planning sequence in FLUID.

    • The filter dialog box for key figures now provides a list of key figures in a dropdown list field instead of an input field. As a result of this, the technical IDs of the key figures are hidden during the filter process.

    • The following new FPM events are available for sorting and drill-down functions, and planning sequences:
      • CV_TB_SORT_KEYF_ASC
      • CV_TB_SORT_KEYF_DESC
      • CV_TB_DRILL_REMOVE
      • CV_TB_DRILL_ADD
      • CV_TB_DRILL_EXCHANGE
      • CV_TB_DRILL_ADD_ATTRIBUTE
      • CV_TB_DRILL_REMOVE_ATTRIBUTE
      • FPM_QUERY_PLANNING_SEQUENCE
    • Generic BICS Search Feeder Class

      The Generic BICS Search Feeder Class now provides an Object Value Selection (OVS)-based search that allows you to search for values of characteristics based on a variable and any other variables dependent upon this variable.

    • Generic BICS Chart Feeder Class

      The Generic BICS Chart Feeder Class now provides a new parameter FPM_CHART_TYPE that allows you to set the chart type in FLUID.

  • Form and Form Repeater GUIBBs

    • Previously, tooltips configured in FLUID had precedence over dynamically created tooltips. You can now overrule static tooltips created in the configuration editor, and combine them with dynamic tooltips created by specifying a tooltip reference field in the field description of the feeder class.

      To allow this, the following changes have been made:
      • There is a new indicator, TOOLTIP_REF_ENFORCED, in the field description structure. If this indicator is set, and a tooltip reference field is specified with field TOOLTIP_REF, the configured tooltip is ignored at runtime, and the reference field has precedence.
      • A new method GET_CONFIGURED_FIELDS has been added to the control interface IO_EXTENDED_CTRL that is passed to the feeder class in method GET_DATA. This new method passes the configured tooltips of a particular form field, or of all form fields, to the feeder class. This information can then be used in the feeder class to set an appropriate dynamic tooltip with the tooltip reference field that is specified in field TOOLTIP_REF of the field description.
    • You can now assign general texts created in the documentation maintenance transaction SE61 to the Formatted Text view. The Attributes of Element section in FLUID offers the new Text Document field, in which you enter the technical name of the text document that should be displayed at runtime.
    • It is now possible to configure static images (those images that are not provided by the feeder class); these images cannot be hidden dynamically. In the Image Source field in FLUID, you can enter a path to an image, for example, an icon, pictogram, or MIME object.

      Static fields, such as static images, can be found in the Repositories panel of FLUID; you can drag and drop these fields on to the form. Such fields have the prefix FPM_FGL2.

  • List ATS GUIBB

    • Previously, it was possible to sort grouped columns only by the elements contained in the column. Now you can additionally sort grouped columns by aggregated values of other columns. For example, in a List ATS UIBB containing a column grouped by airline, and an aggregation for the sum of the airfare, you can sort by the airfare sum.

      The Personalization dialog box has been adjusted to reflect these changes. If an aggregation is performed on the data, the Sort by dropdown listbox in the Sorting and Grouping tab now displays the additional entries Ascending/Descending by <aggregated column>.

    • The threshold slider UI element that can be used in this GUIBB has been updated with a new feature. Developers can now create threshold sliders with property values that can be changed dynamically for each row of a table. For example, assume a column in a table has the Threshold Slider display type. At runtime, the threshold slider in row 1 has three threshold values. However, the threshold slider in row 2 displays only one threshold value.
    • The number of elements in a group is now displayed in the group header. This information can be hidden using the Personalization dialog box; there is a new Hide Count in Grouping Header checkbox in the Grouping and Sorting tab.
    • If a List ATS component contains a very large amount of cells (for example, more than 100,000), exporting the data to a spreadsheet may take some time. If a user chooses to export such an amount of data at runtime, the system now displays a dialog box warning the user of this possibility, and allowing him or her to continue or cancel the operation. In this case, the user should always consider any limitations of the spreadsheet application regarding the maximum amount of cells allowed for import.
    • A new method GET_CONFIGURED_FIELDS has been added to the control interface IO_EXTENDED_CTRL that is passed to the feeder class in method GET_DATA. This method passes the header label, the tooltip of the header, and the tooltip of the cells the feeder class. This allows you, for example, to combine statically and dynamically created tooltip information.
    • There are new Top and Bottom buttons in the Columns Tab inside the Personalization dialog box. These allow the user to move columns quickly to the top or bottom of the list inside the Displayed Columns section.

Thing Quickview (Changed)

Using FLUID, you can now choose which field to use as the reference field for the subtitle and for the image in a Thing Quickview. In the General Settings panel, you can choose from a list of reference fields in the Reference Field for Subtitle or Reference Field for Image dropdown list boxes.

If you do not want to use a reference field, you can mark the Subtitle is defined by Feeder or Image is defined by Feeder checkboxes.