SAP ABAP Class CL_AKB_INTERFACE_VIS (Interface Visualization)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-PAK (Application Component) Package Tools
     SPAK_AKB (Package) Downward Compatible Development
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_AKB_INTERFACE_BROWSER Hierarchy Display of All Interface Objects 20040227
2 Inheritance (c INHERITING FROM c_ref)  CL_AKB_INTERFACE_NAVIGATOR 20040227
Properties
Class CL_AKB_INTERFACE_VIS  
Short Description Interface Visualization    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class PAK    
Program status     
Category 0   
Package SPAK_AKB   Downward Compatible Development 
Created 20040227   SAP 
Last change 20040930   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)
2 TPAKB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 TPCHK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_AKB_INTERFACE_VIS has no interface implemented.
Friends
Class CL_AKB_INTERFACE_VIS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AKH_VIEW Instance attribute Protected Type reference (TYPE) FLAG General Indicator 20040430
2 ALVTREE Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_ALV_TREE Tree 20040227
3 ALVTREEBAR Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar 20040227
4 DISPLAY_CLIENT Instance attribute Protected Type reference (TYPE) FLAG 'X' Display Client Folder 20040712
5 DISPLAY_SERVER Instance attribute Protected Type reference (TYPE) FLAG 'X' Display Server Folder 20040712
6 EDITABLE Instance attribute Protected Type reference (TYPE) FLAG General Indicator 20040227
7 INTF Instance attribute Protected Object reference (TYPE REF TO) IF_AKB_INTERFACE_QUERY 20040227
8 KEY_INDEX Instance attribute Protected Type reference (TYPE) KEY_INDEX_T 20040227
9 LIST Instance attribute Protected Type reference (TYPE) LIST_TYPE Object List 20040227
10 OBJECT_DESCRIPTIONS Static Attribute Protected See coding General Indicator 20040227
11 RFC Instance attribute Protected Type reference (TYPE) FLAG General Indicator 20040227
12 SHOW_CHECKBOXES Instance attribute Protected Type reference (TYPE) FLAG General Indicator 20040316
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE Instance method Protected Method Insertion of a node 20040227
2 ADD_NODES Instance method Protected Method 20040227
3 AKH_MODE_ACTIVE Instance method Public Method 20040514
4 CHANGE_ALVTREE_TOOLBAR Instance method Protected Method 20040227
5 CHANGE_COMP_STATE Instance method Protected Method 20040513
6 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040227
7 COMP_CHECK Instance method Protected Method 20040227
8 CONSTRUCTOR Instance method Public Constructor Constructor 20040227
9 EXCLUDE_TB_FUNCTIONS Instance method Protected Method 20040227
10 FREE Instance method Public Method 20040315
11 GET_ALVTREE_ICON Instance method Protected Method 20040227
12 GET_INTERFACE Instance method Public Method Constructor 20040812
13 HANDLE_EXPAND_NC Instance method Protected Event handling method 20040227
14 HANDLE_ITEM_CM_REQ Instance method Protected Event handling method 20040227
15 HANDLE_ITEM_CM_SEL Instance method Protected Event handling method 20040227
16 HANDLE_ITEM_DOUBLE_CLICK Instance method Protected Event handling method 20040227
17 HANDLE_NODE_CM_REQ Instance method Protected Event handling method 20040227
18 HANDLE_NODE_CM_SEL Instance method Protected Event handling method 20040227
19 HANDLE_NODE_DOUBLE_CLICK Instance method Protected Event handling method 20040227
20 HANDLE_ON_DROPDOWN_CLICKED Instance method Protected Event handling method 20040227
21 HANDLE_ON_FUNCTION_SELECTED Instance method Protected Event handling method 20040227
22 HIER_HEADER Instance method Private Method 20040227
23 REGISTER_ALVTREE_EVENTS Instance method Private Method 20040227
24 SET_INTERFACE Instance method Public Method Constructor 20040430
25 SHOW_OBJECT Instance method Protected Method 20040227
Events
Class CL_AKB_INTERFACE_VIS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 INDEX_T Protected See coding Entry in Index Table 20040227 BEGIN OF index_t, key TYPE lvc_nkey, id TYPE i, parentid type i, is_client TYPE flag, END OF index_t
2 KEY_INDEX_T Protected See coding 20040227 key_index_t TYPE HASHED TABLE OF index_t WITH UNIQUE KEY KEY
3 LIST_TYPE Protected See coding 20040227 LIST_TYPE type table of akb_env3
4 NODE_TABLE Protected See coding 20040227 NODE_TABLE TYPE SORTED TABLE OF usg_ext WITH NON-UNIQUE KEY obj_type
5 USG_EXT Protected See coding 20040227 BEGIN OF usg_ext, obj_type TYPE trobjtype, obj_name TYPE sobj_name, sub_type TYPE trobjtype, sub_name TYPE seocpdlong, id TYPE i, used_by_appl TYPE flag, inheritance TYPE flag, END OF usg_ext
Method Signatures

Method ADD_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPAND Call by reference Type reference (TYPE) FLAG allgemeines flag 20040513
2 Importing ID Call by reference Type reference (TYPE) I 20040227
3 Importing PARENT_ID Call by reference Type reference (TYPE) INT4 allgemeines flag 20040227
4 Importing PARENT_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20040227
# Exception Resumable Description Created on
1 CTRL_ERROR 20040227

Method ADD_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARENT_ID Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20040227
2 Importing PARENT_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20040227
3 Importing SUCCESSORS Call by reference Type reference (TYPE) AKB_ID_LIST Id-Liste 20040227

Method ADD_NODES on class CL_AKB_INTERFACE_VIS has no exception.

Method AKH_MODE_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning AKH_MODE Value transfer Type reference (TYPE) FLAG allgemeines flag 20040514

Method AKH_MODE_ACTIVE on class CL_AKB_INTERFACE_VIS has no exception.

Method CHANGE_ALVTREE_TOOLBAR Signature

Method CHANGE_ALVTREE_TOOLBAR on class CL_AKB_INTERFACE_VIS has no parameter.
Method CHANGE_ALVTREE_TOOLBAR on class CL_AKB_INTERFACE_VIS has no exception.

Method CHANGE_COMP_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHANGED Call by reference Type reference (TYPE) FLAG allgemeines flag 20040513
2 Exporting COMP Call by reference Type reference (TYPE) AKB_COMP_STATE Kompatibilitätsstatus 20040513
3 Importing ID Call by reference Type reference (TYPE) INT4 Paket Schnittstellen 20040513

Method CHANGE_COMP_STATE on class CL_AKB_INTERFACE_VIS has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_AKB_INTERFACE_VIS has no parameter.
Method CLASS_CONSTRUCTOR on class CL_AKB_INTERFACE_VIS has no exception.

Method COMP_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20040227

Method COMP_CHECK on class CL_AKB_INTERFACE_VIS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AKH_MODE Call by reference Type reference (TYPE) FLAG 'X' allgemeines flag 20040430
2 Importing ALLOW_RFC Call by reference Type reference (TYPE) FLAG 'X' Infos für Anwendungsobjekte per RFC besorgen 20040227
3 Importing CHANGABLE Call by reference Type reference (TYPE) FLAG 'X' allgemeines flag 20040227
4 Importing CLIENT_FOLDER Call by reference Type reference (TYPE) FLAG 'X' Client Folder anzeigen 20040712
5 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20040227
6 Importing INTERFACE Call by reference Object reference (TYPE REF TO) IF_AKB_INTERFACE_QUERY Datenzugriff für Baumanzeige 20040227
7 Importing NO_HTML_HEADER Call by reference Type reference (TYPE) FLAG 'X' allgemeines flag 20040305
8 Importing SERVER_FOLDER Call by reference Type reference (TYPE) FLAG 'X' Server Folder anzeigen 20040712
# Exception Resumable Description Created on
1 CTRL_ERROR 20040227
2 ILLEGAL_INTERFACE_STATE 20040315

Method EXCLUDE_TB_FUNCTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PT_EXCLUDE Call by reference Type reference (TYPE) UI_FUNCTIONS 20040227

Method EXCLUDE_TB_FUNCTIONS on class CL_AKB_INTERFACE_VIS has no exception.

Method FREE Signature

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

Method GET_ALVTREE_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMP Call by reference Type reference (TYPE) AKB_COMP_STATE Kompatibilitätsstatus 20040227
2 Returning ICON Value transfer Type reference (TYPE) TV_IMAGE Tree Control: Ikone / Bild 20040227

Method GET_ALVTREE_ICON on class CL_AKB_INTERFACE_VIS has no exception.

Method GET_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting AKH_MODE Call by reference Type reference (TYPE) FLAG allgemeines flag 20040812
2 Exporting ALLOW_RFC Call by reference Type reference (TYPE) FLAG Infos für Anwendungsobjekte per RFC besorgen 20040812
3 Exporting CHANGABLE Call by reference Type reference (TYPE) FLAG allgemeines flag 20040812
4 Exporting CLIENT_FOLDER Call by reference Type reference (TYPE) FLAG allgemeines flag 20040812
5 Exporting INTERFACE Call by reference Object reference (TYPE REF TO) IF_AKB_INTERFACE_QUERY Datenzugriff für Baumanzeige 20040812
6 Exporting SERVER_FOLDER Call by reference Type reference (TYPE) FLAG allgemeines flag 20040812

Method GET_INTERFACE on class CL_AKB_INTERFACE_VIS has no exception.

Method HANDLE_EXPAND_NC Signature

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

Method HANDLE_EXPAND_NC on class CL_AKB_INTERFACE_VIS has no exception.

Method HANDLE_ITEM_CM_REQ Signature

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

Method HANDLE_ITEM_CM_REQ on class CL_AKB_INTERFACE_VIS has no exception.

Method HANDLE_ITEM_CM_SEL Signature

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

Method HANDLE_ITEM_CM_SEL on class CL_AKB_INTERFACE_VIS 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 FIELDNAME Value transfer Attribute reference (LIKE) 20040227
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20040227

Method HANDLE_ITEM_DOUBLE_CLICK on class CL_AKB_INTERFACE_VIS has no exception.

Method HANDLE_NODE_CM_REQ Signature

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

Method HANDLE_NODE_CM_REQ on class CL_AKB_INTERFACE_VIS has no exception.

Method HANDLE_NODE_CM_SEL Signature

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

Method HANDLE_NODE_CM_SEL on class CL_AKB_INTERFACE_VIS 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) 20040227

Method HANDLE_NODE_DOUBLE_CLICK on class CL_AKB_INTERFACE_VIS has no exception.

Method HANDLE_ON_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) 20040227
2 Importing POSX Value transfer Attribute reference (LIKE) 20040227
3 Importing POSY Value transfer Attribute reference (LIKE) 20040227

Method HANDLE_ON_DROPDOWN_CLICKED on class CL_AKB_INTERFACE_VIS has no exception.

Method HANDLE_ON_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) 20040227

Method HANDLE_ON_FUNCTION_SELECTED on class CL_AKB_INTERFACE_VIS has no exception.

Method HIER_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_HIERARCHY_HEADER Call by reference Type reference (TYPE) TREEV_HHDR 20040227

Method HIER_HEADER on class CL_AKB_INTERFACE_VIS has no exception.

Method REGISTER_ALVTREE_EVENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVATION Call by reference Type reference (TYPE) CHAR1 'X' 20040227
# Exception Resumable Description Created on
1 CTRL_ERROR 20040227

Method SET_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AKH_MODE Call by reference Type reference (TYPE) FLAG 'X' allgemeines flag 20040430
2 Importing ALLOW_RFC Call by reference Type reference (TYPE) FLAG 'X' Infos für Anwendungsobjekte per RFC besorgen 20040430
3 Importing CHANGABLE Call by reference Type reference (TYPE) FLAG 'X' allgemeines flag 20040430
4 Importing CLIENT_FOLDER Call by reference Type reference (TYPE) FLAG 'X' allgemeines flag 20040712
5 Importing INTERFACE Call by reference Object reference (TYPE REF TO) IF_AKB_INTERFACE_QUERY Datenzugriff für Baumanzeige 20040430
6 Returning PARAMETERS_CHANGED Value transfer Type reference (TYPE) FLAG allgemeines flag 20040430
7 Importing SERVER_FOLDER Call by reference Type reference (TYPE) FLAG 'X' allgemeines flag 20040712
# Exception Resumable Description Created on
1 ILLEGAL_INTERFACE_STATE 20040430

Method SHOW_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEW_WINDOW Call by reference Type reference (TYPE) FLAG 'X' allgemeines flag 20040227
2 Importing NODE Call by reference Type reference (TYPE) INDEX_T 20040227

Method SHOW_OBJECT on class CL_AKB_INTERFACE_VIS has no exception.
History
Last changed by/on SAP  20040930 
SAP Release Created in 700