IF_WD_RR_VIEW
Interface IF_WD_RR_VIEW belongs to the API for the Web Dynpro Runtime Repository.
Interface IF_WD_RR_VIEW allows access to the metadata for a Web Dynpro view.
This interface is accessed, for example in a view controller of a Web Dynpro as follows:
data: l_api type ref to if_wd_view_controller, l_view_info type ref to if_wd_rr_view. l_view_api = wd_this->wd_get_api( ). l_view_info = l_view_api->get_view_info( ). |
This method returns the description text for the view.
Result
Name |
Description |
RESULT (type STRING) |
Description text of the view |
Parameter
Name |
Description |
LANGU (type SPRAS) |
Language is which text is to be displayed |
This method returns the inbound plugs for this view.
Result
Name |
Description |
RESULT (type WDRR_IOBOUND_PLUGS) |
List of inbound plugs belonging to this view |
This method returns the name of the Web Dynpro view.
Result
Name |
Description |
RESULT (Type STRING) |
Name of the view |
This method returns the outbound plugs for this view.
Result
Name |
Description |
RESULT (type WDRR_IOBOUND_PLUGS) |
List of outbound plugs belonging to this view |
This method is used to check whether an inbound plug with the specified name exists for this view.
Result
Name |
Description |
RESULT (type ABAP_BOOL) |
Specifies whether an inbound plug exists |
Parameter
Name |
Description |
PLUG_NAME (type STRING) |
Name of the inbound plug |
This method is used to check whether an outbound plug with the specified name exists for this view.
Result
Name |
Description |
RESULT (type ABAP_BOOL) |
Specifies whether an outbound plug exists |
Parameter
Name |
Description |
PLUG_NAME (type STRING) |
Name of the outbound plug |
This method can be used to set the lifespan of the view. You have the following options:
● This lifespan of the view is controlled by the Web Dynpro runtime (standard behavior). The view is created as soon as it is to be displayed. At the same time, the view controller’s WDDOINIT hook method runs. The view instance is not released until
○ the associated component is deleted with IF_WD_COMPONENT_USAGE~DELETE_COMPONENT
○ the application is terminated
○ the view is displayed in a popup, and the popup is closed
In each of these cases, the view controller's WDDOINIT hook method runs.
This setting is recommended if you make regular switches between different views.
● The lifespan of the view is defined by its visibility. The view is created as soon as it is to be displayed. At the same time, the view controller’s WDDOINIT hook method runs. If you quit the view, the view instance is released. At the same time, the view controller’s WDDOEXIT hook method runs. If you display the view again, a new view instance is created, and WDDOINIT is called again.
This setting is recommended if you do not want to display the view anymore after quitting it.
Parameter
Name |
Description |
LIFESPAN (type STRING) |
Lifespan of the view |
Possible values are:
● IF_WD_RR_VIEW=>CO_LIFESPAN_FRAMEWORK_CNTR:
This lifespan of the view is defined by the Web Dynpro runtime (see above).
● IF_WD_RR_VIEW=>CO_LIFESPAN_WHEN_VISIBLE:
The lifespan of the view is defined by its visibility (see above).