SAP ABAP Class CL_VMCADMIN_SHCL_INFO (Maintains shared closure monitoring information)
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_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 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_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 CHANGE_SHCL_ITEM_LAYOUT_TAB Instance attribute Private Type reference (TYPE) LVC_T_LACI Layout Table for Shared Closure Entry Changes 20050519
2 C_ICON_COPY Static Attribute Private Type reference (TYPE) TV_IMAGE Icon for Copy-Only Closures 20050519
3 C_ICON_DELETE Static Attribute Private Type reference (TYPE) TV_IMAGE Icon for Delete Flags 20050519
4 C_ICON_DETAIL Static Attribute Private Type reference (TYPE) TV_IMAGE Icon for Detail Display 20060503
5 C_ICON_REVERSE Static Attribute Private Type reference (TYPE) TV_IMAGE Icon for Reference Display 20110913
6 DETAILS_CONTROL Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTROL GUI Control of the Detail View 20060427
7 DETAILS_CONTROL_REV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTROL Proxy Class for Control in GUI 20110913
8 DETAILS_TREE Instance attribute Private Object reference (TYPE REF TO) CL_VMCADMIN_SHCL_REFTREE Detail View of SC Contents 20060426
9 DETAILS_TREE_REV Instance attribute Private Object reference (TYPE REF TO) CL_VMCADMIN_SHCL_REFTREE_REV Control of Reference Display 20110913
10 DETAILS_TREE_REV_VISIBLE Instance attribute Private Type reference (TYPE) AS4FLAG Flag (X or Blank) 20110913
11 DETAILS_TREE_VISIBLE Instance attribute Private Type reference (TYPE) AS4FLAG Flag (X or Blank) 20060426
12 DETAIL_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Container for the detail rendering controls 20050315
13 DOMAIN_ITEM_LAYOUT_TAB Instance attribute Private Type reference (TYPE) LVC_T_LAYI Layout Table for Domain Entries 20050519
14 DOMAIN_NODE_LAYOUT Instance attribute Private Type reference (TYPE) LVC_S_LAYN Domain Node Layout Entry 20050519
15 EXPANDED_NODES Instance attribute Private Type reference (TYPE) LVC_T_NKEY Table with currently expanded tree nodes on front end 20050519
16 FCODE_DELETE_SC Constant Private Type reference (TYPE) SYUCOMM 'DELETE_SC' Function code for shared closure delete 20050331
17 FCODE_FORCE_GC Constant Private Type reference (TYPE) SYUCOMM 'FORCE_GC' Function Code: "Force Garbage Collection" 20050323
18 FCODE_REFRESH Instance attribute Private Attribute reference (LIKE) 20050322
19 FCODE_SHOW_DETAILS Constant Private Type reference (TYPE) SYUCOMM 'SHOW_DET' Function Code for Displaying Details of Selected SC 20060426
20 FCODE_START_GC Constant Private Type reference (TYPE) SYUCOMM 'START_GC' Function Code for Garbage Collector Start 20050323
21 FIELD_CATALOG Static Attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer 20050315
22 HEADER_TEXT Static Attribute Private Type reference (TYPE) TV_HEADING Sharing Domain header text 20050504
23 HIERARCHY_HEADER Instance attribute Private Type reference (TYPE) TREEV_HHDR Header for the hierarchy column 20050321
24 NUM_CLOSURES Instance attribute Private Type reference (TYPE) INT4 Total Number of Existing Shared Closures 20061004
25 RC_ABEND Instance attribute Private Attribute reference (LIKE) 20050330
26 RC_CANCEL Instance attribute Private Attribute reference (LIKE) 20050504
27 RC_ERROR Instance attribute Private Attribute reference (LIKE) 20050330
28 RC_OK Instance attribute Private Attribute reference (LIKE) 20050330
29 RC_WARNING Instance attribute Private Attribute reference (LIKE) 20050330
30 SELECTED_NODES Instance attribute Private Type reference (TYPE) T_SHCL_INFO_TAB Table with selected shared closures 20050404
31 SHARED_CLOSURE_INFO Instance attribute Private Type reference (TYPE) T_SHCL_INFO_TAB Table with VMC Shared Closure Info 20050316
32 SHARED_CLOSURE_LIST Instance attribute Private See coding Shared closure list in list view format 20050320
33 SHBL_ITEM_LAYOUT_DELETED Instance attribute Private Object reference (TYPE REF TO) LVC_S_LAYI Pointer to Deleted Shared Block Item Layout Entry 20050519
34 SHBL_ITEM_LAYOUT_REVERSE Instance attribute Private Object reference (TYPE REF TO) LVC_S_LAYI Layout structure for items of the ALV tree control 20110913
35 SHBL_ITEM_LAYOUT_TAB Instance attribute Private Type reference (TYPE) LVC_T_LAYI Layout Table for Shared Block Entries 20050519
36 SHBL_NODE_LAYOUT Instance attribute Private Type reference (TYPE) LVC_S_LAYN Node Layout Entry for Shared Blocks 20050519
37 SHCL_ITEM_LAYOUT Instance attribute Private Object reference (TYPE REF TO) LVC_S_LAYI Shared Closure Item Layout Entry for Insert 20050519
38 SHCL_ITEM_LAYOUT_CHANGED Instance attribute Private Object reference (TYPE REF TO) LVC_S_LACI Shared Closure Item Layout Entry for Change 20050519
39 SHCL_ITEM_LAYOUT_DELETED Instance attribute Private Object reference (TYPE REF TO) LVC_S_LAYI Pointer to Field 'DELETED' in Shared Closure Layout 20061004
40 SHCL_ITEM_LAYOUT_DETAIL Instance attribute Private Object reference (TYPE REF TO) LVC_S_LACI Pointer to the Layout for Field "Content" 20060504
41 SHCL_ITEM_LAYOUT_TAB Instance attribute Private Type reference (TYPE) LVC_T_LAYI Layout Table for Shared Closure Entries 20050519
42 SHCL_NODE_LAYOUT Instance attribute Private Type reference (TYPE) LVC_S_LAYN Shared Closure Node Layout Entry 20050519
43 S_VARIANT Instance attribute Private Type reference (TYPE) DISVARIANT Layout variant 20050321
44 TOOLBAR Instance attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR ALV Tree Toolbar Control 20050321
45 TREE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_TREE ALV Tree Control for Shared Closure Data 20050315
46 TREE_NODE_TAB Instance attribute Private See coding Shared Closure Tree Image 20050520
Methods
# Method Level Visibility Method type Description Created on
1 ADD_EVENT Instance method Private Method Adds New Event to Internal Table 20050404
2 BUILD_HIERARCHY_HEADER Instance method Private Method Sets Hierarchy Header 20050316
3 CHANGE_TOOLBAR Instance method Private Method Adds Additional Functions to ALV Tree Toolbar 20050319
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20050316
5 CREATE_DETAIL_OBJECTS Instance method Private Method Creates all the necessary GUI control objects 20050421
6 CREATE_HIERARCHY Instance method Private Method Creates Hierarchy Tree for Display 20050316
7 CREATE_SHARED_BLOCK_NODES Instance method Private Method Creates all detail nodes for a shared closure node 20060925
8 CREATE_SHARED_CLOSURE_NODE Instance method Private Method Creates a new shared closure node 20060925
9 DEFINE_TREE_LAYOUTS Instance method Private Method Defines All Required Tree Layouts 20050519
10 DELETE_SEL_SHARED_CLOSURES Instance method Private Method Deletes All Selected Shared Closures 20050331
11 HANDLE_CHECKBOX_CHANGE Instance method Private Event handling method Handler for Checkbox Events 20050404
12 HANDLE_EXPAND_ON_NO_CHILDREN Instance method Private Event handling method Handler to Expand an Empty Node 20060925
13 HANDLE_ITEM_BUTTON_PRESSED Instance method Private Event handling method Handler for Button Events from Shared Closure Tree 20060503
14 HANDLE_TB_FUNCTION_SELECTED Instance method Private Event handling method Handler for Button Clicks on the ALV Toolbar 20050321
15 HIDE_DETAILS Instance method Public Method Closes the detail view for a closure 20060427
16 REFRESH Instance method Public Method 20050322
17 REGISTER_EVENTS Instance method Private Method Registers all events to be reacted to 20050319
18 REQUEST_USER_CONFIRMATION Instance method Private Method Displays Confirmation Dialog Box 20050504
19 SHOW_DETAILS Instance method Private Method Displays the detail view for specified closure 20060427
20 SHOW_DETAILS_REV Instance method Private Method Displays detail view of reference resolution 20110913
21 SHOW_SPECIFIC_CLOSURE Instance method Private Method Goes to a specific shared closure in the tree 20110913
22 START_SHARED_GARBAGE_COLLECTOR Instance method Private Method Starts Shared Garbage Collection in Loaded VM 20061002
23 UPDATE_SHARED_CLOSURE_INFO 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 Importing EVENTID Call by reference Type reference (TYPE) I Event-ID 20050404
2 Changing 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 Changing 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 Importing REPLACE Call by reference Type reference (TYPE) AS4FLAG Der neue Anzeige-Baum soll den alten ersetzten. 20060929
2 Changing 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 Importing BLOCKS Call by reference Type reference (TYPE) SVMCRT_SHBLOCK_INFO_TAB Shared Block Tabelle einer Shared Closure 20060925
2 Importing DOMAIN_NAME Call by reference Type reference (TYPE) STRING Zugehöriger Domainname 20060925
3 Importing 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 Importing DOMAIN_NAME Call by reference Type reference (TYPE) STRING Name des zugehörigen Domains 20060929
2 Importing IS_COPY_ONLY Call by reference Type reference (TYPE) XFLAG Knoten soll eine Copy-Only Shared Closure darstellen 20060925
3 Importing IS_DELETED Call by reference Type reference (TYPE) XFLAG Bei Shared Closure Knoten: Closure wird abgeräumt 20061004
4 Importing NAME Call by reference Type reference (TYPE) STRING Closure-Name (ohne Domain-Pfad) 20060925
5 Returning NODE_KEY Value transfer Type reference (TYPE) LVC_NKEY ID des neuen Knotens (wird vom Front-End generiert) 20060925
6 Importing PARENT Call by reference Type reference (TYPE) LVC_NKEY ID des übergeordneten Knotens im Front-End Baum 20060925
7 Importing 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 Returning 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 Importing CHECKED Value transfer Attribute reference (LIKE) 20050404
2 Importing FIELDNAME Value transfer Attribute reference (LIKE) 20050404
3 Importing 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 Importing 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 Importing FIELDNAME Value transfer Attribute reference (LIKE) 20060503
2 Importing 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 Importing 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 Importing 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 Returning ACTION_CONFIRMED Value transfer Type reference (TYPE) AS4FLAG 'X' = confirmed; ' ' = canceled or denied 20050504
2 Importing QUESTION Call by reference Type reference (TYPE) C Question to display 20050504
3 Importing 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 Importing CLOSURE_NAME Call by reference Type reference (TYPE) STRING Shared Closurename 20060503
2 Importing 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 Importing CLOSUREINPUT Call by reference Type reference (TYPE) SVMCRT_SHCL_INFO_REVERSE Zeilentyp für Rückwärtsreferenzen 20110913
2 Importing 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 Importing 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 Importing FCODE Call by reference Type reference (TYPE) SYUCOMM Function code 20061002
2 Returning 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 Exporting RC Value transfer Type reference (TYPE) SYSUBRC Return code from update procedure 20050315
2 Exporting 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