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 | ![]() |
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 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | NAVIGATION_OBJECT_ENTRY | Currently Active Control Object for Detail Display | 20050320 | ||
2 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SVMCRT_ADMIN_NAVCONTEXT_TAB | Table with Common Context Menu | 20050321 | ||
3 | ![]() |
Constant | Private | Type reference (TYPE) | TV_NODEKEY | KEY_NAVIGATION | Key of Node for Default Navigation | 20050502 | |
4 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Container for Detail Display | 20050311 | ||
5 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_CUSTOM_CONTAINER | Container for Detail View in Frame Layout | 20051120 | ||
6 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_CUSTOM_CONTAINER | Container for Detail View in Tabstrip Layout | 20051120 | ||
7 | ![]() |
Static Attribute | Private | Type reference (TYPE) | BDS_COMPONENTS_TAB | Table with Image URIs from Business Document Services | 20050311 | ||
8 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050408 | ||||
9 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050520 | ||||
10 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050408 | ||||
11 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050520 | ||||
12 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050314 | ||||
13 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050314 | ||||
14 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050314 | ||||
15 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20051108 | ||||
16 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20051108 | ||||
17 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20051108 | ||||
18 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20051108 | ||||
19 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20051108 | ||||
20 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050510 | ||||
21 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050510 | ||||
22 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050425 | ||||
23 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050314 | ||||
24 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20061030 | ||||
25 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20060323 | ||||
26 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20060323 | ||||
27 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20060323 | ||||
28 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050406 | ||||
29 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050314 | ||||
30 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050314 | ||||
31 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050314 | ||||
32 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20060214 | ||||
33 | ![]() |
Instance attribute | Private | Attribute reference (LIKE) | 20050427 | ||||
34 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TV_NODEKEY | Key of Last Active Navigation Node | 20050322 | ||
35 | ![]() |
Constant | Private | Type reference (TYPE) | INT4 | 20 | Width of Navigation Tree Window | 20051117 | |
36 | ![]() |
Constant | Public | Type reference (TYPE) | INT4 | 500 | Width of Navigation Tree in Tabstrip Pattern (Pixels) | 20051117 | |
37 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_SIMPLE_TREE | Control Object for Navigation Tree | 20050311 | ||
38 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_DOCKING_CONTAINER | Container for Navigation Tree | 20051120 | ||
39 | ![]() |
Instance attribute | Private | Type reference (TYPE) | NAVIGATION_OBJECT_TAB | Table with Registered Navigation Objects | 20050320 | ||
40 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SYREPID | Calling ABAP Program | 20051120 | ||
41 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SYDYNNR | Main Screen for Single Frame Layout | 20051120 | ||
42 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SYDYNNR | Main Screen for Tabstrip Layout | 20051120 | ||
43 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SYTITLE | Saved Program Title for SAP GUI | 20050412 | ||
44 | ![]() |
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 | ![]() |
Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20050311 |
2 | ![]() |
Instance method | Private | Method | Constructs Text for Button or Tab | 20051124 |
3 | ![]() |
Instance method | Private | Method | Defines New Navigation Node | 20050322 |
4 | ![]() |
Instance method | Private | Method | Fills Mappings Between F Codes for Detail and Tabstrip | 20051123 |
5 | ![]() |
Instance method | Public | Method | Gets Function Code of Active Detail View | 20051123 |
6 | ![]() |
Instance method | Public | Method | Gets Container for Detail View | 20050311 |
7 | ![]() |
Instance method | Public | Method | Gets Object from Navigation Tree | 20050311 |
8 | ![]() |
Instance method | Public | Method | Gets Tabstrip Control Data for Screen | 20051122 |
9 | ![]() |
Instance method | Public | Method | Get Title Line for Main Window | 20050412 |
10 | ![]() |
Instance method | Private | Event handling method | Handler for "Context Menu Request" Event in Navigation Tree | 20050311 |
11 | ![]() |
Instance method | Private | Event handling method | Handler for "Context Menu Selection" Event | 20050311 |
12 | ![]() |
Instance method | Private | Event handling method | Handler for "Navigation node expanded" Event | 20050311 |
13 | ![]() |
Instance method | Private | Event handling method | Handler for Double Clicks in Navigation Tree | 20050311 |
14 | ![]() |
Instance method | Private | Event handling method | Handler for Button Press Events on Selected Nodes | 20050311 |
15 | ![]() |
Instance method | Private | Event handling method | Handler for Node Selection Event | 20050320 |
16 | ![]() |
Instance method | Public | Method | Initializes All UI Components | 20050311 |
17 | ![]() |
Instance method | Private | Method | Fills Internal Field for General Context Information | 20050321 |
18 | ![]() |
Instance method | Private | Method | Initializes Navigation Tree | 20050311 |
19 | ![]() |
Instance method | Public | Method | Shows Detail View of Active Node | 20051122 |
20 | ![]() |
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 | ![]() |
CAPTION | Value transfer | Type reference (TYPE) | STRING | Formatierte Überschrift (mit Ikone und Quickinfo) | 20051124 | ||
2 | ![]() |
ICON | Call by reference | Type reference (TYPE) | ICONNAME | Name der Ikone | 20051124 | ||
3 | ![]() |
QUICKINFO | Call by reference | Type reference (TYPE) | ICONQUICK | Quickinfo für die Ikone | 20051124 | ||
4 | ![]() |
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 | ![]() |
ADD_CONTEXT | Value transfer | Type reference (TYPE) | AS4FLAG | 'X' | Flag (X = true) otherwise false | 20050322 | |
2 | ![]() |
DISP_TEXT | Value transfer | Type reference (TYPE) | C | Node text to display | 20050322 | ||
3 | ![]() |
IS_FOLDER | Value transfer | Type reference (TYPE) | AS4FLAG | Flag (X = true) otherwise false | 20050322 | ||
4 | ![]() |
KEY | Value transfer | Type reference (TYPE) | TV_NODEKEY | Node key for the new node | 20050322 | ||
5 | ![]() |
NODE_TABLE | Call by reference | Type reference (TYPE) | SVMCRT_TREE_NODE_TAB | Node table to display | 20050322 | ||
6 | ![]() |
OBJ_CLASS | Value transfer | Type reference (TYPE) | SEOCLSNAME | Objekttypname | 20050322 | ||
7 | ![]() |
PARENT | Value transfer | Type reference (TYPE) | TV_NODEKEY | SPACE | Parent node key | 20050322 | |
8 | ![]() |
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 | ![]() |
FCODE_MAP | Call by reference | Type reference (TYPE) | T_TS_FCODE_MAPS | Vorwerts- und Rückwertmappings für Tabstrip-Layout | 20051123 | ||
2 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
CONTROL_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_GUI_SIMPLE_TREE | Navigation control object | 20050311 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
MENU | Value transfer | Attribute reference (LIKE) | 20050311 | ||||
2 | ![]() |
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 | ![]() |
FCODE | Value transfer | Attribute reference (LIKE) | 20050311 | ||||
2 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
KEY | Value transfer | Attribute reference (LIKE) | 20050311 | ||||
2 | ![]() |
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 | ![]() |
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 | ![]() |
CONTAINER_NAME_SINGLE_FRAME | Call by reference | Type reference (TYPE) | SCRFNAME | Name des Detailsicht-Containers für Einzelrahmen-layout | 20051120 | ||
2 | ![]() |
CONTAINER_NAME_TS_DETAIL | Call by reference | Type reference (TYPE) | SCRFNAME | Name des Detailsicht-Containers für Tabstrip-Layout | 20051120 | ||
3 | ![]() |
DYNPRO_ID_FRAME | Call by reference | Type reference (TYPE) | DYNNR | Hauptdynpro für Einzelrahmen-Layout | 20051120 | ||
4 | ![]() |
DYNPRO_ID_TABSTRIP | Call by reference | Type reference (TYPE) | DYNNR | Hauptdynpro für Tabstrip-Layout | 20051120 | ||
5 | ![]() |
REPORT_ID | Call by reference | Type reference (TYPE) | SYREPID | Aufrufendes Programm (Rahmenprogramm) | 20051116 | ||
6 | ![]() |
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 | ![]() |
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 | ![]() |
ACTIVE_TAB | Value transfer | Type reference (TYPE) | SYUCOMM | Functionscode des gesetzten Tabstrips | 20051122 | ||
2 | ![]() |
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 | ![]() |
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 |