SAP ABAP Class CL_SALV_TREE_ADAPTER_BASE (ALV: Adapter 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_ADAPTER ALV: Basis Class Adapter 20040415
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SALV_ADAPTER_SELECTIONS ALV: Adapter Interface for Selections 20040420
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SALV_TOOLBAR_ADAPTER ALV: Adapter Interface for Toolbar Management 20040415
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SALV_FULLSCREEN_TREE_ADAPTE ALV: Adapter for Fullscreen Trees 20040416
2 Inheritance (c INHERITING FROM c_ref)  CL_SALV_TREE_ADAPTER ALV: Adapter for Trees 20040415
Properties
Class CL_SALV_TREE_ADAPTER_BASE  
Short Description ALV: Adapter for Trees    
Super Class CL_SALV_ADAPTER ALV: Basis Class Adapter 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SALV_OM_OBJECTS   ALV Object Model Basis Classes 
Created 20040415   SAP 
Last change 20130531   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)
2 KKBLO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SALV_ADAPTER_SELECTIONS ALV: Adapter Interface for Selections 20040420
2 IF_SALV_TOOLBAR_ADAPTER ALV: Adapter Interface for Toolbar Management 20040415
Friends
Class CL_SALV_TREE_ADAPTER_BASE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 R_DYDO Instance attribute Private Object reference (TYPE REF TO) CL_SALV_FORM_DYDOS Header Display Screen 20040415
2 R_TREE Instance attribute Public Object reference (TYPE REF TO) CL_SALV_GUI_TREE Tree Control Instance 20040415
3 T_CHANGED_NODES Instance attribute Private Type reference (TYPE) SALV_T_CHANGED_NODES Changed nodes 20040415
4 T_FIELDCATALOG Instance attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20040415
5 T_NODE_ACTION Instance attribute Private Type reference (TYPE) SALV_T_NODE_ACTION Node Operations 20040415
Methods
# Method Level Visibility Method type Description Created on
1 ADDED_FUNCTION Instance method Public Event handling method Tree Event: USER_COMMAND 20040415
2 ADD_KEY Instance method Public Method Add Key for KEYPRESS Event 20040415
3 ADD_NODE Instance method Public Method Add New Node 20040415
4 AFTER_SALV_FUNCTION Instance method Public Event handling method Tree Event: AFTER_USER_COMMAND 20040415
5 BEFORE_SALV_FUNCTION Instance method Public Event handling method Tree Event: BEFORE_USER_COMMAND 20040415
6 BUILD_UIFUNCTION Instance method Public Method 20040415
7 BUTTON_CLICK Instance method Public Event handling method Tree Event: BUTTON_CLICK 20040415
8 CHANGE_NODE Instance method Public Method Change Node Settings and Data 20040415
9 CHECKBOX_CHANGE Instance method Public Event handling method Tree Event: CHECKBOX_CHANGE 20040415
10 COLLAPSE Instance method Public Method Collapse Nodes 20040415
11 COLUMN_OPTIMIZE Instance method Public Method Optimize Columns 20040415
12 CONSTRUCTOR Instance method Public Constructor 20040415
13 CREATE_TREE Instance method Public Method Create Tree Control 20040415
14 DELETE Instance method Public Method Deletes Node and Subtree 20040415
15 END_OF_LIST Instance method Public Event handling method Tree Event: END_OF_LIST 20040415
16 EXPAND Instance method Public Method Expand Subtree 20040415
17 EXPAND_COLLAPSE Instance method Public Method Expand and Collapse Nodes 20040415
18 EXPAND_EMPTY_FOLDER Instance method Public Event handling method Tree Event: EXPAND_NC 20040415
19 GET_CHILDREN Instance method Public Method Get Node of Subtree or Subnodes 20040415
20 GET_NODE Instance method Public Method Get Node 20040415
21 GET_RELATED_NODE Instance method Public Method Get Related Node 20040415
22 GET_TOP_NODE Instance method Public Method Gets First Node 20040415
23 HEADER_CLICK Instance method Public Event handling method Tree Event: HEADER_CLICK 20040415
24 ITEM_DOUBLE_CLICK Instance method Public Event handling method Tree Event: ITEM_DOUBLE_CLICK 20040415
25 ITEM_KEYPRESS Instance method Public Event handling method Tree Event: ITEM_KEYPRESS 20040415
26 LINK_CLICK Instance method Public Event handling method Tree Event: HEADER_CLICK 20040702
27 MOVE_NODE Instance method Public Method Moves Node 20040422
28 NODE_DOUBLE_CLICK Instance method Public Event handling method Tree Event: NODE_DOUBLE_CLICK 20040415
29 NODE_KEYPRESS Instance method Public Event handling method Tree Event: NODE_KEYPRESS 20040415
30 REMOVE_ALL_KEYS Instance method Public Method Release All Keys from KEYPRESS Event 20040415
31 SET_DATA Instance method Public Method Data Is Set in Tree Control 20040415
32 SET_TOP_NODE Instance method Public Method Sets Top Node 20040415
33 TOP_OF_LIST Instance method Public Event handling method Tree Event: TOP_OF_LIST 20040415
34 UPDATE_ROWS Instance method Public Method Send Modified Rows to Tree 20040415
Events
Class CL_SALV_TREE_ADAPTER_BASE has no event.
Types
Class CL_SALV_TREE_ADAPTER_BASE has no local type.
Method Signatures

Method ADDED_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Attribute reference (LIKE) 20040415

Method ADDED_FUNCTION on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method ADD_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KEY Call by reference Type reference (TYPE) SALV_DE_CONSTANT ALV: Datenelement für Konstanten 20040415
# Exception Resumable Description Created on
1 ERROR Taste konnte nicht belegt werden. 20040421

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 Knoten 20040415
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 20040415
5 Importing RELATIONSHIP Call by reference Type reference (TYPE) SALV_DE_NODE_RELATION Knotenrelationen im Tree 20040415
6 Importing TEXT Call by reference Type reference (TYPE) LVC_VALUE ALV-Control: Zelleninhalt 20040921

Method ADD_NODE on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method AFTER_SALV_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing UCOMM Call by reference Attribute reference (LIKE) 20040415

Method AFTER_SALV_FUNCTION on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method BEFORE_SALV_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing UCOMM Call by reference Attribute reference (LIKE) 20040415

Method BEFORE_SALV_FUNCTION on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method BUILD_UIFUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PFSTATUS Call by reference Type reference (TYPE) SYPFKEY Bildschirmbilder, aktueller GUI-Status 20040416
2 Changing REPORT Call by reference Type reference (TYPE) SYREPID ABAP-Programm, aktuelles Rahmenprogramm 20040416
3 Changing T_EXTAB Call by reference Type reference (TYPE) KKBLO_T_EXTAB 20040416

Method BUILD_UIFUNCTION on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method BUTTON_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20040415
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20040415

Method BUTTON_CLICK on class CL_SALV_TREE_ADAPTER_BASE 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 20040415

Method CHANGE_NODE on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method CHECKBOX_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECKED Call by reference Attribute reference (LIKE) 20040415
2 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20040415
3 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20040415

Method CHECKBOX_CHANGE on class CL_SALV_TREE_ADAPTER_BASE 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) 20040415
2 Importing NODE_KEY Call by reference Type reference (TYPE) SALV_DE_NODE_KEY Knotenschlüssel 20040415

Method COLLAPSE on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method COLUMN_OPTIMIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OK Value transfer Type reference (TYPE) SAP_BOOL boolsche Variable (X=true, space=false) 20040421

Method COLUMN_OPTIMIZE on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing R_CONTROLLER Call by reference Object reference (TYPE REF TO) CL_SALV_CONTROLLER_TREE ALV: Controller für trees 20040415

Method CONSTRUCTOR on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method CREATE_TREE Signature

Method CREATE_TREE on class CL_SALV_TREE_ADAPTER_BASE has no parameter.
Method CREATE_TREE on class CL_SALV_TREE_ADAPTER_BASE 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 20040415
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 20040415
4 Importing UPDATE_PARENT_FOLDER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Vater wird zum Blatt, falls keine weitere Kinder vorhanden 20040415

Method DELETE on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method END_OF_LIST Signature

Method END_OF_LIST on class CL_SALV_TREE_ADAPTER_BASE has no parameter.
Method END_OF_LIST on class CL_SALV_TREE_ADAPTER_BASE 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 ABAP_FALSE boolsche Variable (X=true, space=false) 20040415
2 Importing LEVEL Call by reference Type reference (TYPE) I Tiefe bis zu der expandiert wird 20040415
3 Importing NODE_KEY Call by reference Type reference (TYPE) SALV_DE_NODE_KEY Knotenschlüssel 20040415
4 Returning OK Value transfer Type reference (TYPE) SAP_BOOL boolsche Variable (X=true, space=false) 20040421

Method EXPAND on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method EXPAND_COLLAPSE Signature

Method EXPAND_COLLAPSE on class CL_SALV_TREE_ADAPTER_BASE has no parameter.
Method EXPAND_COLLAPSE on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method EXPAND_EMPTY_FOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20040415

Method EXPAND_EMPTY_FOLDER on class CL_SALV_TREE_ADAPTER_BASE 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 20040415
2 Returning NODES Value transfer Type reference (TYPE) SALV_T_NODES Schlüssel - Knotenpaare 20040415
3 Importing NODE_KEY Call by reference Type reference (TYPE) SALV_DE_NODE_KEY Knotenschlüssel 20040415

Method GET_CHILDREN on class CL_SALV_TREE_ADAPTER_BASE 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 20040415
2 Returning VALUE Value transfer Object reference (TYPE REF TO) CL_SALV_NODE Knotenschlüssel 20040415

Method GET_NODE on class CL_SALV_TREE_ADAPTER_BASE 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 20040415
2 Importing RELATIONSHIP Call by reference Type reference (TYPE) SALV_DE_NODE_RELATION Knotenrelationen im Tree 20040415
3 Returning R_NODE Value transfer Object reference (TYPE REF TO) CL_SALV_NODE ALV: Knoten eines Trees 20040415

Method GET_RELATED_NODE on class CL_SALV_TREE_ADAPTER_BASE 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 20040415

Method GET_TOP_NODE on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method HEADER_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20040415

Method HEADER_CLICK on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method ITEM_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20040415
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20040415

Method ITEM_DOUBLE_CLICK on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method ITEM_KEYPRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20040415
2 Importing KEY Call by reference Attribute reference (LIKE) 20040415
3 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20040415

Method ITEM_KEYPRESS on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method LINK_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20040702
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20040702

Method LINK_CLICK on class CL_SALV_TREE_ADAPTER_BASE 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_TREE_ADAPTER_BASE has no exception.

Method NODE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20040415

Method NODE_DOUBLE_CLICK on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method NODE_KEYPRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KEY Call by reference Attribute reference (LIKE) 20040415
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20040415

Method NODE_KEYPRESS on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method REMOVE_ALL_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OK Value transfer Type reference (TYPE) SAP_BOOL boolsche Variable (X=true, space=false) 20040421

Method REMOVE_ALL_KEYS on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method SET_DATA Signature

Method SET_DATA on class CL_SALV_TREE_ADAPTER_BASE has no parameter.
Method SET_DATA on class CL_SALV_TREE_ADAPTER_BASE 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 20040415
2 Returning OK Value transfer Type reference (TYPE) ABAP_BOOL 20040421

Method SET_TOP_NODE on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method TOP_OF_LIST Signature

Method TOP_OF_LIST on class CL_SALV_TREE_ADAPTER_BASE has no parameter.
Method TOP_OF_LIST on class CL_SALV_TREE_ADAPTER_BASE has no exception.

Method UPDATE_ROWS Signature

Method UPDATE_ROWS on class CL_SALV_TREE_ADAPTER_BASE has no parameter.
Method UPDATE_ROWS on class CL_SALV_TREE_ADAPTER_BASE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700