SAP ABAP Class CL_CACS_DET_UI_COLUMN_TREE (Determin. UI: Display Analysis As Column Tree - Composite)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSFN (Package) ICM: UI for Determination Methods
Properties
Class CL_CACS_DET_UI_COLUMN_TREE  
Short Description Determin. UI: Display Analysis As Column Tree - Composite    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class CACSDET    
Program status     
Category 0   
Package CACSFN   ICM: UI for Determination Methods 
Created 20060123   SAP 
Last change 20100310   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
Class CL_CACS_DET_UI_COLUMN_TREE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_CACS_DET_UI_EVT_COL_TREE 20060123 Determination UI: Event Handler for Column Tree
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ACTION_COLLAPSE Constant Public Type reference (TYPE) UI_FUNC 'COLLAPSE' Function Code 20060412
2 MC_ACTION_DETAIL Constant Public Type reference (TYPE) UI_FUNC 'DETAIL' Function Code 20060412
3 MC_ACTION_ERRORS Constant Public Type reference (TYPE) UI_FUNC 'ERRORS' Function Code 20060412
4 MC_ACTION_EXPAND Constant Public Type reference (TYPE) UI_FUNC 'EXPAND' Function Code 20060412
5 MC_ACTION_FIND Constant Public Type reference (TYPE) UI_FUNC 'FIND' Function Code 20060412
6 MC_ACTION_PRINT Constant Public Type reference (TYPE) UI_FUNC 'PRINT' Function Code 20060412
7 MC_COLUMN1 Constant Public Type reference (TYPE) TV_ITMNAME 'Column1' Tree Control: Column Name/Item Name 20060321
8 MC_COLUMN2 Constant Public Type reference (TYPE) TV_ITMNAME 'Column2' Tree Control: Column Name/Item Name 20060321
9 MC_COLUMN3 Constant Public Type reference (TYPE) TV_ITMNAME 'Column3' Tree Control: Column Name/Item Name 20060321
10 MC_GRID_LED_GREEN Instance attribute Private Type reference (TYPE) CHAR1 '3' OK 20060123
11 MC_GRID_LED_RED Instance attribute Private Type reference (TYPE) CHAR1 '1' Error 20060123
12 MC_GRID_LED_YELLOW Instance attribute Private Type reference (TYPE) CHAR1 '2' Warning 20060123
13 MC_SEARCH_COMB Constant Public Type reference (TYPE) CHAR1 'C' Search Combinations 20060406
14 MC_SEARCH_COMD Constant Public Type reference (TYPE) CHAR1 'D' Search Combination Descriptions 20060406
15 MC_SEARCH_RSLD Constant Public Type reference (TYPE) CHAR1 'S' Search Results Descriptions 20060406
16 MC_SEARCH_RSLT Constant Public Type reference (TYPE) CHAR1 'R' Search Results 20060406
17 MC_SEARCH_RSTP Constant Public Type reference (TYPE) CHAR1 'T' Search Result Types 20060406
18 MO_COMBINATION_GRID Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID SAP List Viewer 20060123
19 MO_CONTAINER_TOOLBAR Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Container for Toolbar 20060412
20 MO_CONTAINER_TREE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Container for Column Tree 20060412
21 MO_FLYWEIGHT Instance attribute Private Object reference (TYPE REF TO) CL_CACS_DET_FLYWEIGHT Determination: Flyweight Class 20060123
22 MO_RESULT_GRID Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID SAP List Viewer 20060123
23 MO_SPLITTER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Splitter 20060412
24 MO_TOOLBAR Instance attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20060412
25 MO_TREE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_COLUMN_TREE Column Tree Control 20060123
26 MO_TREE_EVT_HANDLER Instance attribute Private Object reference (TYPE REF TO) CL_CACS_DET_UI_EVT_COL_TREE Determination UI: Event Handler for Column Tree 20060123
27 MS_CONTEXT Instance attribute Private Type reference (TYPE) CACS_S_DET_FACADE_DATA Determination UI: Data of Facade Class 20060123
28 MS_CURRENT_TREE_NODE Instance attribute Private Type reference (TYPE) MTREESNODE Tree Control: Structure TREEV_NODE + TEXT Field of Length 30 20060123
29 MS_HIER_HEADER Instance attribute Private Type reference (TYPE) TREEV_HHDR Tree Control: Attributes of the Hierarchy Header 20060320
30 MT_ANALYSIS_COMBS Instance attribute Private Type reference (TYPE) CACS_TT_DET_FACADE_COMBINATION Table of Determination Combinations 20060123
31 MT_ANALYSIS_RESULTS Instance attribute Private Type reference (TYPE) CACS_TT_DET_FACADE_RESULTS Table of Determination Results 20060123
32 MT_COMB_INDEX Instance attribute Private Type reference (TYPE) COMB_INDEX_TABLE_TYPE 20060123
33 MT_FOUND_NODES Instance attribute Private Type reference (TYPE) TREEV_NKS Tree Control: Table with Node Keys 20060413
34 MT_RESULT_INDEX Instance attribute Private Type reference (TYPE) RESULT_INDEX_TABLE_TYPE 20060123
35 MT_TREE_INDEX Instance attribute Private Type reference (TYPE) TREE_INDEX_TABLE_TYPE 20060123
36 MT_TREE_ITEMS Instance attribute Private Type reference (TYPE) TREE_ITEM_TABLE_TYPE Tree Control: Items 20060123
37 MT_TREE_NODES Instance attribute Private Type reference (TYPE) TREEV_NTAB Tree Control: Node Table 20060123
38 MV_ROOT_NODE Instance attribute Private Type reference (TYPE) TV_NODEKEY Key of Root Node 20060123
Methods
# Method Level Visibility Method type Description Created on
1 COLLAPSE_ALL Instance method Public Method Collapse All 20060406
2 CONSTRUCTOR Instance method Public Constructor Constructor 20060123
3 CREATE_TOOLBAR Instance method Private Method Generate Toolbar 20060412
4 EXPAND_ALL Instance method Public Method Expand All 20060406
5 EXPAND_FOUND_NODES Instance method Private Method Expand Node Found 20060407
6 FIND Instance method Public Method Find 20060406
7 FIND_ERRORS Instance method Public Method Find Error 20060413
8 FIND_ERRORS_IN_SUBTREE Instance method Private Method Find Error in Subtree 20060413
9 FIND_IN_COMBINATION Instance method Private Method Search Combination 20060407
10 FIND_IN_FIELD Instance method Private Method Search Field for Term 20060407
11 FIND_IN_RESULT Instance method Private Method Search Results 20060407
12 FIND_IN_SUBTREE Instance method Private Method Find in Subtree 20060407
13 FREE Instance method Public Method Release 20060123
14 GET_COMPOSITE_COMBINATIONS Instance method Private Method Determine Combinations of Composite Class 20060123
15 GET_COMPOSITE_ELEMENTS Instance method Private Method Create Elements of Composite Tree 20060123
16 GET_COMPOSITE_RESULTS Instance method Private Method Determine Results of Composite Class 20060123
17 GET_PARENT_HIERARCHY Instance method Private Method Determine Superior Hierarchy 20060407
18 HANDLE_TOOLBAR_FUNCTION Instance method Private Event handling method Event Handler for Toolbar 20060413
19 HANDLE_TREE_NODE_DOUBLE_CLICK Instance method Private Event handling method Event Handler for Node Double Click 20060406
20 ICON_CREATE Instance method Private Method Generate Icon 20070112
21 INITIALISE_FOUND_NODES Instance method Private Method Initialize Node Found 20060413
22 PRINT Instance method Public Method Print Composite Tree 20060320
23 REFRESH_CONTEXT Instance method Public Method Update Context 20060123
24 SETUP_EVENT_HANDLING Instance method Private Method Event Handling 20060413
25 SETUP_GRID_TOOLBAR_EXCLUSIONS Instance method Private Method Create Toolbar Exclusions 20060123
26 SHOW_ANALYSIS Instance method Public Method Display Evaluation 20060123
27 SHOW_ATTRIBUTES Instance method Public Method Display Attributes 20060406
28 SHOW_COMBINATIONS Instance method Public Method Display Combinations 20060123
29 SHOW_RESULTS Instance method Public Method Display Results 20060123
30 SPLIT_CONTAINER Instance method Private Method Divide Container 20060412
Events
# Event Type Visibility Description Created on
1 NODE_DOUBLE_CLICK Instance Event
(0)
Public
(2)
Event Handler for Node Double Click 20060406
2 TOOLBAR_FUNCTION Instance Event
(0)
Public
(2)
Event Handler for Toolbar 20060412
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 COMB_INDEX_TABLE_TYPE Public See coding 20060123 comb_index_table_type TYPE STANDARD TABLE OF comb_index_type WITH KEY node_key
2 COMB_INDEX_TYPE Public See coding 20060123 BEGIN OF comb_index_type, node_key TYPE tv_nodekey, status TYPE string, icon TYPE tv_image, descr TYPE string, combid TYPE cacs_combtp_id, END OF comb_index_type
3 RESULT_INDEX_TABLE_TYPE Public See coding 20060123 result_index_table_type TYPE STANDARD TABLE OF result_index_type WITH KEY node_key
4 RESULT_INDEX_TYPE Public See coding 20060123 BEGIN OF result_index_type, node_key TYPE tv_nodekey, robjtyp TYPE cacscalcobjtype, robjid TYPE cacscalcobjid, status TYPE string, icon TYPE tv_image, descr TYPE string, END OF result_index_type
5 TREE_INDEX_TABLE_TYPE Public See coding 20060123 tree_index_table_type TYPE STANDARD TABLE OF tree_index_type WITH KEY node_key
6 TREE_INDEX_TYPE Public See coding 20060123 BEGIN OF tree_index_type, node_key TYPE tv_nodekey, level TYPE i, last_child TYPE abap_bool, composite TYPE REF TO cl_cacs_det_composite, END OF tree_index_type
7 TREE_ITEM_TABLE_TYPE Public See coding 20060123 tree_item_table_type TYPE STANDARD TABLE OF mtreeitm WITH DEFAULT KEY
Method Signatures

Method COLLAPSE_ALL Signature

Method COLLAPSE_ALL on class CL_CACS_DET_UI_COLUMN_TREE has no parameter.
Method COLLAPSE_ALL on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FLYWEIGHT Call by reference Object reference (TYPE REF TO) CL_CACS_DET_FLYWEIGHT Findung: Flyweight-Klasse 20060123
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) CACS_S_DET_FACADE_DATA Findung UI: Daten der Facade-Klasse 20060123

Method CONSTRUCTOR on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method CREATE_TOOLBAR Signature

Method CREATE_TOOLBAR on class CL_CACS_DET_UI_COLUMN_TREE has no parameter.
Method CREATE_TOOLBAR on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method EXPAND_ALL Signature

Method EXPAND_ALL on class CL_CACS_DET_UI_COLUMN_TREE has no parameter.
Method EXPAND_ALL on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method EXPAND_FOUND_NODES Signature

Method EXPAND_FOUND_NODES on class CL_CACS_DET_UI_COLUMN_TREE has no parameter.
Method EXPAND_FOUND_NODES on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method FIND Signature

Method FIND on class CL_CACS_DET_UI_COLUMN_TREE has no parameter.
Method FIND on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method FIND_ERRORS Signature

Method FIND_ERRORS on class CL_CACS_DET_UI_COLUMN_TREE has no parameter.
Method FIND_ERRORS on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method FIND_ERRORS_IN_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ROOT_NODE Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20060413

Method FIND_ERRORS_IN_SUBTREE on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method FIND_IN_COMBINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20060407
2 Importing IV_SEARCH_AREA Call by reference Type reference (TYPE) STRING Suchbereich 20060407
3 Importing IV_SEARCH_TERM Call by reference Type reference (TYPE) STRING Suchbegriff 20060407

Method FIND_IN_COMBINATION on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method FIND_IN_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD Call by reference Type reference (TYPE) ANY Suchfeld 20060407
2 Importing IV_SEARCH_TERM Call by reference Type reference (TYPE) STRING Suchbedriff 20060407
3 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20060407

Method FIND_IN_FIELD on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method FIND_IN_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20060407
2 Importing IV_SEARCH_AREA Call by reference Type reference (TYPE) STRING Suchbereich 20060407
3 Importing IV_SEARCH_TERM Call by reference Type reference (TYPE) STRING Suchbegriff 20060407

Method FIND_IN_RESULT on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method FIND_IN_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ROOT_NODE Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20060407
2 Importing IV_SEARCH_AREA Call by reference Type reference (TYPE) STRING Suchbereich 20060413
3 Importing IV_SEARCH_TERM Call by reference Type reference (TYPE) STRING Suchbegriff 20060413

Method FIND_IN_SUBTREE on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method FREE Signature

Method FREE on class CL_CACS_DET_UI_COLUMN_TREE has no parameter.
Method FREE on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method GET_COMPOSITE_COMBINATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COMPOSITE Call by reference Object reference (TYPE REF TO) CL_CACS_DET_COMPOSITE Composite-Klasse 20060123
2 Importing IV_NODE_COUNTER Call by reference Type reference (TYPE) I 20060123
3 Importing IV_PARENT_COUNTER Call by reference Type reference (TYPE) I 20060123

Method GET_COMPOSITE_COMBINATIONS on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method GET_COMPOSITE_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_NODE_COUNTER Call by reference Type reference (TYPE) I 20060123
2 Importing IO_COMPOSITE Call by reference Object reference (TYPE REF TO) CL_CACS_DET_COMPOSITE Findung: Composite-Klasse 20060123
3 Importing IV_LEVEL Value transfer Type reference (TYPE) I 20060320
4 Importing IV_PARENT_COUNTER Value transfer Type reference (TYPE) I 20060123

Method GET_COMPOSITE_ELEMENTS on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method GET_COMPOSITE_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COMPOSITE Call by reference Object reference (TYPE REF TO) CL_CACS_DET_COMPOSITE Composite-Klasse 20060123
2 Importing IV_PARENT_COUNTER Call by reference Type reference (TYPE) I 20060123

Method GET_COMPOSITE_RESULTS on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method GET_PARENT_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARENTS Call by reference Type reference (TYPE) TREEV_NKS Tree Control: Tabelle von Knotenschlüsseln 20060407
2 Importing IV_NODEKEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20060407

Method GET_PARENT_HIERARCHY on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method HANDLE_TOOLBAR_FUNCTION Signature

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

Method HANDLE_TOOLBAR_FUNCTION on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method HANDLE_TREE_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) 20060406

Method HANDLE_TREE_NODE_DOUBLE_CLICK on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method ICON_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ICON Call by reference Type reference (TYPE) ANY Tree Control: Ikone / Bild 20070112
2 Returning RD_ICON Value transfer Type reference (TYPE) TV_IMAGE Tree Control: Ikone / Bild 20070112

Method ICON_CREATE on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method INITIALISE_FOUND_NODES Signature

Method INITIALISE_FOUND_NODES on class CL_CACS_DET_UI_COLUMN_TREE has no parameter.
Method INITIALISE_FOUND_NODES on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method PRINT Signature

Method PRINT on class CL_CACS_DET_UI_COLUMN_TREE has no parameter.
Method PRINT on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method REFRESH_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FLYWEIGHT Call by reference Object reference (TYPE REF TO) CL_CACS_DET_FLYWEIGHT Findung: Flyweight-Klasse 20060123
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) CACS_S_DET_FACADE_DATA Findung UI: Daten der Facade-Klasse 20060123

Method REFRESH_CONTEXT on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method SETUP_EVENT_HANDLING Signature

Method SETUP_EVENT_HANDLING on class CL_CACS_DET_UI_COLUMN_TREE has no parameter.
Method SETUP_EVENT_HANDLING on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method SETUP_GRID_TOOLBAR_EXCLUSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TOOLBAR Value transfer Type reference (TYPE) UI_FUNCTIONS Funktionscodestabelle 20060123

Method SETUP_GRID_TOOLBAR_EXCLUSIONS on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method SHOW_ANALYSIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container fuer Custom Controls in der Dynpro Area 20060123

Method SHOW_ANALYSIS on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method SHOW_ATTRIBUTES Signature

Method SHOW_ATTRIBUTES on class CL_CACS_DET_UI_COLUMN_TREE has no parameter.
Method SHOW_ATTRIBUTES on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method SHOW_COMBINATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container fuer Custom Controls in der Dynpro Area 20060123

Method SHOW_COMBINATIONS on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method SHOW_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container fuer Custom Controls in der Dynpro Area 20060123

Method SHOW_RESULTS on class CL_CACS_DET_UI_COLUMN_TREE has no exception.

Method SPLIT_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container fuer Custom Controls in der Dynpro Area 20060412

Method SPLIT_CONTAINER on class CL_CACS_DET_UI_COLUMN_TREE has no exception.
Event Signatures

Event NODE_DOUBLE_CLICK Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IV_NODEKEY Exporting Value transfer Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20060406

Event TOOLBAR_FUNCTION Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IV_FCODE Exporting Value transfer Type reference (TYPE) UI_FUNC Funktionscode 20060413
History
Last changed by/on SAP  20100310 
SAP Release Created in 700