Hierarchy
⤷
⤷
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_NAVCONTEXT | Navigation Tree Properties | 20050322 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_VMCADMIN_NAVIGATION_OBJECT | Navigation object which responds to navigation tree events | 20050320 |
Properties
| Class | CL_VMCADMIN_SHCL_INFO | |
| Short Description | Maintains shared closure monitoring information | |
| 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 | 20050315 | 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) | |
| 2 | 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_NAVCONTEXT | Navigation Tree Properties | 20050322 | ||
| 3 | IF_VMCADMIN_NAVIGATION_OBJECT | Navigation object which responds to navigation tree events | 20050320 |
Friends
Class CL_VMCADMIN_SHCL_INFO has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | LVC_T_LACI | Layout Table for Shared Closure Entry Changes | 20050519 | |||
| 2 | Static Attribute | Private | Type reference (TYPE) | TV_IMAGE | Icon for Copy-Only Closures | 20050519 | |||
| 3 | Static Attribute | Private | Type reference (TYPE) | TV_IMAGE | Icon for Delete Flags | 20050519 | |||
| 4 | Static Attribute | Private | Type reference (TYPE) | TV_IMAGE | Icon for Detail Display | 20060503 | |||
| 5 | Static Attribute | Private | Type reference (TYPE) | TV_IMAGE | Icon for Reference Display | 20110913 | |||
| 6 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_CONTROL | GUI Control of the Detail View | 20060427 | |||
| 7 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_CONTROL | Proxy Class for Control in GUI | 20110913 | |||
| 8 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_VMCADMIN_SHCL_REFTREE | Detail View of SC Contents | 20060426 | |||
| 9 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_VMCADMIN_SHCL_REFTREE_REV | Control of Reference Display | 20110913 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | AS4FLAG | Flag (X or Blank) | 20110913 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | AS4FLAG | Flag (X or Blank) | 20060426 | |||
| 12 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Container for the detail rendering controls | 20050315 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | LVC_T_LAYI | Layout Table for Domain Entries | 20050519 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | LVC_S_LAYN | Domain Node Layout Entry | 20050519 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | LVC_T_NKEY | Table with currently expanded tree nodes on front end | 20050519 | |||
| 16 | Constant | Private | Type reference (TYPE) | SYUCOMM | 'DELETE_SC' | Function code for shared closure delete | 20050331 | ||
| 17 | Constant | Private | Type reference (TYPE) | SYUCOMM | 'FORCE_GC' | Function Code: "Force Garbage Collection" | 20050323 | ||
| 18 | Instance attribute | Private | Attribute reference (LIKE) | 20050322 | |||||
| 19 | Constant | Private | Type reference (TYPE) | SYUCOMM | 'SHOW_DET' | Function Code for Displaying Details of Selected SC | 20060426 | ||
| 20 | Constant | Private | Type reference (TYPE) | SYUCOMM | 'START_GC' | Function Code for Garbage Collector Start | 20050323 | ||
| 21 | Static Attribute | Private | Type reference (TYPE) | LVC_T_FCAT | Field Catalog for List Viewer | 20050315 | |||
| 22 | Static Attribute | Private | Type reference (TYPE) | TV_HEADING | Sharing Domain header text | 20050504 | |||
| 23 | Instance attribute | Private | Type reference (TYPE) | TREEV_HHDR | Header for the hierarchy column | 20050321 | |||
| 24 | Instance attribute | Private | Type reference (TYPE) | INT4 | Total Number of Existing Shared Closures | 20061004 | |||
| 25 | Instance attribute | Private | Attribute reference (LIKE) | 20050330 | |||||
| 26 | Instance attribute | Private | Attribute reference (LIKE) | 20050504 | |||||
| 27 | Instance attribute | Private | Attribute reference (LIKE) | 20050330 | |||||
| 28 | Instance attribute | Private | Attribute reference (LIKE) | 20050330 | |||||
| 29 | Instance attribute | Private | Attribute reference (LIKE) | 20050330 | |||||
| 30 | Instance attribute | Private | Type reference (TYPE) | T_SHCL_INFO_TAB | Table with selected shared closures | 20050404 | |||
| 31 | Instance attribute | Private | Type reference (TYPE) | T_SHCL_INFO_TAB | Table with VMC Shared Closure Info | 20050316 | |||
| 32 | Instance attribute | Private | See coding | Shared closure list in list view format | 20050320 | ||||
| 33 | Instance attribute | Private | Object reference (TYPE REF TO) | LVC_S_LAYI | Pointer to Deleted Shared Block Item Layout Entry | 20050519 | |||
| 34 | Instance attribute | Private | Object reference (TYPE REF TO) | LVC_S_LAYI | Layout structure for items of the ALV tree control | 20110913 | |||
| 35 | Instance attribute | Private | Type reference (TYPE) | LVC_T_LAYI | Layout Table for Shared Block Entries | 20050519 | |||
| 36 | Instance attribute | Private | Type reference (TYPE) | LVC_S_LAYN | Node Layout Entry for Shared Blocks | 20050519 | |||
| 37 | Instance attribute | Private | Object reference (TYPE REF TO) | LVC_S_LAYI | Shared Closure Item Layout Entry for Insert | 20050519 | |||
| 38 | Instance attribute | Private | Object reference (TYPE REF TO) | LVC_S_LACI | Shared Closure Item Layout Entry for Change | 20050519 | |||
| 39 | Instance attribute | Private | Object reference (TYPE REF TO) | LVC_S_LAYI | Pointer to Field 'DELETED' in Shared Closure Layout | 20061004 | |||
| 40 | Instance attribute | Private | Object reference (TYPE REF TO) | LVC_S_LACI | Pointer to the Layout for Field "Content" | 20060504 | |||
| 41 | Instance attribute | Private | Type reference (TYPE) | LVC_T_LAYI | Layout Table for Shared Closure Entries | 20050519 | |||
| 42 | Instance attribute | Private | Type reference (TYPE) | LVC_S_LAYN | Shared Closure Node Layout Entry | 20050519 | |||
| 43 | Instance attribute | Private | Type reference (TYPE) | DISVARIANT | Layout variant | 20050321 | |||
| 44 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_TOOLBAR | ALV Tree Toolbar Control | 20050321 | |||
| 45 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_ALV_TREE | ALV Tree Control for Shared Closure Data | 20050315 | |||
| 46 | Instance attribute | Private | See coding | Shared Closure Tree Image | 20050520 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Adds New Event to Internal Table | 20050404 | |
| 2 | Instance method | Private | Method | Sets Hierarchy Header | 20050316 | |
| 3 | Instance method | Private | Method | Adds Additional Functions to ALV Tree Toolbar | 20050319 | |
| 4 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20050316 | |
| 5 | Instance method | Private | Method | Creates all the necessary GUI control objects | 20050421 | |
| 6 | Instance method | Private | Method | Creates Hierarchy Tree for Display | 20050316 | |
| 7 | Instance method | Private | Method | Creates all detail nodes for a shared closure node | 20060925 | |
| 8 | Instance method | Private | Method | Creates a new shared closure node | 20060925 | |
| 9 | Instance method | Private | Method | Defines All Required Tree Layouts | 20050519 | |
| 10 | Instance method | Private | Method | Deletes All Selected Shared Closures | 20050331 | |
| 11 | Instance method | Private | Event handling method | Handler for Checkbox Events | 20050404 | |
| 12 | Instance method | Private | Event handling method | Handler to Expand an Empty Node | 20060925 | |
| 13 | Instance method | Private | Event handling method | Handler for Button Events from Shared Closure Tree | 20060503 | |
| 14 | Instance method | Private | Event handling method | Handler for Button Clicks on the ALV Toolbar | 20050321 | |
| 15 | Instance method | Public | Method | Closes the detail view for a closure | 20060427 | |
| 16 | Instance method | Public | Method | 20050322 | ||
| 17 | Instance method | Private | Method | Registers all events to be reacted to | 20050319 | |
| 18 | Instance method | Private | Method | Displays Confirmation Dialog Box | 20050504 | |
| 19 | Instance method | Private | Method | Displays the detail view for specified closure | 20060427 | |
| 20 | Instance method | Private | Method | Displays detail view of reference resolution | 20110913 | |
| 21 | Instance method | Private | Method | Goes to a specific shared closure in the tree | 20110913 | |
| 22 | Instance method | Private | Method | Starts Shared Garbage Collection in Loaded VM | 20061002 | |
| 23 | Instance method | Private | Method | Updates Internal Shared Closure Information Cache | 20050315 |
Events
Class CL_VMCADMIN_SHCL_INFO has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | T_SHCL_INFO | Private | See coding | Data Line of Shared closure Information | 20050331 | begin of t_shcl_info.
include type svmcrt_shcl_info.
types node_key type lvc_nkey.
types end of t_shcl_info
|
|
| 2 | T_SHCL_INFO_TAB | Private | See coding | Table with Data Lines of Type T_SHCL_INFO | 20061002 | t_shcl_info_tab type standard table of t_shcl_info
|
Method Signatures
Method ADD_EVENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EVENTID | Call by reference | Type reference (TYPE) | I | Event-ID | 20050404 | |||
| 2 | EVENTS | Call by reference | Type reference (TYPE) | CNTL_SIMPLE_EVENTS | Table with event IDs | 20050404 |
Method ADD_EVENT on class CL_VMCADMIN_SHCL_INFO has no exception.
Method BUILD_HIERARCHY_HEADER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | HEADER | Call by reference | Type reference (TYPE) | TREEV_HHDR | Tree CHierarchy header properties | 20050316 |
Method BUILD_HIERARCHY_HEADER on class CL_VMCADMIN_SHCL_INFO has no exception.
Method CHANGE_TOOLBAR Signature
Method CHANGE_TOOLBAR on class CL_VMCADMIN_SHCL_INFO has no parameter.
Method CHANGE_TOOLBAR on class CL_VMCADMIN_SHCL_INFO has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_VMCADMIN_SHCL_INFO has no parameter.
Method CLASS_CONSTRUCTOR on class CL_VMCADMIN_SHCL_INFO has no exception.
Method CREATE_DETAIL_OBJECTS Signature
Method CREATE_DETAIL_OBJECTS on class CL_VMCADMIN_SHCL_INFO has no parameter.
Method CREATE_DETAIL_OBJECTS on class CL_VMCADMIN_SHCL_INFO has no exception.
Method CREATE_HIERARCHY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | REPLACE | Call by reference | Type reference (TYPE) | AS4FLAG | Der neue Anzeige-Baum soll den alten ersetzten. | 20060929 | |||
| 2 | SHARED_CLOSURE_DATA | Call by reference | Type reference (TYPE) | T_SHCL_INFO_TAB | Tabelle mit aktuellen Shared-Closure-Daten | 20061002 |
Method CREATE_HIERARCHY on class CL_VMCADMIN_SHCL_INFO has no exception.
Method CREATE_SHARED_BLOCK_NODES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BLOCKS | Call by reference | Type reference (TYPE) | SVMCRT_SHBLOCK_INFO_TAB | Shared Block Tabelle einer Shared Closure | 20060925 | |||
| 2 | DOMAIN_NAME | Call by reference | Type reference (TYPE) | STRING | Zugehöriger Domainname | 20060925 | |||
| 3 | PARENT | Call by reference | Type reference (TYPE) | LVC_NKEY | Schlüssel des Shared Closure Knotens | 20060925 |
Method CREATE_SHARED_BLOCK_NODES on class CL_VMCADMIN_SHCL_INFO has no exception.
Method CREATE_SHARED_CLOSURE_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DOMAIN_NAME | Call by reference | Type reference (TYPE) | STRING | Name des zugehörigen Domains | 20060929 | |||
| 2 | IS_COPY_ONLY | Call by reference | Type reference (TYPE) | XFLAG | Knoten soll eine Copy-Only Shared Closure darstellen | 20060925 | |||
| 3 | IS_DELETED | Call by reference | Type reference (TYPE) | XFLAG | Bei Shared Closure Knoten: Closure wird abgeräumt | 20061004 | |||
| 4 | NAME | Call by reference | Type reference (TYPE) | STRING | Closure-Name (ohne Domain-Pfad) | 20060925 | |||
| 5 | NODE_KEY | Value transfer | Type reference (TYPE) | LVC_NKEY | ID des neuen Knotens (wird vom Front-End generiert) | 20060925 | |||
| 6 | PARENT | Call by reference | Type reference (TYPE) | LVC_NKEY | ID des übergeordneten Knotens im Front-End Baum | 20060925 | |||
| 7 | SIZE | Call by reference | Type reference (TYPE) | INT4 | Größe aller enthaltenen Speicherblocks in Bytes | 20061002 |
Method CREATE_SHARED_CLOSURE_NODE on class CL_VMCADMIN_SHCL_INFO has no exception.
Method DEFINE_TREE_LAYOUTS Signature
Method DEFINE_TREE_LAYOUTS on class CL_VMCADMIN_SHCL_INFO has no parameter.
Method DEFINE_TREE_LAYOUTS on class CL_VMCADMIN_SHCL_INFO has no exception.
Method DELETE_SEL_SHARED_CLOSURES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | O_RC | Value transfer | Type reference (TYPE) | SYSUBRC | Return code: 0 => ok; > 0 => not ok; < 0 => cancel | 20050504 |
Method DELETE_SEL_SHARED_CLOSURES on class CL_VMCADMIN_SHCL_INFO has no exception.
Method HANDLE_CHECKBOX_CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHECKED | Value transfer | Attribute reference (LIKE) | 20050404 | |||||
| 2 | FIELDNAME | Value transfer | Attribute reference (LIKE) | 20050404 | |||||
| 3 | NODE_KEY | Value transfer | Attribute reference (LIKE) | 20050404 |
Method HANDLE_CHECKBOX_CHANGE on class CL_VMCADMIN_SHCL_INFO has no exception.
Method HANDLE_EXPAND_ON_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) | 20060925 |
Method HANDLE_EXPAND_ON_NO_CHILDREN on class CL_VMCADMIN_SHCL_INFO has no exception.
Method HANDLE_ITEM_BUTTON_PRESSED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FIELDNAME | Value transfer | Attribute reference (LIKE) | 20060503 | |||||
| 2 | NODE_KEY | Value transfer | Attribute reference (LIKE) | 20060503 |
Method HANDLE_ITEM_BUTTON_PRESSED on class CL_VMCADMIN_SHCL_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 | FCODE | Value transfer | Attribute reference (LIKE) | 20050321 |
Method HANDLE_TB_FUNCTION_SELECTED on class CL_VMCADMIN_SHCL_INFO has no exception.
Method HIDE_DETAILS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | JUMP_TO_CLOSURE | Call by reference | Type reference (TYPE) | SVMCRT_SHCL_INFO_REVERSE | Zeilentyp für Rückwärtsreferenzen | 20110913 |
Method HIDE_DETAILS on class CL_VMCADMIN_SHCL_INFO has no exception.
Method REFRESH Signature
Method REFRESH on class CL_VMCADMIN_SHCL_INFO has no parameter.
Method REFRESH on class CL_VMCADMIN_SHCL_INFO has no exception.
Method REGISTER_EVENTS Signature
Method REGISTER_EVENTS on class CL_VMCADMIN_SHCL_INFO has no parameter.
Method REGISTER_EVENTS on class CL_VMCADMIN_SHCL_INFO has no exception.
Method REQUEST_USER_CONFIRMATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTION_CONFIRMED | Value transfer | Type reference (TYPE) | AS4FLAG | 'X' = confirmed; ' ' = canceled or denied | 20050504 | |||
| 2 | QUESTION | Call by reference | Type reference (TYPE) | C | Question to display | 20050504 | |||
| 3 | TITLE_BAR | Call by reference | Type reference (TYPE) | C | Window title bar | 20050504 |
Method REQUEST_USER_CONFIRMATION on class CL_VMCADMIN_SHCL_INFO has no exception.
Method SHOW_DETAILS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLOSURE_NAME | Call by reference | Type reference (TYPE) | STRING | Shared Closurename | 20060503 | |||
| 2 | DOMAIN_NAME | Call by reference | Type reference (TYPE) | STRING | Domainname | 20060503 |
Method SHOW_DETAILS on class CL_VMCADMIN_SHCL_INFO has no exception.
Method SHOW_DETAILS_REV Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLOSUREINPUT | Call by reference | Type reference (TYPE) | SVMCRT_SHCL_INFO_REVERSE | Zeilentyp für Rückwärtsreferenzen | 20110913 | |||
| 2 | SHCL_REV_TAB | Call by reference | Type reference (TYPE) | SVMCRT_SHCL_TREE_REV_TAB | Tabelle der Rückwärtsreferenzen | 20110913 |
Method SHOW_DETAILS_REV on class CL_VMCADMIN_SHCL_INFO has no exception.
Method SHOW_SPECIFIC_CLOSURE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | JUMP_TO_CLOSURE | Call by reference | Type reference (TYPE) | SVMCRT_SHCL_INFO_REVERSE | Zeilentyp für Rückwärtsreferenzen | 20110913 |
Method SHOW_SPECIFIC_CLOSURE on class CL_VMCADMIN_SHCL_INFO has no exception.
Method START_SHARED_GARBAGE_COLLECTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FCODE | Call by reference | Type reference (TYPE) | SYUCOMM | Function code | 20061002 | |||
| 2 | RC | Value transfer | Type reference (TYPE) | SYSUBRC | rc = 0 - ok; rc < 0 - cancel | 20061002 |
Method START_SHARED_GARBAGE_COLLECTOR on class CL_VMCADMIN_SHCL_INFO has no exception.
Method UPDATE_SHARED_CLOSURE_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RC | Value transfer | Type reference (TYPE) | SYSUBRC | Return code from update procedure | 20050315 | |||
| 2 | SHARED_CLOSURE_DATA | Call by reference | Type reference (TYPE) | T_SHCL_INFO_TAB | Ergebnistabelle mit den sichtbaren Closure-Daten | 20061002 |
Method UPDATE_SHARED_CLOSURE_INFO on class CL_VMCADMIN_SHCL_INFO has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 710 |