Show TOC

Range-Context-KnotenLocate this document in the navigation structure

Verwendung

Ein Range-Context-Knoten ist ein Context-Knoten der Kardinalität 0..n bzw. 1..n. Er unterscheidet sich von den bisher verwendeten Context-Knoten dieser Kardinalität (im Folgenden 'Standard-Context-Knoten' genannt) durch die folgenden Eigenschaften:

  • Ein Context-Knoten der Kardinalität 0..n bzw. 1..n verwaltet tabellenartige Daten. Ein Standard-Context-Knoten enthält entweder den vollständigen Datenbestand (die ganze interne Tabelle) oder aber er ist leer. Im Unterschied dazu kann ein Range-Context-Knoten auch Ausschnitte einer internen Tabelle verwalten. Damit ist es möglich, genau die Datenmenge an den Context-Knoten zu übergeben, die angefordert wird (z.B. die momentan sichtbaren Zeilen einer Tabelle). Damit kann der vom Context-Knoten benötigte Speicher reduziert werden.

  • Range-Supply-Methode

    Ein Range-Context-Knoten kann über eine Range-Supply-Methode verfügen. Diese wird, wie eine Standard-Supply-Methode auch, dann aufgerufen, wenn Daten angefordert werden, die nicht im Context-Knoten vorliegen. Im Unterschied zur Standard-Supply-Methode wird die Range-Supply-Methode für genau den Ausschnitt der Daten aufgerufen, der angefordert wird und übergibt diese Information als Importing-Parameter.

Anlegen eines Range-Context-Knotens

Sie können einen Range-Context-Knoten nur dynamisch erzeugen. Dazu verwenden Sie die Methode ADD_NEW_CHILD_NODE des Interface IF_WD_CONTEXT_NODE_INFO. Durch das Setzen des Parameters IS_RANGE_NODE='X' legen Sie fest, dass der zu erzeugende Knoten ein Range-Kontext-Knoten sein soll. Mit den Parametern SUPPLY_METHOD und SUPPLY_OBJECT legen Sie fest, welche Range-Supply-Methode verwendet werden soll.

Achtung

Das Aufrufen einer Standard-Supply-Methode für einen Range-Context-Knoten ist nicht möglich und führt zu einem Kurzdump.

Signatur der Range-Supply-Methode:

NODE            IMP    TYPE REF TO IF_WD_CONTEXT_NODE_RANGE
PARENT_ELEMENT  IMP    TYPE REF TO IF_WD_CONTEXT_ELEMENT
FROM_INDEX      IMP    TYPE    I
TO_INDEX        IMP    TYPE    I

            

Programmierinterface eines Range-Context-Knotens

Siehe IF_WD_CONTEXT_NODE_RANGE.

Weitere Informationen

Weitere Informationen zu dem Interface IF_WD_CONTEXT_NODE_INFO finden Sie im System in der zugehörigen Systemdokumentation.