Runtime Repository APIs

The runtime repository, which is made up of a series of interfaces, allows read access to a Web Dynpro application's metadata. This allows you, for example, to find out which components a component interface is being implemented by at runtime. The API also allows dynamic creation of metadata, such as the creation of component usages or navigation links at runtime.

The Web Dynpro runtime repository contains the interfaces shown in the table below: For more information, see the documentation defined for each object in the system.

Runtime Repository APIs
Technical Name Description

IF_WD_REPOSITORY_HANDLE

Allows access to the metadata dynamically created with methods IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION and IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION. Every time these methods are called, an object of type IF_WD_REPOSITORY_HANDLE is created.

IF_WD_RR_APPLICATION

Allows access to the metadata of a Web Dynpro application.

IF_WD_RR_CMP_USAGE_GROUP

Allows access to the metadata of a component usage group.

IF_WD_RR_COMPONENT

Allows access to the metadata of a Web Dynpro component.

IF_WD_RR_COMPONENT_USAGE

Allows access to the metadata of a Web Dynpro component usage.

IF_WD_RR_CONTROLLER

Allows access to the metadata of a Web Dynpro controller.

IF_WD_RR_VIEW

Allows access to the metadata of a Web Dynpro view.

IF_WD_RR_VIEW_CNT_ASSIGNMENT

Allows access to the metadata of a Web Dynpro view container.

IF_WD_RR_VIEW_USAGE

Allows access to the metadata of a view embedding.

IF_WD_RR_WINDOW

Allows access to the metadata of a Web Dynpro window.