Web Dynpro ABAP (Changed)

This section provides an overview of the new and changed features for Web Dynpro ABAP.

Default settings for Application and URL Parameters (Changed)

The default settings of the following application parameters were changed:

Parameter name New Default Value Description
WDTHEMEROOT SAP_CORBU

By default, applications are displayed with the SAP theme Corbu.

WDUIGUIDELINE GL20

Version 2.0 of the SAP User Interface Guidelines (Guideline 2.0) is now applied by default. It differs widely in the visualization and in the behavior of some UI elements (e.g. filtering, sorting, and selecting).

WDENABLEFIELDHISTORY X

Values that the user has entered before in an InputField (history) are available in a suggested values list by default.

If you want to change these settings, you can overrule the default values of the parameters listed above.

Configuration (Changed)

Save as Draft (New)

You can now save your configuration or customizing as a draft without the need to activate them. You can also undo or redo individual steps.

To analyze configuration and customizing drafts, you can use the application WD_ADMIN_CONFIG_DRAFT. It displays information on all saved drafts and also allows you to delete drafts.

Setting Tags in the Configuration Editor (New)

You can now also set tags for a Web Dynpro ABAP application at design time in the configuration editor. This works in both configuration and customizing mode. Previously, setting tags was only possible in the program code or at runtime in the customizing mode.

Using tagging, communication between a stand-alone Web Dynpro application and an embedded side panel can be established. Tags enable access to the values of Web Dynpro context attributes.

The Runtime Analysis Tool was enhanced to allow you to check the tagging.

Read and Write Web-Dynpro-Built-In personalizations via the Table Writer Interface (New)

You can now use the table writer interface to read and write Web-Dynpro-Built-In personalizations.

For more information, see the interface documentation of IF_WD_PERSONALIZATION.

User Parameter to generate stable IDs (Changed)

The user parameter WD_STABLE_ID_F_TEST now also allows you to generate stable IDs for popup windows (for example, OK and Cancel button).

Read Access Logging (Changed)

Read Access Logging was enhanced. You can also log the input of specific UI elements.

Select Options (Changed)

The following usability improvements are available:
  • Input prompt for free text search field:

    You can now add a text to the input prompt of free text search fields to inform the end user about the purpose of the search field or about the relevant search criteria. This text is shown as long as the end user has not entered anything in the search field.

  • Search button

    If the Search button is defined as default button, no onEnter event is raised for the search InputField. If the Search button is not defined as default button, the onEnter event of the InputField is raised and the application can decide how to react to the onEnter event.

API to Detect Information on the Client (Changed)

Using the API IF_WD_CLIENT_INFORMATION, you can now also retrieve information on the type of device on which a Web Dynpro ABAP application is run (desktop, tablet or phone).

New or changed UI elements and features of UI elements

onError Event of InteractiveForm (New)

To display PDF forms embedded with the InteractiveForm UI element, the plugin for Adobe Reader needs to be activated for the browser in which the Web Dynpro ABAP application is run.

You can set an onError event for the InteractiveForm to define how your application should react when this browser plugin is not installed or activated. For example, you can specify that an alternative View should be displayed.

RatingIndicator (New)

The new UI element RatingIndicator can be used to let the user do some rating on a certain topic. Alternatively, it can be used to display some rating values to users (for example, the average of all ratings made in the past).

FormLayoutAdvanced and FormDataAdvanced (Changed)

The Legend element can now also be assigned to the FormLayoutAdvanced. It allows you to display a descriptive text for different colors used in an assigned UI element. This can be useful to enhance the accessibility of your applications.

You assign the Legend to the container with FormLayoutAdvanced by setting the ID of the Legend element as the value of the new property legendId of the container element. You can assign a background color as separator between the individual semantically different UI elements using the new property semanticColor of FormDataAdvanced.

Merge Cells in CTable (New)

Using the new property cellMerging of CTableColumn, you can now span cells over several columns in a CTable.

Visualization Changes

Loading Animation Design (Changed)

Based on customer feedback, the visualization of the loading animation was changed for all SAP themes. The new loading animation does not have a blocked state so that it is permanently visible.

Spaces Preserved for TextView (New)

Multiple spaces are no longer condensed for the TextView UI element.