SAP ABAP Class CL_TINY_DECISION_TREE_MNT_BRF (BRF: Simple Decision Tree Maintenance Class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BRF (Application Component) Business Rule Framework
     SBRF (Package) Business Rule Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_EXPRESSION_BASE_MNT_BRF BRF: Basis Class Expressions 20061214
Properties
Class CL_TINY_DECISION_TREE_MNT_BRF  
Short Description BRF: Simple Decision Tree Maintenance Class    
Super Class CL_EXPRESSION_BASE_MNT_BRF BRF: Basis Class Expressions 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SBRF   Business Rule Framework 
Created 20061214   SAP 
Last change 20110908   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
Class CL_TINY_DECISION_TREE_MNT_BRF has no interface implemented.
Friends
Class CL_TINY_DECISION_TREE_MNT_BRF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20061214
2 MO_TOOLBAR Instance attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20061214
3 MO_TOOLBAR_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20061214
4 MO_TREE Instance attribute Protected Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL Column Tree Control with Data Management at Backend 20061214
5 MS_BRF125_CUR Instance attribute Protected Type reference (TYPE) TBRF125 BRF: Mini Decision Tree - Header 20061214
6 MS_BRF125_OLD Instance attribute Private Type reference (TYPE) TBRF125 BRF: Mini Decision Tree - Header 20061214
7 MS_BRF125_SCR Instance attribute Protected Type reference (TYPE) SBRF125 BRF: Mini Decision Tree - Header - Screen Structure 20061214
8 MT_BRF126_CUR Instance attribute Protected Type reference (TYPE) TBRF126_T BRF: Simple Decision Tree - Node - Table Type 20061214
9 MT_BRF126_OLD Instance attribute Private Type reference (TYPE) TBRF126_T BRF: Simple Decision Tree - Node - Table Type 20061214
10 MT_BRF126_SCR Instance attribute Protected Type reference (TYPE) SBRF126_T BRF: Simple Decision Tree - Node - Screen - Table Type 20061214
11 MV_NEXT_NODE_KEY Instance attribute Protected Type reference (TYPE) TV_NODEKEY Tree Control: Node Key 20061214
Methods
# Method Level Visibility Method type Description Created on
1 ANALYZE_NODES Instance method Protected Method Analyze All Nodes of mt_brf126_scr 20061214
2 BUILD_NODE_AND_ITEM_TABLE Instance method Private Method Setup of Nodes and Item Table 20061214
3 BUILD_TOOLBAR Instance method Private Method Toolbar Structure 20061214
4 CONTEXT_MENU_REQUEST Instance method Protected Method Sets Up Matching Context Menu 20061214
5 CONTEXT_MENU_SELECT Instance method Protected Method Executes Context Menu 20061214
6 DELETE_SUBTREE Instance method Protected Method Deletes Subtree in mt_brf126_cur 20061214
7 GET_DETAIL_DATA Instance method Public Method BRF: Gets Detailed Data 20061214
8 GET_NEXT_NODE_KEY Instance method Protected Method Returns Next Free Node Key 20061214
9 GET_RESULT_TYPE Instance method Private Method Determines Result Type 20080521
10 HANDLE_TOOLBAR_BUTTON_CLICK Instance method Public Event handling method Event Handler for Execution Toolbar Functions 20061214
11 HANDLE_TOOLBAR_DROPDOWN_CLICK Instance method Public Event handling method Event Handler for Toolbar Dropdown Buttons 20061214
12 LINE_TO_NODE_AND_ITEMS Instance method Protected Method is_brf126 -> es_node, et_items 20061214
13 NEW_NODE Instance method Protected Method Adds a Node 20061214
14 ON_ITEM_CONTEXT_MENU_REQUEST Instance method Public Event handling method Event Handler for Request for Context Menu - Item 20061214
15 ON_ITEM_CONTEXT_MENU_SELECT Instance method Public Event handling method Event Handler for Execution of Context Menu - Item 20061214
16 ON_ITEM_DOUBLE_CLICK Instance method Public Event handling method Event Handler for Double-Click on Item 20061214
17 ON_ITEM_LINK_CLICK Instance method Public Event handling method Event Handler for Node Selection 20061214
18 ON_NODE_CONTEXT_MENU_REQUEST Instance method Public Event handling method Event Handler for Requesting Context Menu - Node 20061214
19 ON_NODE_CONTEXT_MENU_SELECT Instance method Public Event handling method Event Handler for Execution of Context Menu - Item 20061214
20 SET_DETAIL_DATA Instance method Public Method BRF: Sets Detailed Data 20061214
Events
Class CL_TINY_DECISION_TREE_MNT_BRF has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_NODE Protected See coding 20061214 BEGIN OF ty_node, node_key TYPE tm_nodekey, relative_node_key TYPE tm_nodekey, relationship TYPE i, isfolder TYPE as4flag, hidden TYPE as4flag, disabled TYPE as4flag, style TYPE int4, no_branch TYPE as4flag, expander TYPE as4flag, image TYPE tv_image, expanded_image TYPE tv_image, drag_drop_id TYPE i, user_object TYPE REF TO object, items_incomplete TYPE as4flag, END OF ty_node
Method Signatures

Method ANALYZE_NODES Signature

Method ANALYZE_NODES on class CL_TINY_DECISION_TREE_MNT_BRF has no parameter.
Method ANALYZE_NODES on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method BUILD_NODE_AND_ITEM_TABLE Signature

Method BUILD_NODE_AND_ITEM_TABLE on class CL_TINY_DECISION_TREE_MNT_BRF has no parameter.
Method BUILD_NODE_AND_ITEM_TABLE on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method BUILD_TOOLBAR Signature

Method BUILD_TOOLBAR on class CL_TINY_DECISION_TREE_MNT_BRF has no parameter.
Method BUILD_TOOLBAR on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method CONTEXT_MENU_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_NAME Call by reference Type reference (TYPE) TV_ITMNAME Tree Control: Name einer Spalte / eines Items 20061214
2 Importing MENU Call by reference Object reference (TYPE REF TO) CL_CTMENU Context Menu 20061214
3 Importing NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20061214

Method CONTEXT_MENU_REQUEST on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method CONTEXT_MENU_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20061214
2 Importing ITEM_NAME Call by reference Type reference (TYPE) TV_ITMNAME Tree Control: Name einer Spalte / eines Items 20061214
3 Importing NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20061214

Method CONTEXT_MENU_SELECT on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method DELETE_SUBTREE Signature

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

Method DELETE_SUBTREE on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method GET_DETAIL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BRF125 Call by reference Type reference (TYPE) SBRF125 20061214
2 Exporting ET_BRF126 Call by reference Type reference (TYPE) SBRF126_T 20061214

Method GET_DETAIL_DATA on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method GET_NEXT_NODE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NODE_KEY Value transfer Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20061214

Method GET_NEXT_NODE_KEY on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method GET_RESULT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_RESULT_TYPE Value transfer Type reference (TYPE) BRF_RESULT_TYPE BRF: Ergebnistyp 20080521

Method GET_RESULT_TYPE on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method HANDLE_TOOLBAR_BUTTON_CLICK Signature

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

Method HANDLE_TOOLBAR_BUTTON_CLICK on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method HANDLE_TOOLBAR_DROPDOWN_CLICK Signature

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

Method HANDLE_TOOLBAR_DROPDOWN_CLICK on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method LINE_TO_NODE_AND_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BRF126 Call by reference Type reference (TYPE) SBRF126 BRF: Einfacher Entscheidungsbaum - Knoten - Screenstruktur 20061214
2 Importing IV_ADD_NODE_AND_ITEMS Call by reference Type reference (TYPE) BRF_BOOLE_D Space = false, 'X' = true 20061214
3 Importing IV_RELATSHIP Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20061214
4 Importing IV_RELAT_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20061214
5 Importing IV_UPDATE_NODE_AND_ITEMS Call by reference Type reference (TYPE) BRF_BOOLE_D Space = false, 'X' = true 20061214

Method LINE_TO_NODE_AND_ITEMS on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method NEW_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FCODE Call by reference Type reference (TYPE) SYUCOMM Funktionscode, der PAI ausgelöst hat 20061214
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20061214

Method NEW_NODE on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method ON_ITEM_CONTEXT_MENU_REQUEST Signature

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

Method ON_ITEM_CONTEXT_MENU_REQUEST on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method ON_ITEM_CONTEXT_MENU_SELECT Signature

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

Method ON_ITEM_CONTEXT_MENU_SELECT on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method ON_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) 20061214
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20061214

Method ON_ITEM_DOUBLE_CLICK on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method ON_ITEM_LINK_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) 20061214

Method ON_ITEM_LINK_CLICK on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method ON_NODE_CONTEXT_MENU_REQUEST Signature

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

Method ON_NODE_CONTEXT_MENU_REQUEST on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method ON_NODE_CONTEXT_MENU_SELECT Signature

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

Method ON_NODE_CONTEXT_MENU_SELECT on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.

Method SET_DETAIL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BRF125 Call by reference Type reference (TYPE) SBRF125 20061214
2 Importing IT_BRF126 Call by reference Type reference (TYPE) SBRF126_T 20061214

Method SET_DETAIL_DATA on class CL_TINY_DECISION_TREE_MNT_BRF has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in