Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation IF_WD_REPOSITORY_HANDLE  Dokument im Navigationsbaum lokalisieren

Bedeutung

Das Interface IF_WD_REPOSITORY_HANDLE ermöglicht den Zugriff auf die mit den Methoden IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION bzw. IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION dynamisch erzeugten Metadaten. Jeder Aufruf dieser beiden Methoden führt zur Erzeugung eines Objekts des Typs IF_WD_REPOSITORY_HANDLE.

Verwendung

Das Interface IF_WD_REPOSITORY_HANDLE stellt Methoden zur Verfügung, mit deren Hilfe die zuvor erzeugten Metadaten zurückgegeben bzw. gelöscht werden können.

Hinweis

Beachten Sie, dass jeder Aufruf der Methoden IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION bzw. IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION ein Objekt des Typs IF_WD_REPOSITORY_HANDLE erzeugt.

Methoden

DELETE_ALL_DYNAMIC_METADATA

Die Methode DELETE_ALL_DYNAMIC_METADATA löscht alle unter diesem Handle erzeugten Metadaten. Dies sind alle Metadaten, die durch einen Aufruf der Methode IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION oder IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION erzeugt wurden.

Eine eventuell erzeugte Component-Usage wird allerdings nicht gelöscht. Diese kann mit der Methode DELETE_COMPONENT_USAGE gelöscht werden.

DELETE_COMPONENT_USAGE

Diese Methode löscht die unter diesem Handle erzeugte Component-Usage.

Voraussetzungen

Dynamische Erzeugung einer Component-Usage mit Hilfe der Methoden

      IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION

      IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION

      IF_WD_COMPONENT_USAGE~CREATE_COMP_USAGE_OF_SAME_TYPE

oder

      IF_WD_COMPONENT~CREATE_CMP_USAGE_GROUP

Die Referenz auf die Component-Usage ist im Interface-Attribut COMPONENT_USAGE gespeichert.

Ausnahmen

Die Exception CX_WDR_RR_EXCEPTION wird ausgelöst, wenn

...

       1.      die Component-Usage nicht dynamisch erzeugt sondern statisch deklariert wurde

       2.      keine Component-Usage erzeugt wurde (dann ist das Klassen-Attribut COMPONENT_USAGE initial)

DELETE_NAVIGATION_LINK

Diese Methode löscht einen dynamisch erzeugten Navigationslink. Ein Rückgabewert gibt an, ob die Löschung erfolgreich war.

Voraussetzungen

Die Erzeugung dynamischer Metadaten mit Hilfe der Methoden IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION bzw. IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION.

Ergebnis

Name

Beschreibung

SUBRC (Typ I)

Der Wert 0 bedeutet, dass die Löschung erfolgreich war

 

Parameter

Name

Beschreibung

NAVIGATION_LINK (Typ WDRR_NAVIGATION_LINK )

Zu löschender Navigationslink

Ausnahmen

Der Versuch, mit dieser Methode ein nicht dynamisch erzeugtes Navigationsziel zu löschen, löst die Ausnahme CX_WDR_RR_EXCEPTION aus.

DELETE_NAVIGATION_TARGET

Diese Methode löscht ein dynamisch erzeugtes Navigationsziel. Ein Rückgabewert gib an, ob die Löschung erfolgreich war.

Voraussetzungen

Die Erzeugung dynamischer Metadaten mit Hilfe der Methoden IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION bzw. IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION.

Ergebnis

Name

Beschreibung

SUBRC (Typ I)

Der Wert 0 bedeutet, dass die Löschung erfolgreich war

 

Parameter

Name

Beschreibung

NAVIGATION_TARGET (Typ WDRR_NAVIGATION_TARGET )

Zu löschendes Navigationstarget

Ausnahmen

Der Versuch, mit dieser Methode ein nicht dynamisch erzeugtes Navigationsziel zu löschen, löst die Ausnahme CX_WDR_RR_EXCEPTION aus.

DELETE_VIEW_CNT_ASSIGNMENT

Diese Methode löscht eine dynamisch erzeugte View-Container-Zuordnung. Ein Rückgabewert gibt an, ob die Löschung erfolgreich war.

Voraussetzungen

Die Erzeugung dynamischer Metadaten mit Hilfe der Methoden IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION bzw. IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION.

Ergebnis

Name

Beschreibung

SUBRC (Typ I)

Der Wert 0 bedeutet, dass die Löschung erfolgreich war

 

Parameter

Name

Beschreibung

VIEW_CNT_ASSIGNMENT (ref to IF_WD_RR_VIEW_CNT_ASSIGNMENT)

Referenz auf die zu löschende View-Container-Zuordnung

Ausnahmen

Der Versuch, mit dieser Methode eine nicht dynamisch erzeugte View-Container-Zuordnung zu löschen, löst die Ausnahme CX_WDR_RR_EXCEPTION aus.

DELETE_VIEW_USAGE

Diese Methode löscht eine dynamisch erzeugte View-Usage. Ein Rückgabewert gibt an, ob die Löschung erfolgreich war.

Voraussetzungen

Die Erzeugung dynamischer Metadaten mit Hilfe der Methoden IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION bzw. IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION.

Ergebnis

Name

Beschreibung

SUBRC (Typ I)

Der Wert 0 bedeutet, dass die Löschung erfolgreich war

 

Parameter

Name

Beschreibung

VIEW_USAGE (ref to IF_WD_RR_VIEW_USAGE)

Referenz auf die zu löschende View-Usage

Ausnahmen

Der Versuch, mit dieser Methode eine nicht dynamisch erzeugte View-Usage zu löschen, löst die Ausnahme CX_WDR_RR_EXCEPTION aus.

GET_NAVIGATION_LINKS

Diese Methode gibt alle unter diesem Handle erzeugten Navigationslinks zurück.

Voraussetzungen

Die Erzeugung dynamischer Metadaten mit Hilfe der Methoden IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION bzw. IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION.

Ergebnis

Name

Beschreibung

RESULT (Typ WDRR_NAVIGATION_LINKS)

Tabelle aller unter diesem Handle erzeugten Navigationslinks

 

GET_NAVIGATION_TARGETS

Diese Methode gibt alle unter diesem Handle erzeugten Navigationsziele zurück.

Voraussetzungen

Die Erzeugung dynamischer Metadaten mit Hilfe der Methoden IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION bzw. IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION.

Ergebnis

Name

Beschreibung

RESULT (Typ WDRR_NAVIGATION_TARGETS)

Tabelle aller unter diesem Handle erzeugten Navigationslinks

 

GET_VIEW_CNT_ASSIGNMENTS

Diese Methode gibt alle unter diesem Handle erzeugten View-Container-Zuordnungen zurück.

Voraussetzungen

Die Erzeugung dynamischer Metadaten mit Hilfe der Methoden IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION bzw. IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION.

Ergebnis

Name

Beschreibung

RESULT (Typ WDRR_VCA_OBJECTS)

Tabelle aller unter diesem Handle erzeugten View-Container-Zuordnungen

 

GET_VIEW_USAGES

Diese Methode gibt alle unter diesem Handle erzeugten View-Usages zurück.

Voraussetzungen

Die Erzeugung dynamischer Metadaten mit Hilfe der Methoden IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION bzw. IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION.

Ergebnis

Name

Beschreibung

RESULT (Typ WDRR_VIEW_USAGE_OBJECTS)

Tabelle aller unter diesem Handle erzeugten View-Usages

 

REMOVE

Diese Methode löscht alle unter diesem Handle erzeugten Metadaten sowie eine eventuell dynamisch erzeugte Component-Usage. Außerdem wird das Handle invalidiert. Das Web-Dynpro-Framework hält nach dem Aufruf dieser Methode keine Referenz mehr auf das Handle. Ein Zugriff auf ein mit dieser Methode invalidiertes Handle löst die Ausnahme CX_WDR_RR_EXCEPTION aus.

Voraussetzungen

Die Erzeugung dynamischer Metadaten mit Hilfe der Methoden IF_WD_NAVIGATION_SERVICES_NEW~PREPARE_DYNAMIC_NAVIGATION bzw. IF_WD_NAVIGATION_SERVICES_NEW~DO_DYNAMIC_NAVIGATION.

 

Ende des Inhaltsbereichs