SAP ABAP Class CL_SBTI_UI_CONTROL_TREE (UI Tree from Table Control)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CCM-BTC (Application Component) Background Processing
     SBTI_CM_UI (Package) Management of UI Selection Criteria
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SBTI_UI_CONTROL 20050908
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SBTI_UI_CONTROL_TREE_KTAB 20050908
2 Inheritance (c INHERITING FROM c_ref)  CL_SBTI_UI_CONTROL_TREE_STAB 20050908
Properties
Class CL_SBTI_UI_CONTROL_TREE  
Short Description UI Tree from Table Control    
Super Class CL_SBTI_UI_CONTROL  
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SBTI_CM_UI   Management of UI Selection Criteria 
Created 20050908   SAP 
Last change 20060912   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SBTI_UI_CONTROL_TREE has no forward declaration.
Interfaces
Class CL_SBTI_UI_CONTROL_TREE has no interface implemented.
Friends
Class CL_SBTI_UI_CONTROL_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_HIERARCHY_COLNAME Constant Public Type reference (TYPE) TV_ITMNAME 'HIERARCHY' Tree Control: Column Name / Item Name 20050908
2 C_ROOTKEY Constant Public Type reference (TYPE) TM_NODEKEY 'ROOT' Tree Control: Node Key 20050908
3 HIERARCHY_COLUMN Instance attribute Protected Type reference (TYPE) X030L-TABNAME Table name 20050908
4 OUTTAB_STRUCT_NAME Instance attribute Private Type reference (TYPE) X030L-TABNAME Table name 20050908
5 R_ALV_TOOLBAR Instance attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20050908
6 R_ALV_TREE Instance attribute Private Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL 20050908
7 R_KEYMAP Instance attribute Protected Object reference (TYPE REF TO) CL_SBTI_UI_TREE_KEYMAP 20050908
8 R_SPLITTER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Splitter Control 20050908
9 R_TOOLBAR_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20050908
10 R_TREE_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20050908
11 T_COLUMNS Instance attribute Protected Type reference (TYPE) TY_T_COLUMNS Field Catalog for List Viewer Control 20050908
12 T_FIELDCAT Instance attribute Protected Type reference (TYPE) LVC_T_FCAT 20050908
13 T_SORT Instance attribute Protected Type reference (TYPE) LVC_T_SORT 20050908
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_FIELDCATALOG Instance method Protected Method 20050908
2 BUILD_FUNCTIONS Instance method Protected Method 20050908
3 BUILD_SORT_CRITERIA Instance method Protected Method 20050908
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050908
5 CREATE_CONTAINERS Instance method Private Method 20050908
6 GET_VALUE_BY_NAME Instance method Protected Method 20050908
7 HANDLE_NODE_DOUBLE_CLICK Instance method Private Event handling method 20050908
8 HANDLE_REFRESH_FUNCTIONS Instance method Private Event handling method 20050913
9 HANDLE_USER_COMMAND Instance method Private Event handling method 20050908
10 NODE_SELECT Instance method Protected Method 20050913
11 PREPARE_DISPLAY Instance method Private Method 20050908
12 READ_DATA Instance method Protected Method 20050908
13 TREE_ADD_LINE Instance method Protected Method 20050909
14 TREE_BUILD Instance method Protected Method 20050908
15 TREE_BUILD_COLUMNS Instance method Private Method 20050908
16 TREE_BUILD_KEY_NODES Instance method Private Method 20050909
17 TREE_SORT Instance method Protected Method 20050908
18 UPDATE_FUNCTIONS Instance method Protected Method 20050913
Events
Class CL_SBTI_UI_CONTROL_TREE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_COLUMN Public See coding 20050908 BEGIN OF ty_column, collname TYPE tv_itmname, fieldname TYPE lvc_fname, END OF ty_column
2 TY_PARENT Public See coding 20050908 BEGIN OF ty_parent, key TYPE tm_nodekey, text TYPE scrpcha72, END OF ty_parent
3 TY_T_COLUMNS Public See coding 20050908 ty_t_columns TYPE STANDARD TABLE OF ty_column
4 TY_T_PARENTKEYS Public See coding 20050908 ty_t_parentkeys TYPE STANDARD TABLE OF ty_parent
Method Signatures

Method BUILD_FIELDCATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FIELDCAT Call by reference Type reference (TYPE) LVC_T_FCAT 20050908

Method BUILD_FIELDCATALOG on class CL_SBTI_UI_CONTROL_TREE has no exception.

Method BUILD_FUNCTIONS Signature

Method BUILD_FUNCTIONS on class CL_SBTI_UI_CONTROL_TREE has no parameter.
Method BUILD_FUNCTIONS on class CL_SBTI_UI_CONTROL_TREE has no exception.

Method BUILD_SORT_CRITERIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SORT Call by reference Type reference (TYPE) LVC_T_SORT 20050908

Method BUILD_SORT_CRITERIA on class CL_SBTI_UI_CONTROL_TREE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTAINER_NAME Call by reference Type reference (TYPE) C 20051028
2 Importing I_GUI_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Container fuer Custom Controls in der Dynpro Area 20051028
3 Importing I_HIERARCHY_COLUMN Call by reference Type reference (TYPE) X030L-TABNAME Tabellenname 20050908
4 Importing I_OUTTAB_STRUCT_NAME Call by reference Type reference (TYPE) X030L-TABNAME Tabellenname 20050908
# Exception Resumable Description Created on
1 CX_SBTI_UI_EX 20050908

Method CREATE_CONTAINERS Signature

Method CREATE_CONTAINERS on class CL_SBTI_UI_CONTROL_TREE has no parameter.
# Exception Resumable Description Created on
1 CX_SBTI_UI_EX 20050908

Method GET_VALUE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMPNAME Call by reference Type reference (TYPE) LVC_FNAME 20050908
2 Importing I_STR Call by reference Type reference (TYPE) ANY 20050908
3 Returning R_VALUE Value transfer Type reference (TYPE) STRING 20050908

Method GET_VALUE_BY_NAME on class CL_SBTI_UI_CONTROL_TREE has no exception.

Method HANDLE_NODE_DOUBLE_CLICK Signature

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

Method HANDLE_NODE_DOUBLE_CLICK on class CL_SBTI_UI_CONTROL_TREE has no exception.

Method HANDLE_REFRESH_FUNCTIONS Signature

Method HANDLE_REFRESH_FUNCTIONS on class CL_SBTI_UI_CONTROL_TREE has no parameter.
Method HANDLE_REFRESH_FUNCTIONS on class CL_SBTI_UI_CONTROL_TREE has no exception.

Method HANDLE_USER_COMMAND Signature

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

Method HANDLE_USER_COMMAND on class CL_SBTI_UI_CONTROL_TREE has no exception.

Method NODE_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODEKEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20050913

Method NODE_SELECT on class CL_SBTI_UI_CONTROL_TREE has no exception.

Method PREPARE_DISPLAY Signature

Method PREPARE_DISPLAY on class CL_SBTI_UI_CONTROL_TREE has no parameter.
# Exception Resumable Description Created on
1 CX_SBTI_UI_EX 20050908

Method READ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_OUTTAB Value transfer Object reference (TYPE REF TO) DATA 20050908

Method READ_DATA on class CL_SBTI_UI_CONTROL_TREE has no exception.

Method TREE_ADD_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20050909
2 Importing I_OUTINDEX Call by reference Type reference (TYPE) I 20050909
3 Importing I_OUTSTR Call by reference Type reference (TYPE) ANY 20050909
4 Importing I_PARENTKEY Value transfer Type reference (TYPE) TM_NODEKEY 20050909
5 Importing R_TREE Call by reference Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL 20050909
6 Changing T_PARENTKEYS Call by reference Type reference (TYPE) TY_T_PARENTKEYS 20050909
# Exception Resumable Description Created on
1 CX_SBTI_UI_EX 20050920

Method TREE_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing R_TREE Call by reference Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL 20050908
2 Importing T_OUTTAB Call by reference Type reference (TYPE) STANDARD TABLE 20050908
# Exception Resumable Description Created on
1 CX_SBTI_UI_EX 20050920

Method TREE_BUILD_COLUMNS Signature

Method TREE_BUILD_COLUMNS on class CL_SBTI_UI_CONTROL_TREE has no parameter.
# Exception Resumable Description Created on
1 CX_SBTI_UI_EX 20050920

Method TREE_BUILD_KEY_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing E_PARENTKEY Call by reference Type reference (TYPE) TM_NODEKEY 20050909
2 Importing I_OUTINDEX Call by reference Type reference (TYPE) I 20050909
3 Importing I_OUTSTR Call by reference Type reference (TYPE) ANY 20050909
4 Importing R_TREE Call by reference Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL 20050909
5 Changing T_PARENTKEYS Call by reference Type reference (TYPE) TY_T_PARENTKEYS 20050909

Method TREE_BUILD_KEY_NODES on class CL_SBTI_UI_CONTROL_TREE has no exception.

Method TREE_SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing T_OUTTAB Call by reference Type reference (TYPE) STANDARD TABLE 20050908

Method TREE_SORT on class CL_SBTI_UI_CONTROL_TREE has no exception.

Method UPDATE_FUNCTIONS Signature

Method UPDATE_FUNCTIONS on class CL_SBTI_UI_CONTROL_TREE has no parameter.
Method UPDATE_FUNCTIONS on class CL_SBTI_UI_CONTROL_TREE has no exception.
History
Last changed by/on SAP  20060912 
SAP Release Created in 710