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.
Hinweis
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).
Methode für die Registrierung auf Änderungen von Context-Nodes. Hierbei wird eine Liste von Nodes übergeben.
Methode für die Deregistrierung von Änderungen auf einer Liste von Nodes.
Methode für die komplette Deregistrierung von Änderungen.
Methode für die temporäre Deaktivierung aller Änderungs-Registrierungen.
Methode für die Wiederaktivierung der Änderungs-Registrierungen.
Methode für das Abholen der Änderungsliste mit optionalem Rücksetzen.
Methode für das Zurücksetzen der Änderungsliste.
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
Hinweis
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
Das Arbeiten mit diesen Änderungen geschieht folgendermaßen:
Erzeugen Sie eine Instanz der Klasse CL_WD_CONTEXT_SERVICES.
Registrieren Sie sich auf einer Menge von Knoten mittels SUBSCRIBE_TO_NODE_CHANGES.
Führen Sie ein regelmäßiges Abholen und Zurücksetzen der Change-Liste mit GET_CHANGE_LIST durch.
Schalten Sie bei Bedarf die Change-Aufzeichnung über (DE-)ACTIVATE_SUBSCRIPTIONS temporär aus und wieder ein.
Löschen Sie die Registrierung der Änderungsaufzeichnung.