SAP ABAP Class CL_SALV_CONTROLLER_TREE (ALV: Controller for Trees)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-ALV (Application Component) SAP List Viewer
     SALV_OM_OBJECTS (Package) ALV Object Model Basis Classes
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SALV_CONTROLLER_MODEL ALV: Abstract Basis Class for Controller 20040326
Properties
Class CL_SALV_CONTROLLER_TREE  
Short Description ALV: Controller for Trees    
Super Class CL_SALV_CONTROLLER_MODEL ALV: Abstract Basis Class for Controller 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SALV_OM_OBJECTS   ALV Object Model Basis Classes 
Created 20040326   SAP 
Last change 20041208   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SALV_CONTROLLER_TREE has no interface implemented.
Friends
Class CL_SALV_CONTROLLER_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DATA_ROW Instance attribute Public Object reference (TYPE REF TO) DATA Output Table Line 20040329
2 R_TREE Instance attribute Public Object reference (TYPE REF TO) CL_SALV_TREE 20040720
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE Instance method Public Method Add New Node 20040329
2 CHANGE_NODE Instance method Public Method Change Node Settings and Data 20040329
3 COLLAPSE Instance method Public Method Collapse Nodes 20040331
4 COLUMN_EXISTS Instance method Public Method Check Existence of Column 20040421
5 CONSTRUCTOR Instance method Public Constructor 20040326
6 DELETE Instance method Public Method Deletes Node and Subtree 20040331
7 EXPAND Instance method Public Method Expand Subtree 20040331
8 GET_CHILDREN Instance method Public Method Get Node of Subtree or Subnodes 20040331
9 GET_NODE Instance method Public Method Get Node 20040329
10 GET_RELATED_NODE Instance method Public Method Get Related Node 20040331
11 GET_TOP_NODE Instance method Public Method Gets First Node 20040401
12 MOVE_NODE Instance method Public Method Move Node 20040422
13 SALV_AT_CTRL_TABLE_DISPLAY Instance method Private Method SALV Automation Test 20040720
14 SET_TOP_NODE Instance method Public Method Sets Top Node 20040401
Events
Class CL_SALV_CONTROLLER_TREE has no event.
Types
Class CL_SALV_CONTROLLER_TREE 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 DATA_ROW Call by reference Type reference (TYPE) ANY 20040921
2 Returning NODE Value transfer Object reference (TYPE REF TO) CL_SALV_NODE ALV: Knoten eines Trees 20040329
3 Importing NODE_SETTINGS Call by reference Type reference (TYPE) LVC_S_LAYN Knotenlayout ALV-Tree Control 20040921
4 Importing RELATED_NODE Call by reference Type reference (TYPE) SALV_DE_NODE_KEY Schlüssel zum verwanten Knoten 20040329
5 Importing RELATIONSHIP Call by reference Type reference (TYPE) SALV_DE_NODE_RELATION Knotenrelationen im Tree 20040329
6 Importing TEXT Call by reference Type reference (TYPE) LVC_VALUE ALV-Control: Zelleninhalt 20040921

Method ADD_NODE on class CL_SALV_CONTROLLER_TREE has no exception.

Method CHANGE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing R_NODE Call by reference Object reference (TYPE REF TO) CL_SALV_NODE Knotenschlüssel 20040329

Method CHANGE_NODE on class CL_SALV_CONTROLLER_TREE has no exception.

Method COLLAPSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALL Call by reference Type reference (TYPE) SAP_BOOL ABAP_FALSE boolsche Variable (X=true, space=false) 20040331
2 Importing NODE_KEY Call by reference Type reference (TYPE) SALV_DE_NODE_KEY Knotenschlüssel 20040331

Method COLLAPSE on class CL_SALV_CONTROLLER_TREE has no exception.

Method COLUMN_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMNNAME Call by reference Type reference (TYPE) LVC_FNAME ALV-Control: Feldname internes Tabellenfeld 20040421
2 Returning EXISTS Value transfer Type reference (TYPE) SAP_BOOL boolsche Variable (X=true, space=false) 20040421

Method COLUMN_EXISTS on class CL_SALV_CONTROLLER_TREE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing R_MODEL Call by reference Object reference (TYPE REF TO) CL_SALV_TREE ALV: Tree model 20040326

Method CONSTRUCTOR on class CL_SALV_CONTROLLER_TREE has no exception.

Method DELETE 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) SALV_DE_NODE_KEY Knotenschlüssel 20040331
2 Returning OK Value transfer Type reference (TYPE) SAP_BOOL boolsche Variable (X=true, space=false) 20040421
3 Importing UPDATE_PARENT_EXPANDER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Expander des Vaters wird ggf. entfernt 20040331
4 Importing UPDATE_PARENT_FOLDER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Vater wird zum Blatt, falls keine weitere Kinder vorhanden 20040331

Method DELETE on class CL_SALV_CONTROLLER_TREE has no exception.

Method EXPAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPLETE_SUBTREE Call by reference Type reference (TYPE) SAP_BOOL boolsche Variable (X=true, space=false) 20040331
2 Importing LEVEL Call by reference Type reference (TYPE) I 1 Tiefe bis zu der expandiert wird 20040331
3 Importing NODE_KEY Call by reference Type reference (TYPE) SALV_DE_NODE_KEY Knotenschlüssel 20040331
4 Returning OK Value transfer Type reference (TYPE) SAP_BOOL boolsche Variable (X=true, space=false) 20040421

Method EXPAND on class CL_SALV_CONTROLLER_TREE has no exception.

Method GET_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPLETE_SUBTREE Call by reference Type reference (TYPE) SAP_BOOL ABAP_FALSE Knoten des kompletten Teilbaumes 20040331
2 Returning NODES Value transfer Type reference (TYPE) SALV_T_NODES Schlüssel - Knotenpaare 20040331
3 Importing NODE_KEY Call by reference Type reference (TYPE) SALV_DE_NODE_KEY Knotenschlüssel 20040331

Method GET_CHILDREN on class CL_SALV_CONTROLLER_TREE has no exception.

Method GET_NODE 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) SALV_DE_NODE_KEY Knotenschlüssel 20040329
2 Returning VALUE Value transfer Object reference (TYPE REF TO) CL_SALV_NODE Knotenschlüssel 20040329

Method GET_NODE on class CL_SALV_CONTROLLER_TREE has no exception.

Method GET_RELATED_NODE 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) SALV_DE_NODE_KEY Knotenschlüssel 20040331
2 Importing RELATIONSHIP Call by reference Type reference (TYPE) SALV_DE_NODE_RELATION Knotenrelationen im Tree 20040331
3 Returning R_NODE Value transfer Object reference (TYPE REF TO) CL_SALV_NODE ALV: Knoten eines Trees 20040331

Method GET_RELATED_NODE on class CL_SALV_CONTROLLER_TREE has no exception.

Method GET_TOP_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NODE Value transfer Object reference (TYPE REF TO) CL_SALV_NODE ALV: Knoten eines Trees 20040401

Method GET_TOP_NODE on class CL_SALV_CONTROLLER_TREE has no exception.

Method MOVE_NODE 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) SALV_DE_NODE_KEY Knotenschlüssel 20040422
2 Returning OK Value transfer Type reference (TYPE) ABAP_BOOL 20040422
3 Importing RELATED_NODE Call by reference Type reference (TYPE) SALV_DE_NODE_KEY Knotenschlüssel 20040422
4 Importing RELATIONSHIP Call by reference Type reference (TYPE) SALV_DE_NODE_RELATION Knotenrelationen im Tree 20040422

Method MOVE_NODE on class CL_SALV_CONTROLLER_TREE has no exception.

Method SALV_AT_CTRL_TABLE_DISPLAY Signature

Method SALV_AT_CTRL_TABLE_DISPLAY on class CL_SALV_CONTROLLER_TREE has no parameter.
Method SALV_AT_CTRL_TABLE_DISPLAY on class CL_SALV_CONTROLLER_TREE has no exception.

Method SET_TOP_NODE 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) SALV_DE_NODE_KEY Knotenschlüssel 20040401
2 Returning OK Value transfer Type reference (TYPE) SAP_BOOL boolsche Variable (X=true, space=false) 20040421

Method SET_TOP_NODE on class CL_SALV_CONTROLLER_TREE has no exception.
History
Last changed by/on SAP  20041208 
SAP Release Created in 700