!--a11y-->
IF_WD_COMPONENT_USAGE 
Das Interface IF_WD_COMPONENT_USAGE erlaubt den Zugriff auf Methoden zur Manipulation einer verwendeten (fremden) Web-Dynpro-Component innerhalb einer Web-Dynpro-Component.
Die Verwendung einer anderen Web-Dynpro-Component muss sowohl bei den Eigenschaften der verwendenden Component selbst, als auch bei den Eigenschaften des Controllers, der auf die verwendete Component zugreifen will, gepflegt werden. Innerhalb dieses Controllers liefert dann folgender Methodenaufruf ein Objekt vom Typ IF_WD_COMPONENT_USAGE zurück:
data: component_usage type ref to if_wd_component_usage. component_usage = wd_this->wd_cpuse_<Name der Component-Usage>( ). |
Diese Methode erzeugt die Web-Dynpro-Component, auf die die Component-Usage zeigt.
Existiert zu dieser Component-Verwendung bereits eine aktive Instanz der Component, führt der Aufruf dieser Methode zu einem Laufzeitfehler. Prüfen Sie daher vor Aufruf dieser Methode mittels HAS_ACTIVE_COMPONENT, ob bereits eine aktive Instanz der Component existiert.
Diese Methode löscht die Web-Dynpro-Component, auf die die Component-Usage zeigt.
Der Aufruf dieser Methode ist ohne Wirkung, wenn zu der Component-Verwendung keine aktive Instanz der Component existiert.
Diese Methode gibt an, ob die Web-Dynpro-Component, auf die die Component-Usage zeigt, bereits erzeugt wurde und aktiv ist.
Diese Methode gibt die Metadaten-Beschreibung eines Interface-Views zurück.
Das Ergebnis ist ein Objekt vom Typ IF_WD_RR_INTERFACE_VIEW.
Diese Methode gibt eine Referenz auf den Interface-Controller einer Web-Dynpro-Component zurück.
Der Ergebnistyp der Methode hängt von der konkreten Ausprägung des Interface Controllers einer Web-Dynpro-Component ab und kann den Eigenschaften dieses Controllers entnommen werden.
Mit dieser Methode kann ein Ereignisbehandler dynamisch zur Laufzeit auf ein Ereignis registriert werden.
Diese Methode erzeugt eine Component-Usage, die auf die gleiche Component zeigt.
Das Ergebnis ist ein Objekt vom Typ IF_WD_COMPONENT_USAGE.
Mit dieser Methode können Sie festlegen, dass eine Component-Usage auf eine andere Component-Usage zeigt.
Beachten Sie dabei Folgendes:
· Die Component-Usage, die auf eine andere Component-Usage zeigen soll (referenzierende Component-Usage), darf keine aktive Component haben.
· Die referenzierende Component-Usage muss auf die gleiche Component zeigen wie die referenzierte Component-Usage
Diese Methode gibt die Metadaten-Beschreibung der Component-Usage zurück.
Das Ergebnis ist ein Objekt vom Typ IF_WD_RR_COMPONENT_USAGE.
Diese Methode gibt an, ob die Component-Usage auf eine andere Component-Usage zeigt.
Das Ergebnis kann ’X’ (die Component-Usage zeigt auf eine andere Component-Usage) oder ’ ’ (die Component-Usage zeigt nicht auf eine andere Component-Usage) sein.
Diese Methode gibt an, ob die Component-Usage von einer anderen Component-Usage referenziert wird.
Das Ergebnis kann ’X’ (die Component-Usage wird von einer anderen Component-Usage referenziert) oder ’ ’ (die Component-Usage wird nicht von einer anderen Component-Usage referenziert) sein.
Diese Methode bewirkt, dass die Component-Usage nicht mehr auf eine andere Component-Usage zeigt.
Mit dieser Methode kann ein Ereignisbehandler dynamisch zur Laufzeit von einem Ereignis deregistriert werden.