
Mithilfe eines Range-Supply-Knotens ist es möglich, nur genau die Datenmenge an einen zweidimensionalen Context-Knoten zu übergeben, die angefordert wird (z.B. die momentan sichtbaren Zeilen eines DataGrid). Damit kann der vom Context-Knoten benötigte Speicher reduziert werden.
Um einen zweidimensionalen Range-Context-Knoten zu erzeugen, verwenden Sie die Methode ADD_NEW_CHILD_NODE der Schnittstelle IF_WD_CONTEXT_NODE_INFO. Mit den Parametern SUPPLY_METHOD und SUPPLY_OBJECT der Methode ADD_NEW_CHILD_NODE legen Sie fest, welche Range-Supply-Methode verwendet werden soll.
Ein Beispiel finden Sie im System unter der Component WDR_TEST_DATA_GRID in der View TC_SUPPLY.
Die Assistance-Klasse CL_WDR_TEST_DATA_GRID_ASSIST aus dem Beispiel besitzt die Range-Supply-Methode SUPPLY_DATA. Diese Methode wird mit dem Parameter SUPPLY_METHOD der Methode ADD_NEW_CHILD_NODE referenziert.
| Parameter | Typisierung |
|---|---|
| PARENT_ELEMENT | TYPE REF TO IF_WD_CONTEXT_ELEMENT |
| NODE | TYPE REF TO IF_WD_CONTEXT_NODE_2D |
| FROM_X | TYPE I |
| FROM_Y | TYPE I |
| TO_X | TYPE I |
| TO_Y | TYPE I |
| SET_INITIAL | TYPE ABAP_BOOL |