Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation CL_WD_CONTEXT_SERVICES  Dokument im Navigationsbaum lokalisieren

  

    Einstiegsseite      SAP-Bibliothek      Einführung in das SAP-System      Hilfe zur Hilfe      Navigation ausblenden      Kontext auswählen      Suche      Eigenschaften      Abmelden   

  

                   

 

--------------------------------------------------------------------------------

Service-Klassen und Interfaces 

        CL_WD_CONTEXT_SERVICES 

        CL_WD_DYNAMIC_TOOL 

        CL_WD_RUNTIME_SERVICES 

        CL_WD_UTILITIES 

        CL_WD_TRACE_TOOL und IF_WD_TRACE_TOOL 

        IF_WD_SELECT_OPTIONS 

        CL_WD_WEB_ICON 

        CL_WEB_DYNPRO 

  CL_WD_CONTEXT_SERVICES

Die Klasse CL_WD_CONTEXT_SERVICES dient dem Erkennen von Context-Änderungen. Dies bezieht sich auf alle Änderungen, auch die, die programmatisch durchgeführt werden (vergleiche mit dem Context-Change-Log, bei dem nur die Benutzereingaben aufgezeichnet werden). Normalerweise sollte das Context-Change-Log verwendet werden.

 

 

 

Beachten Sie, dass ein * im Attributnamen bedeutet, dass sich alle Attribute des Knotens geändert haben: Vermutlich wurde ein statisches Attribut des Context-Knotens geändert, es kann aber nicht festgestellt werden, ob, und wenn ja, welches (der Anwender hat z.B. die Methode set_static_attributes( ) aufgerufen).

 

Methoden

SUBSCRIBE_TO_NODE_CHANGES

Methode für die Registrierung auf Änderungen von Context-Nodes. Hierbei wird eine Liste von Nodes übergeben.

 

UNSUBSCRIBE_FROM_NODE_CHANGES

Methode für die Deregistrierung von Änderungen auf einer Liste von Nodes.

 

UNSUBSCRIBE_ALL

Methode für die komplette Deregistrierung von Änderungen.

 

DEACTIVATE_SUBSCRIPTIONS

Methode für die temporäre Deaktivierung aller Änderungs-Registrierungen.

 

ACTIVATE_SUBSCRIPTIONS

Methode für die Wiederaktivierung der Änderungs-Registrierungen.

 

GET_CHANGE_LIST

Methode für das Abholen der Änderungsliste mit optionalem Rücksetzen.

 

RESET_CHANGE_LIST

Methode für das Zurücksetzen der Änderungsliste.

 

 

 

Das Arbeiten mit diesen Änderungen geht folgendermaßen:

 

...

 

       1.      Erzeugen Sie eine Instanz der Klasse CL_WD_CONTEXT_SERVICES.

 

       2.      Registrieren Sie sich auf einer Menge von Knoten mittels SUBSCRIBE_TO_NODE_CHANGES.

 

       3.      Führen Sie ein regelmäßiges Abholen und Zurücksetzen der Change-Liste mit GET_CHANGE_LIST durch.

 

       4.      Schalten Sie bei Bedarf die Change-Aufzeichnung über (DE-)ACTIVATE_SUBSCRIPTIONS temporär aus und wieder ein.

 

       5.      Löschen Sie die Registrierung der Änderungsaufzeichnung.

 

 

 

Die folgenden Methoden liefern Informationen zu mappenden Knoten und ihren Originalen. Sie dienen hauptsächlich dazu, dynamisch Binding-Pfade in Views auf mappende Knoten anzulegen:

 

      GET_NODE_METAPATH_FOR_CTRL

 

      GET_MAPPED_NODE_FOR_CONTROLLER

 

      GET_ORIGINAL_NODE

 

      GET_ELEMENT_PATH_FOR_CTRL

 

 

 

 

 

Beachten Sie, dass die folgenden Methoden veraltet sind. Verwenden Sie sie daher nicht.

 

        UPDATE_NODE_FROM_TABLE_BY_KEY

 

        UPDATE_ELEMENT_FROM_STRUCTURE

 

        UPDATE_NODE_FROM_TABLE_BY_IND

 

        GET_TABLE_FROM_NODE

 

 

 

Ende des Inhaltsbereichs