Ansicht
Dokumentation

CL_TREE_MODEL - Tree Model Basisklasse

CL_TREE_MODEL - Tree Model Basisklasse

rdisp/max_wprun_time - Maximum work process run time   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Das SAP Tree Model wurde zur Ergänzung des SAP Tree Control eingeführt. Im Gegensatz zum SAP Tree Control, das zur reinen Datenanzeige dient und keine Verwaltungsfunktionen umfasst, hält das SAP Tree Model alle anzuzeigenden Daten auf dem Anwendungsserver. Das Anwendungsprogramm muss nicht direkt mit dem Baum auf dem Frontend, sondern nur mit dem Tree Model kommunizieren. Darüber hinaus gewährleistet das Tree Model optimale Performance - ein wichtiger Aspekt bei der Tree-Control-Programmierung, der bisher in der Verantwortung des Anwendungsentwicklers lag.

Einführungshinweise

Verwenden Sie das SAP Tree Model immer dann, wenn Sie Daten in einer hierarchischen Baumstruktur anzeigen möchten.

Funktionsumfang

Wie der SAP Tree liegt das SAP Tree Model in drei Varianten vor:

  • Simple Tree
  • List Tree
  • Column Tree

Darüber hinaus bietet das SAP Tree Model Funktionen, die seine Bedienung im Vergleich zum normalen SAP Tree komfortabler gestalten:

  • Automatische Synchronisation zwischen dem Tree Model auf dem Anwendungsserver und dem Tree Control am Frontend
  • Automatische Flush-Handhabung
  • Such- und Druckfunktionen
  • Gültigkeitsprüfung von Knotendaten, bevor sie an den Frontend geschickt werden (verringert das Risiko des Laufzeitfehlers CNTL_ERROR)
  • Automatische Steuerung der an den Frontend gesendeten Datenmenge und des Sendezeitpunkts
  • Möglichkeit zur Anzeige des Baums in Tabellenform
  • Frei verwendbare Objektreferenz, der Sie ein anwendungsbezogenes Objekt zuordnen können

Einschränkungen

Einige Funktionen des SAP Tree Model können im SAP GUI for HTML nicht ausgeführt werden.

Methodenübersicht

Die Klasse CL_TREE_MODEL ist die Basisklasse aller Tree Model Klassen.

Erzeugung des Tree Controls

CREATE_TREE_CONTROL

Konfiguration von Tastatur-Events

ADD_KEY_STROKE
REMOVE_ALL_KEY_STROKES
GET_KEY_STROKES

Selektion

SET_SELECTED_NODE
SELECT_NODES
UNSELECT_ALL
UNSELECT_NODES
GET_SELECTED_NODE
GET_SELECTED_NODES
GET_NODE_SELECTION_MODE
GET_HIDE_SELECTION

Knotenschlüssel prüfen

NODE_KEYS_IN_TREE
NODE_KEY_IN_TREE

Ermittlung aller Knotenschlüssel im Baum
GET_ALL_NODE_KEYS

Knoten expandieren / expandierte Knoten abfragen

EXPAND_NODE
EXPAND_NODES
EXPAND_ROOT_NODES
SAVE_EXPAND_ALL_NODES
SAVE_EXPAND_SUBTREE
EXPAND_NODE_PREDECESSORS
GET_EXPANDED_NODES

Knoten kollabieren

COLLAPSE_ALL_NODES
COLLAPSE_NODE

Liste der Wurzelknoten

GET_FIRST_ROOT_NODE
GET_LAST_ROOT_NODE
GET_NR_OF_ROOT_NODES
GET_ROOT_NODES

Knoten löschen

DELETE_ALL_NODES
DELETE_NODE
DELETE_NODES

Methoden auf einem Knoten

NODE_SET_DISABLED
NODE_SET_DRAGDROPID
NODE_SET_EXPANDER
NODE_SET_EXPANDED_IMAGE
NODE_SET_HIDDEN
NODE_SET_IS_FOLDER
NODE_SET_NO_BRANCH
NODE_SET_IMAGE
NODE_SET_STYLE
NODE_SET_USER_OBJECT
NODE_GET_CHILDREN
NODE_GET_FIRST_CHILD
NODE_GET_LAST_CHILD
NODE_GET_NEXT_SIBLING
NODE_GET_NR_OF_CHILDREN
NODE_GET_PARENT
NODE_GET_PREV_SIBLING
NODE_GET_USER_OBJECT

Sonstiges

PRINT_TREE
GET_NR_OF_NODES
ENSURE_VISIBLE
MOVE_NODE
SCROLL
SET_CTX_MENU_SELECT_EVENT_APPL
GET_CTX_MENU_SELECT_EVENT_APPL
SET_DEFAULT_DROP
GET_DEFAULT_DROP
SET_FOLDER_SHOW_EXP_IMAGE
GET_FOLDER_SHOW_EXP_IMAGE
SET_TOP_NODE
GET_TOP_NODE
GET_FIRST_ROOT_NODE
GET_LAST_ROOT_NODE






Vendor Master (General Section)   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4288 Date: 20240419 Time: 012202     sap01-206 ( 36 ms )