CL_WD_CONTEXT_SERVICES
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