SAP ABAP Class CL_VMCADMIN_SHCLASS_INFO (VMC: Shared Class Pool Content Viewer)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-VMC (Application Component) Virtual Machine Container
     SVMCRT_ADMIN (Package) VMC Administration and Monitoring
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_VMCADMIN_NAVCONTEXT Navigation Tree Properties 20050426
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_VMCADMIN_NAVIGATION_OBJECT Navigation object which responds to navigation tree events 20050426
Properties
Class CL_VMCADMIN_SHCLASS_INFO  
Short Description VMC: Shared Class Pool Content Viewer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class VMC_ADMIN    
Program status P  SAP Standard Production Program 
Category 0   
Package SVMCRT_ADMIN   VMC Administration and Monitoring 
Created 20050426   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CNTB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CNTL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_VMCADMIN_NAVCONTEXT Navigation Tree Properties 20050426
2 IF_VMCADMIN_NAVIGATION_OBJECT Navigation object which responds to navigation tree events 20050426
Friends
Class CL_VMCADMIN_SHCLASS_INFO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BOOTSTRAP_ITEM_LAYOUT_TAB Instance attribute Private Type reference (TYPE) LVC_T_LAYI Non-Bootstrap Loader Item Layout Table 20050429
2 BOOTSTRAP_LOADER_NAME Constant Private Type reference (TYPE) STRING '/' Presentation Name for the Bootstrap Class Loader 20050427
3 DETAIL_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Application Container 20050426
4 DETAIL_LAYOUT Instance attribute Private Type reference (TYPE) LVC_S_LAYO Layout for Detail Pane 20050430
5 DETAIL_PANE_OPENED Instance attribute Private Type reference (TYPE) AS4FLAG Holds the state of the detail pane 20050501
6 DETAIL_SPLITTER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Shared Class Pool View Splitter 20050426
7 FCODE_GET_DETAIL Constant Private Type reference (TYPE) UI_FUNC 'GET_DETAIL' Function Code for "get detail" 20050428
8 FCODE_REFRESH Instance attribute Private Attribute reference (LIKE) 20050426
9 ICON_ERROR_AT_LOAD Static Attribute Private Type reference (TYPE) TV_IMAGE Icon for error at class load 20050430
10 ICON_FEATURE_ON Static Attribute Private Type reference (TYPE) TV_IMAGE Icon for feature "on" 20050430
11 ICON_INTERFACE Static Attribute Private Type reference (TYPE) TV_IMAGE Icon for Java interface 20050430
12 ICON_SHARED_LOADER Static Attribute Private Type reference (TYPE) TV_IMAGE Icon for shared class loader tree 20050430
13 LOADER_FIELD_CATALOG Static Attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for Shared Class Loader Tree 20050428
14 LOADER_HIERARCHY_HEADER Instance attribute Private Type reference (TYPE) TREEV_HHDR Header for Shared Class Loader list 20050428
15 LOADER_ITEM_LIST Instance attribute Private See coding Presentation table for shared class loader data 20050429
16 LOADER_NODE_LAYOUT Instance attribute Private Type reference (TYPE) LVC_S_LAYN Shared Class Loader node layout 20050428
17 NODE_WA Instance attribute Private Type reference (TYPE) T_HIERARCHY_NODE Node work area for automation calls 20050501
18 NONBOOTSTRAP_ITEM_LAYOUT_TAB Instance attribute Private Type reference (TYPE) LVC_T_LAYI Bootstrap Loader Item Layout Table 20050429
19 RC_ABEND Instance attribute Private Attribute reference (LIKE) 20050427
20 RC_ERROR Instance attribute Private Attribute reference (LIKE) 20050427
21 RC_OK Instance attribute Private Attribute reference (LIKE) 20050427
22 RC_WARNING Instance attribute Private Attribute reference (LIKE) 20050427
23 SELECTED_LOADER Instance attribute Private Type reference (TYPE) T_DETAIL_SELECTION Last selected class loader 20050428
24 SHCLASS_DETAIL_VIEW Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID Detail pane for shared classes 20050426
25 SHCLASS_FIELD_CATALOG Static Attribute Private Type reference (TYPE) LVC_T_FCAT Field catalog for shared class detail view 20050430
26 SHCLASS_ITEM_LAYOUT_TAB Instance attribute Private Type reference (TYPE) LVC_S_LAYO Shared class detail layout 20050430
27 SHCLASS_LIST Instance attribute Private Object reference (TYPE REF TO) T_SHCLASS_CACHE Presentation table for shared classes 20050430
28 SHCLASS_LOADER_LIST Instance attribute Private Type reference (TYPE) T_SHCLOADER_CACHE Shared class loader list cache 20050427
29 S_VARIANT Instance attribute Private Type reference (TYPE) DISVARIANT Tree Layout variant 20050428
30 S_VARIANT_DETAIL Instance attribute Private Type reference (TYPE) DISVARIANT View variant for details 20050430
31 TOOLBAR Instance attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR List View Tool Bar 20050428
32 TREE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_TREE List view for the shared class loaders 20050428
Methods
# Method Level Visibility Method type Description Created on
1 ADD_EVENT Instance method Private Method Adds an event to the control event table 20050428
2 BUILD_HEADERS Instance method Private Method Creates View Headers 20050428
3 CHANGE_TOOLBAR Instance method Private Method Adds buttons to the standard toolbar 20050428
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20050428
5 CREATE_DETAIL_OBJECTS Instance method Private Method Creates all necessary GUI controls 20050426
6 CREATE_LOADER_OVERVIEW Instance method Private Method Creates the shared class loader tree view 20050428
7 FORMAT_LOADER_NAME Instance method Private Method Returns the loader name in cache format 20050427
8 GET_TREE_SNAPSHOT Instance method Private Method Constructs a tree node shapshot from the current tree 20050429
9 HANDLE_CHECKBOX_CHANGE Instance method Private Event handling method Handles checkbox events from item selections 20050428
10 HANDLE_DETAIL_TOOLBAR Instance method Private Event handling method Handles the toolbar event in the class detail pane 20050518
11 HANDLE_TB_FUNCTION_SELECTED Instance method Private Event handling method Handles toolbar button function codes 20050428
12 HIDE_DETAIL_PANE Instance method Private Method Makes the detail splitter pane invisible 20050430
13 PRINT_MESSAGES Instance method Private Method Prints messages to the current dynpro 20050427
14 REFRESH Instance method Private Method 20050430
15 REGISTER_EVENTS Instance method Private Method Registers events and their handlers 20050428
16 RESTORE_LOADER_NAME Instance method Private Method Restores the internal class loader name 20050427
17 SET_SHCLASS_LIST Instance method Private Method Sets initial reference to the shclass_list pointer 20050430
18 SET_SINGLE_NODE_CHECKED Instance method Private Method Updates the check box of a single hierarchy node 20050430
19 SET_TREE_LAYOUTS Instance method Private Method Initializes all necessary tree layouts 20050429
20 SHOW_CLASSES Instance method Private Method Shows classes of the current loader in the detail pane 20050430
21 SHOW_DETAIL_PANE Instance method Private Method Makes the detail splitter pane visible 20050430
22 TEST_MODIFY_LIST_CACHE Instance method Private Method Produces a redundant multiparent unsorted list cache 20050501
23 UPDATE_DETAIL_CACHE Instance method Private Method Refreshes the internal presentation cache for shared classes 20050427
24 UPDATE_LIST_CACHE Instance method Private Method Refreshes internal shared class loader presentation cache 20050427
25 UPDATE_TREE Instance method Private Method Adds a new node or updates an existing one 20050501
Events
Class CL_VMCADMIN_SHCLASS_INFO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_DETAIL_SELECTION Private See coding Structure for class loader detail selection 20050428 begin of t_detail_selection, loader_name type string, get_romized type as4flag, end of t_detail_selection
2 T_HIERARCHY_NODE Private See coding Type for tree hierarchy cache entry 20050429 begin of t_hierarchy_node, name type lvc_value, node_key type lvc_nkey, parent_name type lvc_value, parent_key type lvc_nkey, expanded type as4flag, end of t_hierarchy_node
3 T_HIERARCHY_NODE_TAB Private See coding Type for tree hierarchy cache table 20050429 t_hierarchy_node_tab type sorted table of t_hierarchy_node with unique key name node_key
4 T_SHCLASS_CACHE Private See coding Shared class detail cache in presentation format 20050430 t_shclass_cache type standard table of svmcrt_shclass_list_info with default key
5 T_SHCLOADER_CACHE Private See coding Type for shared class loader cache (table) 20050427 t_shcloader_cache type standard table of t_shcloader_cache_entry
6 T_SHCLOADER_CACHE_ENTRY Private See coding Shared class loader cache entry type 20050427 begin of t_shcloader_cache_entry. include type svmcrt_shclassloader_info. types: classes type t_shclass_cache, got_romized type as4flag, end of t_shcloader_cache_entry
Method Signatures

Method ADD_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EVENTID Call by reference Type reference (TYPE) I Event-ID 20050428
2 Changing EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS Table with event IDs 20050428

Method ADD_EVENT on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method BUILD_HEADERS Signature

Method BUILD_HEADERS on class CL_VMCADMIN_SHCLASS_INFO has no parameter.
Method BUILD_HEADERS on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method CHANGE_TOOLBAR Signature

Method CHANGE_TOOLBAR on class CL_VMCADMIN_SHCLASS_INFO has no parameter.
Method CHANGE_TOOLBAR on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CREATE_DETAIL_OBJECTS Signature

Method CREATE_DETAIL_OBJECTS on class CL_VMCADMIN_SHCLASS_INFO has no parameter.
Method CREATE_DETAIL_OBJECTS on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method CREATE_LOADER_OVERVIEW Signature

Method CREATE_LOADER_OVERVIEW on class CL_VMCADMIN_SHCLASS_INFO has no parameter.
Method CREATE_LOADER_OVERVIEW on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method FORMAT_LOADER_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOADER_NAME Call by reference Type reference (TYPE) STRING Loader Name as comming from JAVA 20050427
2 Returning R_LOADER_NAME Value transfer Type reference (TYPE) STRING Converted loader name as suitable for the cache 20050427

Method FORMAT_LOADER_NAME on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method GET_TREE_SNAPSHOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NODE_TABLE Value transfer Type reference (TYPE) T_HIERARCHY_NODE_TAB Tree node table (internal format) 20050429

Method GET_TREE_SNAPSHOT on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method HANDLE_CHECKBOX_CHANGE Signature

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

Method HANDLE_CHECKBOX_CHANGE on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method HANDLE_DETAIL_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_INTERACTIVE Call by reference Attribute reference (LIKE) 20050518
2 Importing E_OBJECT Call by reference Attribute reference (LIKE) 20050518

Method HANDLE_DETAIL_TOOLBAR on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method HANDLE_TB_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) 20050428

Method HANDLE_TB_FUNCTION_SELECTED on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method HIDE_DETAIL_PANE Signature

Method HIDE_DETAIL_PANE on class CL_VMCADMIN_SHCLASS_INFO has no parameter.
Method HIDE_DETAIL_PANE on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method PRINT_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGES Call by reference Type reference (TYPE) SVMCRT_MESSAGE_TAB Internal message table 20050427
2 Importing RC Value transfer Type reference (TYPE) SYSUBRC Return code to report 20050427

Method PRINT_MESSAGES on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method REFRESH Signature

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

Method REGISTER_EVENTS Signature

Method REGISTER_EVENTS on class CL_VMCADMIN_SHCLASS_INFO has no parameter.
Method REGISTER_EVENTS on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method RESTORE_LOADER_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOADER_NAME Call by reference Type reference (TYPE) STRING Cache representation for the class loader name 20050427
2 Returning R_LOADER_NAME Value transfer Type reference (TYPE) STRING JAVA representation of the class loader name 20050427

Method RESTORE_LOADER_NAME on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method SET_SHCLASS_LIST Signature

Method SET_SHCLASS_LIST on class CL_VMCADMIN_SHCLASS_INFO has no parameter.
Method SET_SHCLASS_LIST on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method SET_SINGLE_NODE_CHECKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECKED Call by reference Type reference (TYPE) C Checked flag: 'X' or space 20050430
2 Importing NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20050430

Method SET_SINGLE_NODE_CHECKED on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method SET_TREE_LAYOUTS Signature

Method SET_TREE_LAYOUTS on class CL_VMCADMIN_SHCLASS_INFO has no parameter.
Method SET_TREE_LAYOUTS on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method SHOW_CLASSES Signature

Method SHOW_CLASSES on class CL_VMCADMIN_SHCLASS_INFO has no parameter.
Method SHOW_CLASSES on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method SHOW_DETAIL_PANE Signature

Method SHOW_DETAIL_PANE on class CL_VMCADMIN_SHCLASS_INFO has no parameter.
Method SHOW_DETAIL_PANE on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method TEST_MODIFY_LIST_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LOADERS Call by reference Type reference (TYPE) SVMCRT_SHCLASSLOADER_INFO_TAB VMC: Übersichtstabelle der Shared Classloaders 20050501

Method TEST_MODIFY_LIST_CACHE on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method UPDATE_DETAIL_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GET_ROMIZED_CLASSES Value transfer Type reference (TYPE) AS4FLAG Get also build-in language classes (only bootstrap) 20050427
2 Importing LOADER_NAME Call by reference Type reference (TYPE) STRING Shared class loader name for details 20050427
3 Returning RC Value transfer Type reference (TYPE) SYSUBRC Return code from RFC call 20050427

Method UPDATE_DETAIL_CACHE on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method UPDATE_LIST_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RC Value transfer Type reference (TYPE) SYSUBRC Return code from RFC call 20050427

Method UPDATE_LIST_CACHE on class CL_VMCADMIN_SHCLASS_INFO has no exception.

Method UPDATE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_LAYOUT Call by reference Type reference (TYPE) LVC_T_LAYI item layout 20050501
2 Importing LOADER_NAME Call by reference Type reference (TYPE) LVC_VALUE hierarchy node text 20050501
3 Exporting NEW_NODE_KEY Value transfer Type reference (TYPE) LVC_NKEY key of the new node key 20050501
4 Importing NODE_LAYOUT Call by reference Type reference (TYPE) LVC_S_LAYN node layout 20050501
5 Changing NODE_TAB Call by reference Type reference (TYPE) T_HIERARCHY_NODE_TAB Tree hierarchy cache table 20050501
6 Importing OUTTAB_LINE Call by reference Type reference (TYPE) ANY attributes of the inserted node 20050501
7 Importing PARENT_KEY Call by reference Type reference (TYPE) LVC_NKEY node already in the tree hierarchy 20050501
8 Importing RELATIONSHIP Call by reference Type reference (TYPE) INT4 how to insert the node 20050501

Method UPDATE_TREE on class CL_VMCADMIN_SHCLASS_INFO has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710