SAP ABAP Class CL_UC_COLUMN_TREE_GUI (Column Tree Control with Data Management at Backend)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB (Application Component) Financials Basis
     UGHIER (Package) FinBasis: Wrapping of Edit/Column Trees
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_TREE_GUI Hierarchy display 20010417
Properties
Class CL_UC_COLUMN_TREE_GUI  
Short Description Column Tree Control with Data Management at Backend    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UGHIER   FinBasis: Wrapping of Edit/Column Trees 
Created 20010417   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_UC_TREE_GUI Hierarchy display 20010417
Friends
Class CL_UC_COLUMN_TREE_GUI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DF_CHKBOX_CHNG_AS_DATA_CHNG Instance attribute Private Type reference (TYPE) UG_FLG FIN Master Data: General Indicator 20050613
2 DO_COLUMN_TREE_MODEL Instance attribute Public Object reference (TYPE REF TO) CL_UC_COLUMN_TREE_MODEL2 Column Tree Control with Data Management at Backend 20010419
3 DO_ITEM_PROVIDER Instance attribute Private Object reference (TYPE REF TO) IF_COLUMN_TREE_MODEL_ITEM_PROV Load Items of Hierarchy on Demand 20010425
4 DT_EDITABLE_ITEM Instance attribute Private See coding 20040906
5 GC_FCODE_EDIT_VALUE Constant Private Type reference (TYPE) SY-UCOMM 'UCHIER00_EDITVALUE' Function code that PAI exploded 20040906
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20010417
2 CONVERT_ITEMS_HIER_TO_TREE Instance method Public Method Convert Hierarchy Format to Control-specific Format 20010508
3 CONVERT_ITEMS_TREE_TO_HIER Instance method Public Method Convert Control-specific Format to Hierarchy Format 20010508
4 CONVERT_NODES_HIER_TO_TREE Instance method Public Method Convert Hierarchy Format to Control-specific Format 20010508
5 CONVERT_NODES_TREE_TO_HIER Instance method Public Method Convert Control-specific Format to Hierarchy Format 20010508
6 HANDLE_BUTTON_CLICK Instance method Private Event handling method 20010502
7 HANDLE_CHECKBOX_CHANGE Instance method Private Event handling method 20010502
8 HANDLE_DEFAULT_CTXT_MENU_REQ Instance method Private Event handling method 20010501
9 HANDLE_DEFAULT_CTXT_MENU_SEL Instance method Private Event handling method 20010501
10 HANDLE_DRAG Instance method Private Event handling method 20010502
11 HANDLE_DRAG_MULTIPLE Instance method Private Event handling method 20010502
12 HANDLE_DROP Instance method Private Event handling method 20010501
13 HANDLE_DROP_COMPLETE Instance method Private Event handling method 20010502
14 HANDLE_DROP_COMPLETE_MULTIPLE Instance method Private Event handling method 20010502
15 HANDLE_DROP_GET_FLAVOR Instance method Private Event handling method 20010502
16 HANDLE_EXPAND_NO_CHILDREN Instance method Private Event handling method 20010502
17 HANDLE_HEADER_CLICK Instance method Private Event handling method 20010502
18 HANDLE_HEADER_CTXT_MENU_REQ Instance method Private Event handling method 20010502
19 HANDLE_HEADER_CTXT_MENU_SEL Instance method Private Event handling method 20010502
20 HANDLE_ITEM_CTXT_MENU_REQ Instance method Private Event handling method 20010502
21 HANDLE_ITEM_CTXT_MENU_SEL Instance method Private Event handling method 20010502
22 HANDLE_ITEM_DOUBLE_CLICK Instance method Private Event handling method 20010502
23 HANDLE_ITEM_KEYPRESS Instance method Private Event handling method 20010502
24 HANDLE_LINK_CLICK Instance method Private Event handling method 20010502
25 HANDLE_NODE_CTXT_MENU_REQ Instance method Private Event handling method 20010502
26 HANDLE_NODE_CTXT_MENU_SEL Instance method Private Event handling method 20010502
27 HANDLE_NODE_DOUBLE_CLICK Instance method Private Event handling method 20010502
28 HANDLE_NODE_KEYPRESS Instance method Private Event handling method 20010502
29 HANDLE_SELECTION_CHANGED Instance method Private Event handling method 20010502
30 ICON_CREATE Instance method Private Method 20040903
31 SET_EVENT_HANDLERS Instance method Private Method Set Event Handler 20010501
Events
Class CL_UC_COLUMN_TREE_GUI has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_EDITABLE_ITEM Private See coding 20040906 begin of s_Editable_item, node_key type uc_hier_node_key, item_name type UC_HIER_NAME, end of s_editable_item
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIDE_SELECTION Value transfer Type reference (TYPE) UG_FLG Sichtbarkeit der Selektion 20010508
2 Importing I_HIERARCHY_COLUMN_NAME Call by reference Type reference (TYPE) UC_HIER_NAME Name der Spalte im Hierarchie-Bereich 20010508
3 Importing I_HIERARCHY_HEADER_HEADING Call by reference Type reference (TYPE) UC_HIER_HEADING Text in Länge 132 20010508
4 Importing I_HIERARCHY_HEADER_WIDTH Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20010508
5 Importing I_ITEM_SELECTION Value transfer Type reference (TYPE) UG_FLG Selektierbarkeit einzelner Items 20010508
6 Importing I_NODE_SELECTION_MODE Value transfer Type reference (TYPE) I IF_UC_TREE_GUI~GC_NODE_SEL_MODE_MULTIPLE Knoten: Einfach- oder Mehrfachselektion 20010508
# Exception Resumable Description Created on
1 ILLEGAL_COLUMN_NAME unzulässiger Spaltenname 20010508
2 ILLEGAL_NODE_SELECTION_MODE 20010508

Method CONVERT_ITEMS_HIER_TO_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ITEM_TABLE Call by reference Type reference (TYPE) TREEMCITAB Items in Controldarstellung 20010508
2 Exporting ET_ITEN_TABLE Call by reference Type reference (TYPE) TREEMCITAC Items zu Knoten in Controldarstellung 20010508
3 Exporting ET_ITEN_TABLE_U Call by reference Type reference (TYPE) TREEMCITAD Column Tree Model: Tabelle von ( K-Schlüssel + Update-Item ) 20010509
4 Importing IT_ITEM Call by reference Type reference (TYPE) UCU_TS_HIER_ITEM Items in int. Darstellung 20010508
5 Importing IT_ITEN Call by reference Type reference (TYPE) UCU_TS_HIER_ITEN Items zu Knoten in int. Darstellung 20010508
6 Importing IT_ITEN_U Call by reference Type reference (TYPE) UCU_TS_HIER_ITEN_U Items von Knoten zum updaten 20010509
7 Importing I_NODE Call by reference Type reference (TYPE) UC_HIER_NODE_KEY Schlüssel eines Knotens 20040906

Method CONVERT_ITEMS_HIER_TO_TREE on class CL_UC_COLUMN_TREE_GUI has no exception.

Method CONVERT_ITEMS_TREE_TO_HIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ITEM Call by reference Type reference (TYPE) UCU_TS_HIER_ITEM Items in int. Darstellung 20010508
2 Importing IT_ITEM_TABLE Call by reference Type reference (TYPE) TREEMCITAB Items in Controldarstellung 20010508

Method CONVERT_ITEMS_TREE_TO_HIER on class CL_UC_COLUMN_TREE_GUI has no exception.

Method CONVERT_NODES_HIER_TO_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODE_TABLE Call by reference Type reference (TYPE) TREEMCNOTA Knoten in Controldarstellung 20010509
2 Exporting ET_NODE_TABLE_U Call by reference Type reference (TYPE) TREEMCUNOT Knoten in Controldarstellung 20010509
3 Importing IT_NODE Call by reference Type reference (TYPE) UCU_T_HIER_NODE Knoten in int. Darstellung 20010508
4 Importing IT_NODE_U Call by reference Type reference (TYPE) UCU_T_HIER_NODE_U Knotentabelle zum updaten 20010509

Method CONVERT_NODES_HIER_TO_TREE on class CL_UC_COLUMN_TREE_GUI has no exception.

Method CONVERT_NODES_TREE_TO_HIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODE Call by reference Type reference (TYPE) UCU_T_HIER_NODE Knoten in int. Darstellung 20010508
2 Exporting ET_NODE_U Call by reference Type reference (TYPE) UCU_T_HIER_NODE_U Knotentabelle zum updaten 20010509
3 Importing IT_NODE_TABLE Call by reference Type reference (TYPE) TREEMCNOTA Knoten in Controldarstellung1 20010509
4 Importing IT_NODE_TABLE_U Call by reference Type reference (TYPE) TREEMCUNOT Knoten in Controldarstellung2 20010509

Method CONVERT_NODES_TREE_TO_HIER on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_BUTTON_CLICK Signature

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

Method HANDLE_BUTTON_CLICK on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_CHECKBOX_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECKED Value transfer Attribute reference (LIKE) 20010502
2 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20010502
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20010502

Method HANDLE_CHECKBOX_CHANGE on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_DEFAULT_CTXT_MENU_REQ Signature

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

Method HANDLE_DEFAULT_CTXT_MENU_REQ on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_DEFAULT_CTXT_MENU_SEL Signature

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

Method HANDLE_DEFAULT_CTXT_MENU_SEL on class CL_UC_COLUMN_TREE_GUI 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 Value transfer Attribute reference (LIKE) 20010502
2 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20010502
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20010502

Method HANDLE_DRAG on class CL_UC_COLUMN_TREE_GUI 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 Value transfer Attribute reference (LIKE) 20010502
2 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20010502
3 Importing NODE_KEY_TABLE Value transfer Attribute reference (LIKE) 20010502

Method HANDLE_DRAG_MULTIPLE on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_DROP Signature

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

Method HANDLE_DROP on class CL_UC_COLUMN_TREE_GUI 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 Value transfer Attribute reference (LIKE) 20010502
2 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20010502
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20010502

Method HANDLE_DROP_COMPLETE on class CL_UC_COLUMN_TREE_GUI 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 Value transfer Attribute reference (LIKE) 20010502
2 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20010502
3 Importing NODE_KEY_TABLE Value transfer Attribute reference (LIKE) 20010502

Method HANDLE_DROP_COMPLETE_MULTIPLE on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_DROP_GET_FLAVOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Value transfer Attribute reference (LIKE) 20010502
2 Importing FLAVORS Value transfer Attribute reference (LIKE) 20010502
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20010502

Method HANDLE_DROP_GET_FLAVOR on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_EXPAND_NO_CHILDREN Signature

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

Method HANDLE_EXPAND_NO_CHILDREN on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_HEADER_CLICK Signature

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

Method HANDLE_HEADER_CLICK on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_HEADER_CTXT_MENU_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HEADER_NAME Value transfer Attribute reference (LIKE) 20010502
2 Importing MENU Value transfer Attribute reference (LIKE) 20010502

Method HANDLE_HEADER_CTXT_MENU_REQ on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_HEADER_CTXT_MENU_SEL Signature

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

Method HANDLE_HEADER_CTXT_MENU_SEL on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_ITEM_CTXT_MENU_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20010502
2 Importing MENU Value transfer Attribute reference (LIKE) 20010502
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20010502

Method HANDLE_ITEM_CTXT_MENU_REQ on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_ITEM_CTXT_MENU_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 20010502
2 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20010502
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20010502

Method HANDLE_ITEM_CTXT_MENU_SEL on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_ITEM_DOUBLE_CLICK Signature

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

Method HANDLE_ITEM_DOUBLE_CLICK on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_ITEM_KEYPRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20010502
2 Importing KEY Value transfer Attribute reference (LIKE) 20010502
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20010502

Method HANDLE_ITEM_KEYPRESS on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_LINK_CLICK Signature

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

Method HANDLE_LINK_CLICK on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_NODE_CTXT_MENU_REQ Signature

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

Method HANDLE_NODE_CTXT_MENU_REQ on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_NODE_CTXT_MENU_SEL Signature

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

Method HANDLE_NODE_CTXT_MENU_SEL on class CL_UC_COLUMN_TREE_GUI 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) 20010502

Method HANDLE_NODE_DOUBLE_CLICK on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_NODE_KEYPRESS Signature

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

Method HANDLE_NODE_KEYPRESS on class CL_UC_COLUMN_TREE_GUI has no exception.

Method HANDLE_SELECTION_CHANGED Signature

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

Method HANDLE_SELECTION_CHANGED on class CL_UC_COLUMN_TREE_GUI has no exception.

Method ICON_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_IMAGE Value transfer Type reference (TYPE) TV_IMAGE Tabelle der Ikonen 20040903
2 Importing IF_EXPANDED Call by reference Type reference (TYPE) UG_FLG FI-Stammdaten: Allgemeines Kennzeichen 20040903
3 Importing I_EXPANDER Call by reference Type reference (TYPE) UG_FLG FI-Stammdaten: Allgemeines Kennzeichen 20040903
4 Importing I_IMAGE Call by reference Type reference (TYPE) UC_HIER_IMAGE Ikone / Bild 20040903
5 Importing I_ISFOLDER Call by reference Type reference (TYPE) UG_FLG FI-Stammdaten: Allgemeines Kennzeichen 20040903
6 Importing I_TOOLTIP Call by reference Type reference (TYPE) UC_HIER_TOOLTIP Tooltip in der Hiearchie 20040903

Method ICON_CREATE on class CL_UC_COLUMN_TREE_GUI has no exception.

Method SET_EVENT_HANDLERS Signature

Method SET_EVENT_HANDLERS on class CL_UC_COLUMN_TREE_GUI has no parameter.
Method SET_EVENT_HANDLERS on class CL_UC_COLUMN_TREE_GUI has no exception.
History
Last changed by/on SAP  20041209 
SAP Release Created in 3.1A