SAP ABAP Class CL_ISU_NAVIGATION_VIEW (Navigation View (New))
Hierarchy
FI-CA (Software Component) FI-CA
   CS-CI-CIC (Application Component) Customer Interaction Center
     EE_CRM_CIC (Package) Generic IS-U/T Enhancements (Transport to CRM Follows)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CCM_ABSTR_CMPWSP Abstract Base Class for CIC Component Workspace 20000314
Properties
Class CL_ISU_NAVIGATION_VIEW  
Short Description Navigation View (New)    
Super Class CL_CCM_ABSTR_CMPWSP Abstract Base Class for CIC Component Workspace 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EE_CRM_CIC   Generic IS-U/T Enhancements (Transport to CRM Follows) 
Created 20000314   SAP 
Last change 20050224   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)
Interfaces
Class CL_ISU_NAVIGATION_VIEW has no interface implemented.
Friends
Class CL_ISU_NAVIGATION_VIEW has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ABOX_PROFILE Instance attribute Private Type reference (TYPE) EWF_CONFIG Action Box Profile 20000314
2 ACTION_HANDLER Instance attribute Private Object reference (TYPE REF TO) IF_CRM_CIC_NAVVIEW_ACT_HANDL Action Handler 20000314
3 ADD_SELS Instance attribute Private Type reference (TYPE) ECRM_CIC_OP_CLUSTER_SEL_TAB Table from ECRM_CIC_OP_CLUSTER_SEL 20040519
4 CLUSTER Instance attribute Private Object reference (TYPE REF TO) IF_CRM_CIC_OP_CLUSTER Cluster 20000314
5 CLUSTER_BUILDER Instance attribute Private Object reference (TYPE REF TO) IF_CRM_CIC_OP_CLUSTER_BUILDER Cluster Builder 20000314
6 CO_FCODE_SEPARATOR Constant Public Type reference (TYPE) UI_FUNC '%_SEPARATOR' Function Code for Separator Line in Context Menu 20000828
7 CO_OK_REFRESH Constant Private Type reference (TYPE) SYUCOMM '<*REFRESH*>' Toolbar OKCODE for REFRESH 20031119
8 CO_TREE_CONTROL_ITEM_STRUCTURE Static Attribute Private Type reference (TYPE) X030L-TABNAME 'CCM_MTREEITM' Structure of the Tree Control Position 20000314
9 CURRENT_NODE_KEY Instance attribute Private Type reference (TYPE) TV_NODEKEY Current Node Key 20000314
10 GUI_COLUMN_TREE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_COLUMN_TREE Columns of Tree Control 20000314
11 GUI_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER GUI Container 20000314
12 GUI_LIST_TREE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_LIST_TREE List for Tree Control 20000314
13 IS_VISIBLE Instance attribute Private Type reference (TYPE) FLAG CL_GUI_CONTROL=>VISIBLE_FALSE Tree is visible 20040519
14 ITEM_TREE_CONTROL Instance attribute Private Object reference (TYPE REF TO) CL_ITEM_TREE_CONTROL Item Tree Control 20000314
15 NAV_TREE Instance attribute Private Object reference (TYPE REF TO) CL_CCM_NAV_TREE Navigation Tree 20000314
16 NAV_VIEW_ABOX Instance attribute Private Object reference (TYPE REF TO) IF_CCM_NAV_VIEW_ABOX Abox-Interface for Navigation View Descriptor 20000315
17 NAV_VIEW_DESCRIPTOR Instance attribute Private Object reference (TYPE REF TO) IF_CCM_NAV_VIEW_DESCRIPTOR Descriptor Navigation Level 20000314
18 NAV_VIEW_TOOLBAR Instance attribute Private Object reference (TYPE REF TO) IF_CCM_NAV_VIEW_TOOLBAR Toolbar Interface for Navigation View Descriptor 20031119
19 NODE_PRESENTATION_BUILDER Instance attribute Private Object reference (TYPE REF TO) IF_CCM_NAV_NODE_PRES_BUILDER Navigation Node Presentation Builder 20000314
20 OBJKEY Instance attribute Private Type reference (TYPE) STRING Object key 20040519
21 OBJTYPE Instance attribute Private Type reference (TYPE) CCM_OP_CLASSID Object Provider: Class Name 20040519
22 TOOLBAR_HANDLER Instance attribute Private Object reference (TYPE REF TO) IF_CRM_CIC_NAVVIEW_TOOLBAR Toolbar Handler 20031119
23 TREE_BUILDER Instance attribute Private Object reference (TYPE REF TO) IF_CCM_TREE_BUILDER Tree Builder 20000314
24 TREE_BUILT Instance attribute Private Type reference (TYPE) FLAG Tree is Built 20000314
25 T_COL_NUMBERS Instance attribute Private Type reference (TYPE) COLUMN_REF_NUMBER_T Table of Column Numbers 20000314
26 T_NODE_KEYS Instance attribute Private Type reference (TYPE) NODE_REF_NODEKEY_T Table of Node Keys 20000314
27 WIDE Instance attribute Private Type reference (TYPE) ABAP_BOOL 20070125
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_COLUMN_NUMBER Instance method Private Method Allocate Columns to Numbers 20000314
2 BUILD_COMPLETE Instance method Private Method Build Cluster and Tree (with Object and Add. Selections) 20031121
3 BUILD_NAVIGATION_TREE Instance method Private Method Build Navigation Tree 20000314
4 BUILD_TREE_FRAME Instance method Private Method Build Tree Frame (Create Tree Control) 20000314
5 CB_BUTTON_ACTION Instance method Public Method Callback Method for Workspace Pushbuttons 20000828
6 CB_DELETE_WS Instance method Public Method Deletes Workspace 20000314
7 CREATE_TREE_CONTROL Instance method Private Method Create Tree Control 20000314
8 GET_COLUMN_NUMBER Instance method Private Method Gets Column Number (Through Reference) 20000314
9 GET_NODE_REF Instance method Private Method Get Node Reference via Node Key 20000314
10 HANDLE_LAYOUT_SWITCH Instance method Private Method Handles Switch from Narrow <-> Wide 20070125
11 HANDLE_NODE_CONTEXT_MENU_REQ Instance method Private Event handling method Handle Node Context: Menu Request 20000314
12 HANDLE_NODE_CONTEXT_MENU_SEL Instance method Private Event handling method Handle Node Context: Menu Selection 20000314
13 HANDLE_NODE_DOUBLE_CLICK Instance method Private Event handling method Handle Node: Double Click 20000314
14 HANDLE_NODE_EXPAND_NO_CHILDREN Instance method Private Event handling method Handle Node Expand: No Children 20000314
15 HANDLE_NODE_KEYPRESS Instance method Private Event handling method Handle Node Keypress 20000314
16 REFRESH Instance method Private Method Refresh Entire Tree and Cluster 20031121
17 REINIT_NAVIGATION_TREE Instance method Private Method Reinitialize Tree 20031121
18 REINIT_TREE Instance method Private Method Reinitialize Cluster and Tree 20031121
19 SYNCHRONIZE_NAV_TREE Instance method Private Method Synchronize Navigation Tree 20000314
20 SYNCHRONIZE_TREE_CONTROL Instance method Private Method Synchronize Tree Control 20000314
Events
Class CL_ISU_NAVIGATION_VIEW has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 AB_CALL Private See coding Actionbox Call 20000314 BEGIN OF ab_call, callgroup TYPE ewf_callgr, posnr TYPE ewf_posnr, callid TYPE ewf_callid, menutext TYPE ewf_menutx, END OF ab_call
2 AB_CALL_T Private See coding Table of Actionbox Calls 20000314 ab_call_t TYPE STANDARD TABLE OF ab_call
3 COLUMN_REF_NUMBER Private See coding Column Reference plus Number 20000314 BEGIN OF column_ref_number, reference TYPE REF TO cl_ccm_nav_column, number TYPE i, width type i, width_wd type i, END OF column_ref_number
4 COLUMN_REF_NUMBER_T Private See coding Table of Column References plus Numbers 20000314 column_ref_number_t TYPE STANDARD TABLE OF column_ref_number
5 NODE_REF_NODEKEY Private See coding Node Reference plus Node Key (for Tree Ctrl) 20000314 BEGIN OF node_ref_nodekey, reference TYPE REF TO cl_ccm_nav_node, node_key TYPE tv_nodekey, END OF node_ref_nodekey
6 NODE_REF_NODEKEY_T Private See coding Table of Node References plus Node Key 20000314 node_ref_nodekey_t TYPE STANDARD TABLE OF node_ref_nodekey
Method Signatures

Method ASSIGN_COLUMN_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COLUMN_REF Call by reference Object reference (TYPE REF TO) CL_CCM_NAV_COLUMN Spaltenreferenz 20000314

Method ASSIGN_COLUMN_NUMBER on class CL_ISU_NAVIGATION_VIEW has no exception.

Method BUILD_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ADD_SELS Call by reference Type reference (TYPE) ECRM_CIC_OP_CLUSTER_SEL_TAB Zusatzselektionen 20031121
2 Importing IV_OBJKEY Call by reference Type reference (TYPE) ANY Objektschlüssel 20031121
3 Importing IV_OBJTYPE Call by reference Type reference (TYPE) ANY Objekttyp 20031121
# Exception Resumable Description Created on
1 EVENT_CURRENTLY_ACTIVE Rekursiver Aufruf des Behandlers 20031121
2 EVENT_HANDLER_FAILED Ereignis konnte nicht behandelt werden 20031121

Method BUILD_NAVIGATION_TREE Signature

Method BUILD_NAVIGATION_TREE on class CL_ISU_NAVIGATION_VIEW has no parameter.
Method BUILD_NAVIGATION_TREE on class CL_ISU_NAVIGATION_VIEW has no exception.

Method BUILD_TREE_FRAME Signature

Method BUILD_TREE_FRAME on class CL_ISU_NAVIGATION_VIEW has no parameter.
Method BUILD_TREE_FRAME on class CL_ISU_NAVIGATION_VIEW has no exception.

Method CB_BUTTON_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OK_CODE Call by reference Type reference (TYPE) SYUCOMM Funktionscode 20000828

Method CB_BUTTON_ACTION on class CL_ISU_NAVIGATION_VIEW has no exception.

Method CB_DELETE_WS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OK_CODE Call by reference Type reference (TYPE) SYUCOMM OK code 20000314

Method CB_DELETE_WS on class CL_ISU_NAVIGATION_VIEW has no exception.

Method CREATE_TREE_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_HIERARCHY_HEADER Call by reference Type reference (TYPE) CCM_NAV_AREA_TREE_HHDR Hierarchiekopf 20000314
2 Importing IM_T_COLUMNS Call by reference Type reference (TYPE) CCM_NAV_COLUMN_SYNC_T Spaltentabelle 20000314

Method CREATE_TREE_CONTROL on class CL_ISU_NAVIGATION_VIEW has no exception.

Method GET_COLUMN_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_COLUMN_NUM Call by reference Type reference (TYPE) I Spaltennummer 20000314
2 Importing IM_COLUMN_REF Call by reference Object reference (TYPE REF TO) CL_CCM_NAV_COLUMN Spaltenreferenz 20000314

Method GET_COLUMN_NUMBER on class CL_ISU_NAVIGATION_VIEW has no exception.

Method GET_NODE_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Node key (Tree Control) 20000314
2 Returning RE_NODE Value transfer Object reference (TYPE REF TO) CL_CCM_NAV_NODE NavTree node 20000314

Method GET_NODE_REF on class CL_ISU_NAVIGATION_VIEW has no exception.

Method HANDLE_LAYOUT_SWITCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LAYOUT_ID Call by reference Type reference (TYPE) EECICLAYOUT_ID Identifizierer für ein CIC-Layout 20070125

Method HANDLE_LAYOUT_SWITCH on class CL_ISU_NAVIGATION_VIEW has no exception.

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

Method HANDLE_NODE_CONTEXT_MENU_REQ on class CL_ISU_NAVIGATION_VIEW has no exception.

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

Method HANDLE_NODE_CONTEXT_MENU_SEL on class CL_ISU_NAVIGATION_VIEW 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) 20000314

Method HANDLE_NODE_DOUBLE_CLICK on class CL_ISU_NAVIGATION_VIEW has no exception.

Method HANDLE_NODE_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) 20000314

Method HANDLE_NODE_EXPAND_NO_CHILDREN on class CL_ISU_NAVIGATION_VIEW 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) 20000314
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20000314

Method HANDLE_NODE_KEYPRESS on class CL_ISU_NAVIGATION_VIEW has no exception.

Method REFRESH Signature

Method REFRESH on class CL_ISU_NAVIGATION_VIEW has no parameter.
Method REFRESH on class CL_ISU_NAVIGATION_VIEW has no exception.

Method REINIT_NAVIGATION_TREE Signature

Method REINIT_NAVIGATION_TREE on class CL_ISU_NAVIGATION_VIEW has no parameter.
Method REINIT_NAVIGATION_TREE on class CL_ISU_NAVIGATION_VIEW has no exception.

Method REINIT_TREE Signature

Method REINIT_TREE on class CL_ISU_NAVIGATION_VIEW has no parameter.
Method REINIT_TREE on class CL_ISU_NAVIGATION_VIEW has no exception.

Method SYNCHRONIZE_NAV_TREE Signature

Method SYNCHRONIZE_NAV_TREE on class CL_ISU_NAVIGATION_VIEW has no parameter.
Method SYNCHRONIZE_NAV_TREE on class CL_ISU_NAVIGATION_VIEW has no exception.

Method SYNCHRONIZE_TREE_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ITEMS_ADD_SYNC Call by reference Type reference (TYPE) CCM_NAV_ITEM_SYNC_T Neue Positionen 20000314
2 Importing IM_NODES_ADD_SYNC Call by reference Type reference (TYPE) CCM_NAV_NODE_SYNC_T Neue Knoten 20000314
3 Importing IM_NODES_DEL_SYNC Call by reference Type reference (TYPE) CCM_NAV_AREA_NODE_T Nodes to be deleted 20000314
4 Importing IM_NODES_EXP_SYNC Call by reference Type reference (TYPE) CCM_NAV_AREA_NODE_T Nodes to be expanded 20000314
5 Importing IM_NODES_REX_SYNC Call by reference Type reference (TYPE) CCM_NAV_AREA_NODE_T Nodeexpander to be removed 20000314

Method SYNCHRONIZE_TREE_CONTROL on class CL_ISU_NAVIGATION_VIEW has no exception.
History
Last changed by/on SAP  20050224 
SAP Release Created in