SAP ABAP Class /IWBEP/CL_SBUI_ON_CTV_EXPV (SB: ON Column Tree View for Expression Values)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SB (Application Component) Gateway Service Builder
     /IWBEP/SB_ODATA_UI (Package) Gateway Service Builder - UI Plugin
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SBUI_VIEW SB: UI view (control-based) 20130506
Properties
Class /IWBEP/CL_SBUI_ON_CTV_EXPV  
Short Description SB: ON Column Tree View for Expression Values    
Super Class /IWBEP/CL_SBUI_VIEW SB: UI view (control-based) 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class /IWBEP/SBUIOD    
Program status P  SAP Standard Production Program 
Category 0   
Package /IWBEP/SB_ODATA_UI   Gateway Service Builder - UI Plugin 
Created 20130506   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/IF_SBOD_ANNOTATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWBEP/IF_SBUI_COMPONENT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /IWBEP/IF_SBUI_SETUP_SERVICE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /IWBEP/CL_SBUI_ON_CTV_EXPV has no interface implemented.
Friends
Class /IWBEP/CL_SBUI_ON_CTV_EXPV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CN_DATA_TYPE Constant Private Type reference (TYPE) TV_ITMNAME '2' column name: data type 20130701
2 GC_CN_EXPR_TYPE Constant Private Type reference (TYPE) TV_ITMNAME '3' column name: expression type 20130701
3 GC_CN_EXPR_VALUE Constant Private Type reference (TYPE) TV_ITMNAME '4' column name: expression value 20130701
4 GC_CN_NODE_NAME Constant Private Type reference (TYPE) TV_ITMNAME '1' column name: node name 20130701
5 GC_CW_DATA_TYPE Constant Private Type reference (TYPE) /IWBEP/IF_SBUI_COMPONENT=>TY_SIZE 50 column size default: item 20130701
6 GC_CW_EXPR_TYPE Constant Private Type reference (TYPE) /IWBEP/IF_SBUI_COMPONENT=>TY_SIZE 50 column size default: item 20130701
7 GC_CW_EXPR_VALUE Constant Private Type reference (TYPE) /IWBEP/IF_SBUI_COMPONENT=>TY_SIZE 70 column size default: item 20130701
8 GC_CW_NODE_NAME Constant Private Type reference (TYPE) /IWBEP/IF_SBUI_COMPONENT=>TY_SIZE 70 column size default: node 20130701
9 GC_NODE_KEY_DELIM Constant Private Type reference (TYPE) STRING '|' node key value delimiter 20130512
10 GC_PARAM_MASTER Constant Public Type reference (TYPE) STRING 'MASTER' parameter name 20130617
11 MO_TREE_MENU Instance attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR tree menu 20130506
12 MO_TREE_MODEL Instance attribute Private Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL tree model 20130506
13 MO_VIEW_MASTER Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBUI_ON_EXPR_VIEWER master viewer 20130617
14 MT_TREE_EXPANDED Instance attribute Private Type reference (TYPE) TY_T_NKEY_SORTED 20131106
15 MT_TREE_MENU Instance attribute Private Type reference (TYPE) TTB_BUTTON tree menu definition 20130506
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_TREE_BUTTONS Instance method Private Method utility: create toolbar buttons 20130506
2 CREATE_TREE_MODEL Instance method Private Method utility: create tree model 20130506
3 GET_NODE_ICON Instance method Private Method 20130625
4 GET_TREE_NODE_CHILDREN Instance method Private Method utility: get children from tree 20130512
5 GET_TREE_NODE_OBJECT Instance method Private Method utility: get domain object from tree node 20130512
6 LOOKUP_TREE_NODE Instance method Private Method utility: lookup tree node (insert and expand on demand) 20130620
7 MAP_NODE_DATA Instance method Private Method utility: map node object to tree node data 20130619
8 MOVE_NODE_KEY_TO_OBJECT Instance method Private Method utility: convert node key to object 20130506
9 MOVE_OBJECT_TO_NODE_KEY Instance method Private Method utility: convert object to node key 20130506
10 ON_MENU_DROPDOWN_CLICKED Instance method Private Event handling method menu toolbar event handler 20130506
11 ON_MENU_FUNCTION_SELECTED Instance method Private Event handling method menu toolbar event handler 20130506
12 ON_TREE_DRAG Instance method Private Event handling method tree model event handler 20130506
13 ON_TREE_DRAG_MULTIPLE Instance method Private Event handling method tree model event handler 20130506
14 ON_TREE_DROP Instance method Private Event handling method tree model event handler 20130506
15 ON_TREE_EXPAND_NO_CHILDREN Instance method Private Event handling method tree model event handler 20130506
16 ON_TREE_ITEM_CTMENU_REQUEST Instance method Private Event handling method tree model event handler 20130506
17 ON_TREE_ITEM_CTMENU_SELECT Instance method Private Event handling method tree model event handler 20130506
18 ON_TREE_ITEM_DOUBLE_CLICK Instance method Private Event handling method tree model event handler 20130506
19 ON_TREE_ITEM_KEYPRESS Instance method Private Event handling method tree model event handler 20130506
20 ON_TREE_LINK_CLICK Instance method Private Event handling method tree model event handler 20130626
21 ON_TREE_NODE_CTMENU_REQUEST Instance method Private Event handling method tree model event handler 20130506
22 ON_TREE_NODE_CTMENU_SELECT Instance method Private Event handling method tree model event handler 20130506
23 ON_TREE_NODE_DOUBLE_CLICK Instance method Private Event handling method tree model event handler 20130506
24 ON_TREE_NODE_KEYPRESS Instance method Private Event handling method tree model event handler 20130506
25 ON_TREE_SELECTION_CHANGED Instance method Private Event handling method tree model event handler 20130611
26 RAISE_MODEL_ERROR Instance method Private Method utility: raise tree model error 20130506
27 SET_EVENT_HANDLER Instance method Private Method utility: set event handler 20130506
28 UPDATE_ANNOTATIONS Instance method Private Method utility: update annotations 20130512
29 UPDATE_TREE_MODEL Instance method Private Method utility: update tree model data 20130506
30 UPDATE_VALUES Instance method Private Method utility: update record 20130619
Events
Class /IWBEP/CL_SBUI_ON_CTV_EXPV has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_ANNO_DATA Private See coding annotation data 20130618 BEGIN OF ty_s_anno_data , target TYPE ty_s_node_data , annotations TYPE ty_t_node_data , END OF ty_s_anno_data
2 TY_S_ITEM_DATA Private See coding item data 20130701 BEGIN OF ty_s_item_data , text TYPE string , font TYPE i, style TYPE i, class TYPE i, END OF ty_s_item_data
3 TY_S_NODE_DATA Private See coding node data, collected for tree node 20130506 BEGIN OF ty_s_node_data , node_object TYPE REF TO /iwbep/if_sbdm_node , node_icon_c TYPE icon_d , node_icon_e TYPE icon_d , node_style TYPE i, elem_pos TYPE i, is_folder TYPE abap_bool , is_parent TYPE abap_bool , tooltip TYPE string , node_name TYPE ty_s_item_data , data_type TYPE ty_s_item_data , expr_type TYPE ty_s_item_data , expr_value TYPE ty_s_item_data , END OF ty_s_node_data
4 TY_T_ANNO_DATA Private See coding annotation data table 20130618 ty_t_anno_data TYPE STANDARD TABLE OF ty_s_anno_data WITH DEFAULT KEY
5 TY_T_NKEY_SORTED Private See coding 20131106 ty_t_nkey_sorted TYPE SORTED TABLE OF tm_nodekey WITH UNIQUE KEY table_line
6 TY_T_NODE_DATA Private See coding node data table 20130506 ty_t_node_data TYPE STANDARD TABLE OF ty_s_node_data WITH DEFAULT KEY
7 TY_T_NODE_SORTED Private See coding sorted node table 20130810 ty_t_node_sorted TYPE SORTED TABLE OF REF TO /iwbep/if_sbdm_node WITH UNIQUE KEY table_line
Method Signatures

Method CREATE_TREE_BUTTONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_BUTTON Value transfer Type reference (TYPE) TTB_BUTTON toolbar buttons 20130506
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130506

Method CREATE_TREE_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PREVIOUS Call by reference Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL previous tree model (if existing) 20130506
2 Returning RO_MODEL Value transfer Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL new tree model 20130506
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130506

Method GET_NODE_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE node 20130625
2 Returning RV_ICON Value transfer Type reference (TYPE) /IWBEP/SBUI_ICON icon 20130625
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130625

Method GET_TREE_NODE_CHILDREN 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) TM_NODEKEY node key 20130512
2 Returning RT_CHILDREN Value transfer Type reference (TYPE) TREEMNOTAB children 20130512
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130512

Method GET_TREE_NODE_OBJECT 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) TM_NODEKEY node key 20130512
2 Returning RO_NODE_OBJECT Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE node 20130512
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130512

Method LOOKUP_TREE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE node that is requested 20130620
2 Importing IV_AUTO_LOAD Call by reference Type reference (TYPE) ABAP_BOOL automatically load missing nodes 20130620
3 Returning RV_NODE_KEY Value transfer Type reference (TYPE) TM_NODEKEY node key 20130620
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130620

Method MAP_NODE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) TY_S_NODE_DATA node data 20130619
2 Importing IO_NODE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE node object 20130619
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130619

Method MOVE_NODE_KEY_TO_OBJECT 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) TM_NODEKEY node key (tree model format) 20130506
2 Returning RO_OBJECT Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE node object 20130506
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130506

Method MOVE_OBJECT_TO_NODE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE node object 20130506
2 Returning RV_NODE_KEY Value transfer Type reference (TYPE) TM_NODEKEY node key (tree model format) 20130506
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130506

Method ON_MENU_DROPDOWN_CLICKED Signature

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

Method ON_MENU_DROPDOWN_CLICKED on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

Method ON_MENU_FUNCTION_SELECTED Signature

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

Method ON_MENU_FUNCTION_SELECTED on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

Method ON_TREE_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) 20130506
2 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20130506
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20130506

Method ON_TREE_DRAG on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

Method ON_TREE_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) 20130506
2 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20130506
3 Importing NODE_KEY_TABLE Value transfer Attribute reference (LIKE) 20130506

Method ON_TREE_DRAG_MULTIPLE on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

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

Method ON_TREE_DROP on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

Method ON_TREE_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) 20130506

Method ON_TREE_EXPAND_NO_CHILDREN on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

Method ON_TREE_ITEM_CTMENU_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) 20130506
2 Importing MENU Value transfer Attribute reference (LIKE) 20130506
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20130506

Method ON_TREE_ITEM_CTMENU_REQUEST on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

Method ON_TREE_ITEM_CTMENU_SELECT Signature

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

Method ON_TREE_ITEM_CTMENU_SELECT on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

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

Method ON_TREE_ITEM_DOUBLE_CLICK on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

Method ON_TREE_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) 20130506
2 Importing KEY Value transfer Attribute reference (LIKE) 20130506
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20130506

Method ON_TREE_ITEM_KEYPRESS on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

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

Method ON_TREE_LINK_CLICK on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

Method ON_TREE_NODE_CTMENU_REQUEST Signature

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

Method ON_TREE_NODE_CTMENU_REQUEST on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

Method ON_TREE_NODE_CTMENU_SELECT Signature

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

Method ON_TREE_NODE_CTMENU_SELECT on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

Method ON_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) 20130506

Method ON_TREE_NODE_DOUBLE_CLICK on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

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

Method ON_TREE_NODE_KEYPRESS on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

Method ON_TREE_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) 20130611

Method ON_TREE_SELECTION_CHANGED on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no exception.

Method RAISE_MODEL_ERROR Signature

Method RAISE_MODEL_ERROR on class /IWBEP/CL_SBUI_ON_CTV_EXPV has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130506

Method SET_EVENT_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MENU Call by reference Object reference (TYPE REF TO) CL_GUI_TOOLBAR tree menu 20130506
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL tree model 20130506
3 Importing IV_ACTIVE Call by reference Type reference (TYPE) ABAP_BOOL active or not? 20130506
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130506

Method UPDATE_ANNOTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INSERT Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES inserted annotation nodes 20131105
2 Exporting ET_UPDATE Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES updated annotation nodes 20131105
3 Importing IT_ANNOTATION Call by reference Type reference (TYPE) /IWBEP/IF_SBOD_ANNOTATION=>TY_T_ANNOTATIONS annotations to be displayed 20130611
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130512

Method UPDATE_TREE_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE_INSERT Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES nodes that were inserted 20131105
2 Changing CT_NODE_UPDATE Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES nodes that were updated 20131105
3 Importing IT_NODE_DATA Call by reference Type reference (TYPE) TY_T_NODE_DATA node data to update the model 20130506
4 Importing IV_LAST_SIBLING Call by reference Type reference (TYPE) TM_NODEKEY last sibling from prev. nav. element (SPACE = start as 1st) 20130506
5 Importing IV_TREE_PARENT Call by reference Type reference (TYPE) TM_NODEKEY parent in the tree model (with stored domain object) 20130506
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130506

Method UPDATE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE parent node (must be part of tree already) 20130619
2 Importing IV_LEVEL Call by reference Type reference (TYPE) I 1 target load level (-1 for all or 1..N) 20130619
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130619
History
Last changed by/on SAP  20141120 
SAP Release Created in 200