Floorplan Manager for Web Dynpro ABAP (Changed)

Generic User Interface Building Blocks (GUIBBs) (Changed)

ARIA (Accessible Rich Internet Applications) Landmarks

ARIA landmarks can now be inserted into the majority of the GUIBBs to programmatically identify different sections on a web page. Assistive technology (AT) users are then able to orient themselves within a page, and navigate around a page more quickly. For more information, see the context menu option More Field Help of the new field ARIA Landmark in the General Settings panel of the FPM configuration editor, FLUID, for the individual GUIBBs.

The following changes have also been made:

  • Visual Business (VisBiz) GUIBB

    The VisBiz GUIBB has been updated with toolbar functionality. You can now add a toolbar relevant for your SAP Visual Business applications running in FPM. You can add the toolbar to the header of the panel containing the GUIBB configuration, or add it to the global toolbar of the Overview Page (OVP) floorplan configuration. You can create the toolbar and its buttons using the FPM configuration editor, FLUID, or you can create them in the feeder class using the OVP APIs, IF_FPM_CNR_OVP and IF_FPM_OVP_CONF_EXIT.

  • List ATS GUIBB
    • The Filter dialog box (available at runtime) has been updated. The search field of the search criteria now contains value helps (F4 helps).

      If a DDIC value-help is available for a field's data element, this is used as the value-help in the search field. If not, the List ATS UIBB generates an OVS (Object Value Selector) value-help by using the values that are currently available in the corresponding column.

    • Sorting and filtering columns containing icons has been improved. Previously, application developers had to assign an enumeration to the column in the feeder class to enable sorting and filtering; this is no longer necessary. At runtime, a column can be sorted or filtered using the context menus; by default, the icon is sorted or filtered by its technical ID. Application developers must still assign an enumeration if they want to define their own sort order, or if they want to display their own texts instead of the technical IDs for the filter suggest values.
    • The usability of grouping a list has been improved. When a list is grouped, a scroll bar tooltip is now visible as the user scrolls through the list, indicating the row number and the group (and subgroup) in which it is contained. Additionally, the column for the grouping hierarchy now displays an ellipsis, and a tooltip indicating the hierarchy information of the row. Users can now reduce the width of the table by hiding the grouping columns, and without hiding useful information.

    • You can now hide the label of one-click actions inside a column using FLUID; a new column, Hide Label, is available in the Action Assignment table in the Attributes panel.
  • List ATS with IDA (Integrated Data Access) GUIBB
    • Detection of Database Capabilities

      APIs are now available to determine which services are supported by the underlying database of an application, allowing the application developer to program alternatives for applications using SAP HANA and non-HANA databases.

      For example, application developers can check whether a text search is supported by the database. If a text search is not supported, then the application does not provide a text search input field in, for example, a Search UIBB.

    • Sorting according to Log-on Language (Sort Locale)

      List ATS IDA now sorts lists according to the log-on language by default. Application developers can overwrite this.

    • Sorting by External Value

      List ATS IDA now sorts lists by external value if sorting is performed in ABAP memory. If sorting is performed by the database, the list is sorted by values stored in the database (internal value).

      Values displayed in a list at runtime may be different to the corresponding values held in the underlying database. For example, the values may have been converted by an ABAP conversion exit.

    • Suppressing Data Selection for a Search Results List

      Data, to be displayed in a List ATS IDA component that is used as a results list for a search component, can now be suppressed until the search is executed; no data is displayed in the list component until the search is actually run.

    • Determining the Preferred Feeder Class Interface

      It is now possible that a single feeder class implements the feeder class interfaces for the List ATS GUIBB (IF_FPM_GUIBB_LIST) and for the List ATS with IDA GUIBB ( IF_FPM_GUIBB_LIST_IDA). Additionally, the interface IF_FPM_LIST_INTERFACE_SELECTOR may be implemented. This interface contains one method GET_ACTIVE_FEEDER_INTERFACE(). This method must be implemented by the feeder class, and it will decide on its own which interface will be called by the FPM framework.

  • Hierarchical List (Tree) GUIBB
    • The search feature of this GUIBB has been updated to show the number of hits when a search is performed at runtime. It now displays text, in the following format, in front of the search field : 1 of 3 matches.

    • Columns that are not visible at runtime, but are available in the personalization dialog box, are created only when needed for display. This shortens the time that is required for initial loading of this component.

Overview Page (OVP) Floorplan (Changed)

A new toolbar button, FPM_MAXIMIZE_UIBB, is available in the OVP floorplan. You can add it to the panel header of individual UIBBs inside an OVP configuration so that a UIBB can be maximized at runtime to fill the screen. The UIBB can be minimized again by choosing the same button. The status of the UIBB remains the same even if you leave the screen. You can also add this button to the Page Master.

This feature is useful for pages that contain a large number of UIBBs that display a lot of content, in particular Chart, Visual Business, and List components; often the size of the UIBB has been greatly reduced to accommodate it on the screen, making it difficult for the user to view its contents at runtime.