SAP ABAP Class CL_SAT_UI_TREE (*NO* Reuse: Base Class for tree Control)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO (Application Component) Workbench Tools: Editors, Painters, Modelers
     SABP_TOOLS_STDIO (Package) *NO* REUSE - UI Libraries for ABAP Runtime Tools only !!!!!!
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAT_UI_WIDGET *NO* Reuse: UI Widget 20071109
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAT_UI_WIDGET_DRAG_DROP *NO* Reuse: Widget with Support for drag & drop 20051215
Properties
Class CL_SAT_UI_TREE  
Short Description *NO* Reuse: Base Class for tree Control    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status S  System Program 
Category 0   
Package SABP_TOOLS_STDIO   *NO* REUSE - UI Libraries for ABAP Runtime Tools only !!!!!! 
Created 20050331   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 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SAT_UI_WIDGET *NO* Reuse: UI Widget 20071109
2 IF_SAT_UI_WIDGET_DRAG_DROP *NO* Reuse: Widget with Support for drag & drop 20051215
Friends
# Friend Modeled only Created on Description
1 _IF_SAT_UI_FRIEND_SHIP 20071109 *NO* Reuse: Internal Friendship - Tagging Interface
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_NO_FIELD Static Attribute Protected Type reference (TYPE) LVC_FNAME '*NO FIELD*' Specificies the Head Column 20050331
2 F_HANDLER_OPTIONS Instance attribute Protected Type reference (TYPE) STRING Effective Handler Options 20050331
3 F_TREE_CTRL Instance attribute Protected Object reference (TYPE REF TO) IF_SAT_UI_TREE_CTRL Customized Tree Control 20051109
Methods
# Method Level Visibility Method type Description Created on
1 REFRESH_DISPLAY Instance method Public Method Refresh Display at Frontend 20071105
2 _CLEAR_CONTENT Instance method Protected Method Clear Content 20071104
3 _FREE_CONTROL Instance method Protected Method Destroys the Attached Control and Frees its Resources 20071104
4 _GET_FIELD_CATALOGUE Instance method Protected Method Gets Initial Field Catalogue 20071104
5 _GET_KEY_BY_CONTENT Instance method Protected Method Searches Content and if Found Returns Key 20071104
6 _HANDLE_DOUBLE_CLICK Instance method Protected Method Handler for Double Click 20071104
7 _HANDLE_DRAG_LINE Instance method Protected Method Handler on Drag Line 20071104
8 _HANDLE_DROP_LINE Instance method Protected Method Handler on Drop Line 20071104
9 _HANDLE_EXPAND_NODE Instance method Protected Method 1. Expansion of Branch 20071104
10 _HANDLE_MENU_REQUESTED Instance method Protected Method Handle Menu Request 20071104
11 _HANDLE_MENU_SELECTED Instance method Protected Method Handle Menu Selection 20071104
12 _HANDLE_USER_COMMAND Instance method Protected Method Handle User Command 20071104
13 _INIT_INSTANCE Instance method Protected Method Initialize Instance 20071104
14 _SET_CUSTOM_BUTTONS Instance method Protected Method Sets Specific Buttons 20071104
Events
Class CL_SAT_UI_TREE has no event.
Types
Class CL_SAT_UI_TREE has no local type.
Method Signatures

Method REFRESH_DISPLAY Signature

Method REFRESH_DISPLAY on class CL_SAT_UI_TREE has no parameter.
Method REFRESH_DISPLAY on class CL_SAT_UI_TREE has no exception.

Method _CLEAR_CONTENT Signature

Method _CLEAR_CONTENT on class CL_SAT_UI_TREE has no parameter.
Method _CLEAR_CONTENT on class CL_SAT_UI_TREE has no exception.

Method _FREE_CONTROL Signature

Method _FREE_CONTROL on class CL_SAT_UI_TREE has no parameter.
Method _FREE_CONTROL on class CL_SAT_UI_TREE has no exception.

Method _GET_FIELD_CATALOGUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) LVC_T_FCAT 20071104

Method _GET_FIELD_CATALOGUE on class CL_SAT_UI_TREE has no exception.

Method _GET_KEY_BY_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LINE Call by reference Type reference (TYPE) DATA 20071104
2 Returning RESULT Value transfer Type reference (TYPE) LVC_NKEY 20071104

Method _GET_KEY_BY_CONTENT on class CL_SAT_UI_TREE has no exception.

Method _HANDLE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD_NAME Call by reference Type reference (TYPE) LVC_FNAME C_NO_FIELD 20071104
2 Importing NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY 20071104

Method _HANDLE_DOUBLE_CLICK on class CL_SAT_UI_TREE has no exception.

Method _HANDLE_DRAG_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_OBJECT Call by reference Object reference (TYPE REF TO) CL_DRAGDROPOBJECT optional drag&drop data object, maybe initial 20071104
2 Importing MULTIPLE Call by reference Type reference (TYPE) ABAP_BOOL drag for multiple objects (check data object) 20071104
3 Importing NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV Tree Control: Node Key 20071104

Method _HANDLE_DRAG_LINE on class CL_SAT_UI_TREE has no exception.

Method _HANDLE_DROP_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_OBJECT Call by reference Object reference (TYPE REF TO) CL_DRAGDROPOBJECT Drag&Drop Data Object 20071104
2 Importing NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV Tree Control: Node Key 20071104

Method _HANDLE_DROP_LINE on class CL_SAT_UI_TREE has no exception.

Method _HANDLE_EXPAND_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) LVC_NKEY 20071104

Method _HANDLE_EXPAND_NODE on class CL_SAT_UI_TREE has no exception.

Method _HANDLE_MENU_REQUESTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENU Call by reference Object reference (TYPE REF TO) CL_CTMENU 20071104
2 Importing NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY 20071104
3 Importing USER_COMMAND Call by reference Type reference (TYPE) SYUCOMM Function Code that Triggered PAI 20071104

Method _HANDLE_MENU_REQUESTED on class CL_SAT_UI_TREE has no exception.

Method _HANDLE_MENU_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD_NAME Call by reference Type reference (TYPE) LVC_FNAME ALV control: Field name of internal table field 20080218
2 Importing NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY 20071104
3 Importing USER_COMMAND Call by reference Type reference (TYPE) SYUCOMM 20071104

Method _HANDLE_MENU_SELECTED on class CL_SAT_UI_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 USER_COMMAND Call by reference Type reference (TYPE) SYUCOMM 20071104

Method _HANDLE_USER_COMMAND on class CL_SAT_UI_TREE has no exception.

Method _INIT_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADDITIONAL_INFO Call by reference Type reference (TYPE) IF_SAT_UI_TREE=>TY_S_ADDITIONAL_INFO Application Eventing, .. 20071104
2 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Container for GUI Controls 20071104
3 Importing CONTENT_TABLE_REFERENCE Call by reference Object reference (TYPE REF TO) DATA Reference to Standard Table - NOT on Stack! 20071109
4 Importing CONTENT_TABLE_TYPE Call by reference Type reference (TYPE) INDEX TABLE Standard Table serving as Type Information 20071104
5 Importing CTRL_FACTORY Value transfer Object reference (TYPE REF TO) IF_SAT_UI_CTRL_FACTORY 20120311
6 Importing HANDLER_OPTIONS Call by reference Type reference (TYPE) STRING IF_SAT_UI_TREE=>C_HANDLE_DOUBLE_CLICK See IF_SAT_UI_TREE=>C_HANDLE, concatenate multiple values 20071104
7 Importing HEADER Call by reference Type reference (TYPE) TREEV_HHDR ALV Tree 20071104
8 Importing HEADER_TITLE Call by reference Type reference (TYPE) STRING Headline 20071104
9 Importing TOOLBAR_OPTIONS Call by reference Type reference (TYPE) STRING `` IF_SAT_UI_TREE=>C_MENU, concatenate multiple values 20071104

Method _INIT_INSTANCE on class CL_SAT_UI_TREE has no exception.

Method _SET_CUSTOM_BUTTONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGIN_BUTTONS Call by reference Type reference (TYPE) TTB_BUTTON Buttons at the beginning of the Toolbar 20071104
2 Importing BUTTONS Call by reference Type reference (TYPE) TTB_BUTTON Toolbar Buttons 20071104

Method _SET_CUSTOM_BUTTONS on class CL_SAT_UI_TREE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710