Show TOC

Daten-Ausschnitte im ContextLocate this document in the navigation structure

Aus Performance-Gründen kann festgelegt werden, dass nur ein bestimmter Ausschnitt der Daten im Context gehalten werden soll. Beispielsweise ist gewünscht, bei einer Table nur die Daten von Zeile 10 an bis Zeile 20 anzuzeigen.

Dazu legen Sie im Context einen Unterknoten an, der per Supply-Methode gefüllt wird. Ein Beispiel finden Sie im System in der Component DEMO_TABLE.

Beispiel für die Supply-Methode

methodS_DATA_NODE . *   data:     flight type sflight,     parent_data type CL_WD_FLIGHT_MODEL=>T_SFLIGHT_KEY. *   parent_element->get_static_attributes( importing static_attributes = parent_data ).   flight = CL_WD_FLIGHT_MODEL=>get_sflight_by_key( parent_data ). ** bind a single element   Node->Bind_Structure( New_Item =  flight ). * endmethod.
Context-Paging
Achtung

Das Context-Paging ist deprecated. Dies sind im einzelnen die folgenden Eigenschaften und Ereignisse:

  • Table:
    • firstActualRow (FIRST_ACTUAL_ROW) Eigenschaft
    • rowCount (ROW_COUNT) Eigenschaft
    • onScroll (ON_SCROLL) Ereignis
  • MultiPane:
    • firstActualPane (FIRST_ACTUAL_PANE) Eigenschaft
    • paneCount (PANE_COUNT) Eigenschaft
    • onScroll (ON_SCROLL) Ereignis

Das Context-Paging steht für dieMultiPane und dieTable zur Verfügung.

Mit der Eigenschaft firstActualxx legen Sie die Zelle (Zeile), ab 0 gezählt, fest, die dem ersten Element im Context entsprechen soll, und mit xxCount legen Sie die Anzahl der Zellen (Zeilen) feste, die im UI-Element visualisiert werden sollen.

Mit dem onScroll-Event können Sie dann herausfinden, welche Daten angezeigt werden sollen.

Hinweis

Beachten Sie, dass beim Context-Paging nicht alle Daten im Context zur Verfügung stehen. Dadurch kann es z.B. Bei der Selection u.ä. Zu Problemen kommen. Verwenden Sie daher das Context-Paging nur bei extrem hohem Datenaufkommen.