SAP ABAP Class CL_SIMPLE_TREE_MODEL (Simple Tree Control with Data Management at the Backend)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-UTL (Application Component) Workbench Utilities
     SEU_TREE_MODEL (Package) Tree Model Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_TREE_MODEL Tree Model: Basic Class 00000000
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SCSM_NAVTREE Auxiliary Class: Navigation Tree for Consistency Check 20080619
Properties
Class CL_SIMPLE_TREE_MODEL  
Short Description Simple Tree Control with Data Management at the Backend    
Super Class CL_TREE_MODEL Tree Model: Basic Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEU_TREE_MODEL   Tree Model Framework 
Created 19981027   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CNTL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SIMPLE_TREE_MODEL has no interface implemented.
Friends
Class CL_SIMPLE_TREE_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PRINT_MAX_WIDTH Instance attribute Private Type reference (TYPE) I " 19991013
2 SIMPLE_TREE_EVENTS Instance attribute Private Type reference (TYPE) CNTL_SIMPLE_EVENTS Events 19990602
3 SIMPLE_TREE_EVENTS_CHANGED Instance attribute Private Type reference (TYPE) AS4FLAG Events Changed 19990602
4 SIMPLE_TREE_MODEL_EVENTS Instance attribute Private Type reference (TYPE) CNTL_SIMPLE_EVENTS Model Events 19990901
5 TREE_CONTROL Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SIMPLE_TREE Simple Tree Control 19990601
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE Instance method Public Method Insert Nodes 19981027
2 ADD_NODES Instance method Public Method Insert Nodes 19990716
3 CONSTRUCTOR Instance method Public Constructor Constructor 19990601
4 FIND Instance method Public Method Find a String (With Dialog) 19990825
5 FIND_ALL Instance method Public Method Find a String 19990824
6 FIND_ALL_CONTINUE Instance method Public Method Find a String 19990825
7 FIND_FIRST Instance method Public Method Find a String 19990823
8 FIND_NEXT Instance method Public Method Find next 19990824
9 GET_REGISTERED_EVENTS Instance method Public Method Returns Registered Events 19990901
10 GET_TREE Instance method Public Method Returns the Tree as a Table 19990813
11 HANDLE_DRAG Instance method Private Event handling method Handle DRAG Event 19990601
12 HANDLE_DRAG_MULTIPLE Instance method Private Event handling method Handle DRAG_MULTIPLE Event 19990601
13 HANDLE_DROP_COMPLETE Instance method Private Event handling method Handle DROP_COMPLETE Event 19990601
14 HANDLE_DROP_COMPLETE_MULTIPLE Instance method Private Event handling method Handle DROP_COMPLETE_MULTIPLE Event 19990601
15 NODE_GET_PROPERTIES Instance method Public Method Returns the Attributes of a Node 19990812
16 NODE_GET_TEXT Instance method Public Method Returns the Text of a Node 19990902
17 NODE_SET_TEXT Instance method Public Method Set Text of a Node 19990611
18 SET_REGISTERED_EVENTS Instance method Public Method Register Events 19990602
19 UPDATE_NODES Instance method Public Method Change Nodes 19990811
Events
# Event Type Visibility Description Created on
1 DRAG Instance Event
(0)
Public
(2)
Event for Filling Drag and Drop Data Object 19990601
2 DRAG_MULTIPLE Instance Event
(0)
Public
(2)
Event for Filling Drag and Drop Data Object 19990601
3 DROP_COMPLETE Instance Event
(0)
Public
(2)
Event After Successful Drop 19990601
4 DROP_COMPLETE_MULTIPLE Instance Event
(0)
Public
(2)
Event After Successful Drop 19990601
Types
Class CL_SIMPLE_TREE_MODEL has no local type.
Method Signatures

Method ADD_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DISABLED Value transfer Type reference (TYPE) AS4FLAG 'X': Knoten kann nicht selektiert werden 19981027
2 Importing DRAG_DROP_ID Value transfer Type reference (TYPE) I siehe Methodendokumentation 19990602
3 Importing EXPANDED_IMAGE Value transfer Type reference (TYPE) TV_IMAGE siehe Methodendokumentation 19981028
4 Importing EXPANDER Value transfer Type reference (TYPE) AS4FLAG siehe Methodendokumentation 19990614
5 Importing HIDDEN Value transfer Type reference (TYPE) AS4FLAG 'X': Knoten ist unsichtbar 19981027
6 Importing IMAGE Value transfer Type reference (TYPE) TV_IMAGE siehe Methodendokumentation 19981028
7 Importing ISFOLDER Value transfer Type reference (TYPE) AS4FLAG 'X': Knoten ist Ordner; ' ': Knoten ist Blatt 19981027
8 Importing NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Schlüssel des Knotens 19981027
9 Importing NO_BRANCH Value transfer Type reference (TYPE) AS4FLAG 'X': Keine Hierarchielinie zeichnen 19981027
10 Importing RELATIONSHIP Value transfer Type reference (TYPE) I Verwandschaftsbeziehung 19981027
11 Importing RELATIVE_NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Schlüssel des verwandten Knotens 20000117
12 Importing STYLE Value transfer Type reference (TYPE) INT4 siehe Methodendokumentation 19981027
13 Importing TEXT Value transfer Type reference (TYPE) TM_NODETXT Text des Knotens 19981027
14 Importing USER_OBJECT Value transfer Object reference (TYPE REF TO) OBJECT User Objekt 19990812
# Exception Resumable Description Created on
1 ILLEGAL_RELATIONSHIP RELATIONSHIP hat unzulässigen Wert 19981028
2 NODE_KEY_EMPTY NODE_KEY ist initial oder besteht nur aus Blanks 19990810
3 NODE_KEY_EXISTS Knotenschlüssel ist bereits vorhanden 19981028
4 RELATIVE_NODE_NOT_FOUND Knoten RELATIVE_NODE gehört nicht zu diesem Baum 19990708

Method ADD_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_TABLE Call by reference Type reference (TYPE) TREEMSNOTA Knoten-Tabelle 19990716
# Exception Resumable Description Created on
1 ERROR_IN_NODE_TABLE Knotentabelle fehlerhaft 19990716

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HIDE_SELECTION Value transfer Type reference (TYPE) AS4FLAG Sichtbarkeit der Selektion 19990601
2 Importing NODE_SELECTION_MODE Value transfer Type reference (TYPE) I Knoten: Einfach- oder Mehrfachselektion 19990601
# Exception Resumable Description Created on
1 ILLEGAL_NODE_SELECTION_MODE " 19990601

Method FIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RESULT_NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Suchergebnis 19990825
2 Exporting RESULT_TYPE Value transfer Type reference (TYPE) I Suchergebnis 19990825

Method FIND on class CL_SIMPLE_TREE_MODEL has no exception.

Method FIND_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PATTERN_SEARCH Value transfer Type reference (TYPE) AS4FLAG 'X': Zeichenkette als Pattern betrachten 19990824
2 Exporting RESULT_EXPANDER_NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Suchergebnis 19990824
3 Exporting RESULT_NODE_KEY_TABLE Call by reference Type reference (TYPE) TREEMNOTAB Suchergebnis 19990824
4 Exporting RESULT_TYPE Value transfer Type reference (TYPE) I Suchergebnis 19990824
5 Importing SEARCH_STRING Call by reference Type reference (TYPE) STRING Zeichenkette 19990824
6 Importing START_NODE Call by reference Type reference (TYPE) TM_NODEKEY Schlüssel des Startknotens 19990824
7 Importing STOP_AT_EXPANDER_NODE Value transfer Type reference (TYPE) AS4FLAG 'X': bei einem Knoten mit EXPANDER-Eigenschaft anhalten 19990824
# Exception Resumable Description Created on
1 START_NODE_NOT_FOUND Knoten mit Schlüssel START_NODE existiert nicht 19990824

Method FIND_ALL_CONTINUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RESULT_EXPANDER_NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Suchergebnis 19990825
2 Exporting RESULT_NODE_KEY_TABLE Call by reference Type reference (TYPE) TREEMNOTAB Suchergebnis 19990825
3 Exporting RESULT_TYPE Value transfer Type reference (TYPE) I Suchergebnis 19990825

Method FIND_ALL_CONTINUE on class CL_SIMPLE_TREE_MODEL has no exception.

Method FIND_FIRST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PATTERN_SEARCH Value transfer Type reference (TYPE) AS4FLAG 'X': Zeichenkette als Pattern betrachten 19990823
2 Exporting RESULT_NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Suchergebnis 19990824
3 Exporting RESULT_TYPE Value transfer Type reference (TYPE) I Suchergebnis 19990824
4 Importing SEARCH_STRING Call by reference Type reference (TYPE) STRING Zeichenkette 19990824
5 Importing START_NODE Call by reference Type reference (TYPE) TM_NODEKEY Schlüssel des Startknotens 19990823
6 Importing STOP_AT_EXPANDER_NODE Value transfer Type reference (TYPE) AS4FLAG 'X': bei einem Knoten mit EXPANDER-Eigenschaft anhalten 19990823
# Exception Resumable Description Created on
1 START_NODE_NOT_FOUND Knoten mit Schlüssel START_NODE existiert nicht 19990824

Method FIND_NEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RESULT_NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Suchergebnis 19990824
2 Exporting RESULT_TYPE Value transfer Type reference (TYPE) I Suchergebnis 19990824

Method FIND_NEXT on class CL_SIMPLE_TREE_MODEL has no exception.

Method GET_REGISTERED_EVENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS Eventtabelle 19990901

Method GET_REGISTERED_EVENTS on class CL_SIMPLE_TREE_MODEL has no exception.

Method GET_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NODE_TABLE Call by reference Type reference (TYPE) TREEMSNOTA Knoten-Tabelle 19990813

Method GET_TREE on class CL_SIMPLE_TREE_MODEL has no exception.

Method HANDLE_DRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Call by reference Type reference (TYPE) 19990601
2 Importing NODE_KEY Call by reference Type reference (TYPE) 19990601

Method HANDLE_DRAG on class CL_SIMPLE_TREE_MODEL has no exception.

Method HANDLE_DRAG_MULTIPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Call by reference Type reference (TYPE) 19990601
2 Importing NODE_KEY_TABLE Call by reference Type reference (TYPE) 19990601

Method HANDLE_DRAG_MULTIPLE on class CL_SIMPLE_TREE_MODEL has no exception.

Method HANDLE_DROP_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Call by reference Type reference (TYPE) 19990601
2 Importing NODE_KEY Call by reference Type reference (TYPE) 19990601

Method HANDLE_DROP_COMPLETE on class CL_SIMPLE_TREE_MODEL has no exception.

Method HANDLE_DROP_COMPLETE_MULTIPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Call by reference Type reference (TYPE) 19990601
2 Importing NODE_KEY_TABLE Call by reference Type reference (TYPE) 19990601

Method HANDLE_DROP_COMPLETE_MULTIPLE on class CL_SIMPLE_TREE_MODEL has no exception.

Method NODE_GET_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Schlüssel des Knotens 19990812
2 Exporting PROPERTIES Call by reference Type reference (TYPE) TREEMSNODT Eigenschaften des Knotens 19990812
# Exception Resumable Description Created on
1 NODE_NOT_FOUND Knoten mit Schlüssel NODE_KEY existiert nicht 19990812

Method NODE_GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Schlüssel des Knotens 19990902
2 Exporting TEXT Call by reference Type reference (TYPE) TM_NODETXT Text des Knotens 19990902
# Exception Resumable Description Created on
1 NODE_NOT_FOUND Knoten mit Schlüssel NODE_KEY existiert nicht 19990902

Method NODE_SET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Schlüssel des Knotens 19990611
2 Importing TEXT Call by reference Type reference (TYPE) TM_NODETXT Text des Knotens 19990611
# Exception Resumable Description Created on
1 NODE_NOT_FOUND Knoten existiert nicht 19990611

Method SET_REGISTERED_EVENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS Eventtabelle 19990602
# Exception Resumable Description Created on
1 ILLEGAL_EVENT_COMBINATION ILLEGAL_EVENT_COMBINATION 19990602
2 UNKNOWN_EVENT " 19990602

Method UPDATE_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_TABLE Call by reference Type reference (TYPE) TREEMSUNOT Knotentabelle 19990811
# Exception Resumable Description Created on
1 ERROR_IN_NODE_TABLE NODE_TABLE enthält einen fehlerhaften Eintrag 19990811
Event Signatures

Event DRAG Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 DRAG_DROP_OBJECT Exporting Value transfer Object reference (TYPE REF TO) CL_DRAGDROPOBJECT Drag Drop Objekt 19990601
2 NODE_KEY Exporting Value transfer Type reference (TYPE) TM_NODEKEY Schlüssel des Knotens der gedragged wurde 19990601

Event DRAG_MULTIPLE Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 DRAG_DROP_OBJECT Exporting Value transfer Object reference (TYPE REF TO) CL_DRAGDROPOBJECT Drag Drop Objekt 19990601
2 NODE_KEY_TABLE Exporting Value transfer Type reference (TYPE) TREEMNOTAB Tabelle mit Knotenschlüsseln 19990601

Event DROP_COMPLETE Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 DRAG_DROP_OBJECT Exporting Value transfer Object reference (TYPE REF TO) CL_DRAGDROPOBJECT Drag Drop Objekt 19990601
2 NODE_KEY Exporting Value transfer Type reference (TYPE) TM_NODEKEY Schlüssel des Knotens der gedragged wurde 19990601

Event DROP_COMPLETE_MULTIPLE Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 DRAG_DROP_OBJECT Exporting Value transfer Object reference (TYPE REF TO) CL_DRAGDROPOBJECT Drag Drop Objekt 19990601
2 NODE_KEY_TABLE Exporting Value transfer Type reference (TYPE) TREEMNOTAB Tabelle mit Knotenschlüsseln 19990601
History
Last changed by/on SAP  20130531 
SAP Release Created in