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 |