SAP ABAP Class CL_VMCADMIN_APPLICATION (VMC Administration Application class)
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_FCODE_LISTENER Processor for Dynpro Function Code 20060426
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_VMCADMIN_NAVIGATION Navigation Tree Properties 20050314
Properties
Class CL_VMCADMIN_APPLICATION  
Short Description VMC Administration Application class    
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 20050311   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 GFW Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_VMCADMIN_FCODE_LISTENER Processor for Dynpro Function Code 20060426
2 IF_VMCADMIN_NAVIGATION Navigation Tree Properties 20050314
Friends
Class CL_VMCADMIN_APPLICATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE_DETAIL_OBJECT Instance attribute Private Object reference (TYPE REF TO) NAVIGATION_OBJECT_ENTRY Currently Active Control Object for Detail Display 20050320
2 COMMON_CONTEXT_TAB Instance attribute Private Type reference (TYPE) SVMCRT_ADMIN_NAVCONTEXT_TAB Table with Common Context Menu 20050321
3 DEFAULT_NAVIGATION_KEY Constant Private Type reference (TYPE) TV_NODEKEY KEY_NAVIGATION Key of Node for Default Navigation 20050502
4 DETAIL_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Container for Detail Display 20050311
5 DETAIL_CONTAINER_FRAME Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Detail View in Frame Layout 20051120
6 DETAIL_CONTAINER_TABSTRIP Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Detail View in Tabstrip Layout 20051120
7 IMAGES Static Attribute Private Type reference (TYPE) BDS_COMPONENTS_TAB Table with Image URIs from Business Document Services 20050311
8 KEY_APP_MGMT Instance attribute Private Attribute reference (LIKE) 20050408
9 KEY_CACHE_CONFIG Instance attribute Private Attribute reference (LIKE) 20050520
10 KEY_CACHE_INFO Instance attribute Private Attribute reference (LIKE) 20050408
11 KEY_CACHE_STATE Instance attribute Private Attribute reference (LIKE) 20050520
12 KEY_JARM Instance attribute Private Attribute reference (LIKE) 20050314
13 KEY_JARM_DATA Instance attribute Private Attribute reference (LIKE) 20050314
14 KEY_JARM_PROPERTIES Instance attribute Private Attribute reference (LIKE) 20050314
15 KEY_JIT Instance attribute Private Attribute reference (LIKE) 20051108
16 KEY_JIT_BAD_METHODS Instance attribute Private Attribute reference (LIKE) 20051108
17 KEY_JIT_CODE_CACHE Instance attribute Private Attribute reference (LIKE) 20051108
18 KEY_JIT_CONFIGURATION Instance attribute Private Attribute reference (LIKE) 20051108
19 KEY_JIT_STATISTICS Instance attribute Private Attribute reference (LIKE) 20051108
20 KEY_LOGGING Instance attribute Private Attribute reference (LIKE) 20050510
21 KEY_LOGGING_CONFIG Instance attribute Private Attribute reference (LIKE) 20050510
22 KEY_LOGVIEWER Instance attribute Private Attribute reference (LIKE) 20050425
23 KEY_NAVIGATION Instance attribute Private Attribute reference (LIKE) 20050314
24 KEY_PROFILING_UI Instance attribute Private Attribute reference (LIKE) 20061030
25 KEY_SAT Instance attribute Private Attribute reference (LIKE) 20060323
26 KEY_SAT_CFG Instance attribute Private Attribute reference (LIKE) 20060323
27 KEY_SAT_DATA Instance attribute Private Attribute reference (LIKE) 20060323
28 KEY_SESSIONS Instance attribute Private Attribute reference (LIKE) 20050406
29 KEY_SHARED_CLASSES Instance attribute Private Attribute reference (LIKE) 20050314
30 KEY_SHARED_CLOSURES Instance attribute Private Attribute reference (LIKE) 20050314
31 KEY_SHARED_LOCKS Instance attribute Private Attribute reference (LIKE) 20050314
32 KEY_SHARED_REFS Instance attribute Private Attribute reference (LIKE) 20060214
33 KEY_VMC_ALL_SERVER Instance attribute Private Attribute reference (LIKE) 20050427
34 LAST_KEY_WITH_CONTEXT Instance attribute Private Type reference (TYPE) TV_NODEKEY Key of Last Active Navigation Node 20050322
35 LAUNCH_PAD_WIDTH_COLUMNS Constant Private Type reference (TYPE) INT4 20 Width of Navigation Tree Window 20051117
36 LAUNCH_PAD_WIDTH_PIXEL Constant Public Type reference (TYPE) INT4 500 Width of Navigation Tree in Tabstrip Pattern (Pixels) 20051117
37 NAVIGATION Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SIMPLE_TREE Control Object for Navigation Tree 20050311
38 NAVIGATION_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_DOCKING_CONTAINER Container for Navigation Tree 20051120
39 NAVTAB Instance attribute Private Type reference (TYPE) NAVIGATION_OBJECT_TAB Table with Registered Navigation Objects 20050320
40 PROGRAM Instance attribute Private Type reference (TYPE) SYREPID Calling ABAP Program 20051120
41 SCREEN_ID_FRAME Instance attribute Private Type reference (TYPE) SYDYNNR Main Screen for Single Frame Layout 20051120
42 SCREEN_ID_TABSTRIP Instance attribute Private Type reference (TYPE) SYDYNNR Main Screen for Tabstrip Layout 20051120
43 SYSTEM_TITLE Instance attribute Private Type reference (TYPE) SYTITLE Saved Program Title for SAP GUI 20050412
44 TABSTRIP Instance attribute Private Type reference (TYPE) SVMCRT_ADMIN_TABSTRIP_TAB Control Area of Tabstrip Control 20051122
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20050311
2 COMPOSE_CAPTION Instance method Private Method Constructs Text for Button or Tab 20051124
3 CREATE_NODE Instance method Private Method Defines New Navigation Node 20050322
4 FILL_FCODE_MAP Instance method Private Method Fills Mappings Between F Codes for Detail and Tabstrip 20051123
5 GET_ACTIVE_TAB Instance method Public Method Gets Function Code of Active Detail View 20051123
6 GET_DETAIL_CONTAINER Instance method Public Method Gets Container for Detail View 20050311
7 GET_NAVIGATION Instance method Public Method Gets Object from Navigation Tree 20050311
8 GET_TABSTRIP Instance method Public Method Gets Tabstrip Control Data for Screen 20051122
9 GET_TITLEBAR Instance method Public Method Get Title Line for Main Window 20050412
10 HANDLE_CONTEXT_MENU_REQUEST Instance method Private Event handling method Handler for "Context Menu Request" Event in Navigation Tree 20050311
11 HANDLE_CONTEXT_MENU_SELECT Instance method Private Event handling method Handler for "Context Menu Selection" Event 20050311
12 HANDLE_EXPAND_NO_CHILDREN Instance method Private Event handling method Handler for "Navigation node expanded" Event 20050311
13 HANDLE_NODE_DOUBLE_CLICK Instance method Private Event handling method Handler for Double Clicks in Navigation Tree 20050311
14 HANDLE_NODE_KEYPRESS Instance method Private Event handling method Handler for Button Press Events on Selected Nodes 20050311
15 HANDLE_SELECTION_CHANGED Instance method Private Event handling method Handler for Node Selection Event 20050320
16 INITIALIZE Instance method Public Method Initializes All UI Components 20050311
17 PREPARE_COMMON_CONTEXT_MENU Instance method Private Method Fills Internal Field for General Context Information 20050321
18 SETUP_NAVIGATION_TREE Instance method Private Method Initializes Navigation Tree 20050311
19 SET_ACTIVE_TAB Instance method Public Method Shows Detail View of Active Node 20051122
20 SET_VIEW Instance method Private Method Controls Detail View (Frame, Tabstrip, ...) 20051122
Events
Class CL_VMCADMIN_APPLICATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BDS_COMPONENTS_TAB Private See coding Table Type for Business Document URI Data 20050311 bds_components_tab type standard table of component_resource_wa with key comp_id
2 COMPONENT_RESOURCE_WA Private See coding Resource-Specific Data in Business Document Service Format 20050315 begin of component_resource_wa. include type bapicompon. types uri type bds_uri. types end of component_resource_wa
3 NAVIGATION_OBJECT_ENTRY Private See coding Navigation Object Entry 20050320 begin of navigation_object_entry, nav_key type tv_nodekey, nav_object type ref to if_vmcadmin_navigation_object, nav_context type node_context_menu, nav_title type sytitle, fcode_map type t_ts_fcode_maps, fcode_listener type ref to if_vmcadmin_fcode_listener, end of navigation_object_entry
4 NAVIGATION_OBJECT_TAB Private See coding Table with Navigation Objects 20050320 navigation_object_tab type sorted table of navigation_object_entry with unique key nav_key
5 NODE_CONTEXT_MENU Private See coding Context Menu of Navigation Node 20050321 begin of node_context_menu, common type ref to svmcrt_admin_navcontext_tab, specific type svmcrt_admin_navcontext_tab, end of node_context_menu
6 T_FCODE_MAP Private See coding Table of Function Code Mappings 20051123 t_fcode_map type sorted table of t_fcode_map_entry with unique key fcode_1
7 T_FCODE_MAP_ENTRY Private See coding Mapping Between Two Function Codes 20051123 begin of t_fcode_map_entry, fcode_1 type syucomm, fcode_2 type syucomm, end of t_fcode_map_entry
8 T_TS_FCODE_MAPS Private See coding Forward and Backward Mappings for Tabstrip Layout 20051123 begin of t_ts_fcode_maps, ts_to_view type t_fcode_map, view_to_ts type t_fcode_map, end of t_ts_fcode_maps
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method COMPOSE_CAPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CAPTION Value transfer Type reference (TYPE) STRING Formatierte Überschrift (mit Ikone und Quickinfo) 20051124
2 Importing ICON Call by reference Type reference (TYPE) ICONNAME Name der Ikone 20051124
3 Importing QUICKINFO Call by reference Type reference (TYPE) ICONQUICK Quickinfo für die Ikone 20051124
4 Importing TEXT Call by reference Type reference (TYPE) STRING Tab-Text 20051124

Method COMPOSE_CAPTION on class CL_VMCADMIN_APPLICATION has no exception.

Method CREATE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADD_CONTEXT Value transfer Type reference (TYPE) AS4FLAG 'X' Flag (X = true) otherwise false 20050322
2 Importing DISP_TEXT Value transfer Type reference (TYPE) C Node text to display 20050322
3 Importing IS_FOLDER Value transfer Type reference (TYPE) AS4FLAG Flag (X = true) otherwise false 20050322
4 Importing KEY Value transfer Type reference (TYPE) TV_NODEKEY Node key for the new node 20050322
5 Changing NODE_TABLE Call by reference Type reference (TYPE) SVMCRT_TREE_NODE_TAB Node table to display 20050322
6 Importing OBJ_CLASS Value transfer Type reference (TYPE) SEOCLSNAME Objekttypname 20050322
7 Importing PARENT Value transfer Type reference (TYPE) TV_NODEKEY SPACE Parent node key 20050322
8 Importing RELATION Value transfer Type reference (TYPE) I 0 Relation type tp parent node 20050322

Method CREATE_NODE on class CL_VMCADMIN_APPLICATION has no exception.

Method FILL_FCODE_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing FCODE_MAP Call by reference Type reference (TYPE) T_TS_FCODE_MAPS Vorwerts- und Rückwertmappings für Tabstrip-Layout 20051123
2 Importing TABSTRIP_VIEW Call by reference Object reference (TYPE REF TO) IF_VMCADMIN_TABSTRIP_VIEW Tabstrip Detailsicht-Layout für VMC Admin-Plugins 20051123

Method FILL_FCODE_MAP on class CL_VMCADMIN_APPLICATION has no exception.

Method GET_ACTIVE_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ACTIVE_TAB Value transfer Type reference (TYPE) SYUCOMM Funktionscode der aktiven Detailsicht 20051123

Method GET_ACTIVE_TAB on class CL_VMCADMIN_APPLICATION has no exception.

Method GET_DETAIL_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Returns the container for the detail pane 20050311
# Exception Resumable Description Created on
1 NOT_INITIALIZED The detail container has not been initialized 20050311

Method GET_NAVIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CONTROL_OBJECT Value transfer Object reference (TYPE REF TO) CL_GUI_SIMPLE_TREE Navigation control object 20050311
# Exception Resumable Description Created on
1 NOT_INITIALIZED The navigation control object has not been initialized 20050311

Method GET_TABSTRIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TABSTRIP_MODEL Value transfer Type reference (TYPE) SVMCRT_ADMIN_TABSTRIP_TAB Tabelle mit Kontrollstrukturen eines Tabstrip-Controls 20051122

Method GET_TABSTRIP on class CL_VMCADMIN_APPLICATION has no exception.

Method GET_TITLEBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TITLE Value transfer Type reference (TYPE) SYTITLE Content for the titlebar 20050412

Method GET_TITLEBAR on class CL_VMCADMIN_APPLICATION has no exception.

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

Method HANDLE_CONTEXT_MENU_REQUEST on class CL_VMCADMIN_APPLICATION has no exception.

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

Method HANDLE_CONTEXT_MENU_SELECT on class CL_VMCADMIN_APPLICATION has no exception.

Method HANDLE_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) 20050311

Method HANDLE_EXPAND_NO_CHILDREN on class CL_VMCADMIN_APPLICATION 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) 20050311

Method HANDLE_NODE_DOUBLE_CLICK on class CL_VMCADMIN_APPLICATION 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) 20050311
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20050311

Method HANDLE_NODE_KEYPRESS on class CL_VMCADMIN_APPLICATION has no exception.

Method HANDLE_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) 20050320

Method HANDLE_SELECTION_CHANGED on class CL_VMCADMIN_APPLICATION has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER_NAME_SINGLE_FRAME Call by reference Type reference (TYPE) SCRFNAME Name des Detailsicht-Containers für Einzelrahmen-layout 20051120
2 Importing CONTAINER_NAME_TS_DETAIL Call by reference Type reference (TYPE) SCRFNAME Name des Detailsicht-Containers für Tabstrip-Layout 20051120
3 Importing DYNPRO_ID_FRAME Call by reference Type reference (TYPE) DYNNR Hauptdynpro für Einzelrahmen-Layout 20051120
4 Importing DYNPRO_ID_TABSTRIP Call by reference Type reference (TYPE) DYNNR Hauptdynpro für Tabstrip-Layout 20051120
5 Importing REPORT_ID Call by reference Type reference (TYPE) SYREPID Aufrufendes Programm (Rahmenprogramm) 20051116
6 Importing TABSTRIP_MODEL Call by reference Type reference (TYPE) SVMCRT_ADMIN_TABSTRIP_TAB Tabelle mit Kontrollstrukturen des Tabstrip-Controls 20051122

Method INITIALIZE on class CL_VMCADMIN_APPLICATION has no exception.

Method PREPARE_COMMON_CONTEXT_MENU Signature

Method PREPARE_COMMON_CONTEXT_MENU on class CL_VMCADMIN_APPLICATION has no parameter.
Method PREPARE_COMMON_CONTEXT_MENU on class CL_VMCADMIN_APPLICATION has no exception.

Method SETUP_NAVIGATION_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TREE Call by reference Object reference (TYPE REF TO) CL_GUI_SIMPLE_TREE The navigation tree to operate on 20050311

Method SETUP_NAVIGATION_TREE on class CL_VMCADMIN_APPLICATION has no exception.

Method SET_ACTIVE_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ACTIVE_TAB Value transfer Type reference (TYPE) SYUCOMM Functionscode des gesetzten Tabstrips 20051122
2 Importing NAVCODE Call by reference Type reference (TYPE) SYUCOMM Funktionscode des aktiven Tabs (aus dem GUI) 20051123

Method SET_ACTIVE_TAB on class CL_VMCADMIN_APPLICATION has no exception.

Method SET_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAVIGATION_OBJECT Call by reference Object reference (TYPE REF TO) IF_VMCADMIN_NAVIGATION_OBJECT Angesteuertes Plugin 20051122

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