SAP ABAP Class /PLMB/CL_SPI_MB_METADATA_TREE (Responsible for Tree with Metadata Structure)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-SPI (Application Component) Service Provider Infrastructure
     /PLMB/BA_SPI_TOOLS (Package) Service Provider Infrastructure Tools
Properties
Class /PLMB/CL_SPI_MB_METADATA_TREE  
Short Description Responsible for Tree with Metadata Structure    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /PLMB/BA_SPI_TOOLS   Service Provider Infrastructure Tools 
Created 20100611   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /PLMB/CL_SPI_MB_DETAIL_ALV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class /PLMB/CL_SPI_MB_METADATA_TREE has no interface implemented.
Friends
Class /PLMB/CL_SPI_MB_METADATA_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_CONTROLLER Instance attribute Private Object reference (TYPE REF TO) /PLMB/CL_SPI_MB_CONTROLLER Controller class of Metadata Browser 20100614
2 MO_TOOLBAR Instance attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20100614
3 MO_TOOLBAR_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100611
4 MO_TREE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SIMPLE_TREE Simple Tree Control 20100611
5 MO_TREE_BUILDER Instance attribute Private Object reference (TYPE REF TO) /PLMB/CL_SPI_B_TREE_BUILDER Handles Creation and changes of the SPI Browser Tree 20100611
6 MO_TREE_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100611
7 MO_TREE_FACTORY Instance attribute Private Object reference (TYPE REF TO) /PLMB/CL_SPI_B_TREE_FACTORY Class for building up Trees 20100611
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TOOLBAR_BUTTONS Instance method Private Method Adds button to tree toolbar 20100614
2 BUILD_UP_METADATA_TREE Instance method Public Method Builds up tree on metadata structure with ABBIDs 20100611
3 CLEAR_TREE Instance method Public Method Clear tree and make new tree object 20100611
4 CONSTRUCTOR Instance method Public Constructor 20100611
5 CREATE_TREE_TOOLBAR Instance method Private Method Creates toolbar of metadata tree 20100614
6 GET_SELECTED_NODES Instance method Public Method Get selected nodes from metadata tree 20100611
7 GET_SUBTREE Instance method Public Method Gets subtree to node 20100614
8 HANDLE_NODE_CNTX_MENU_REQ Instance method Private Event handling method Handle context menu request on node 20100611
9 HANDLE_NODE_CNTX_MENU_SEL Instance method Private Event handling method Handle context menu selection on node 20100611
10 HANDLE_TREE_FUNCTIONS Instance method Private Method Handles tree functions like 'collapse all', 'expand all' etc 20100611
11 ON_TOOLBAR_BUTTON Instance method Private Event handling method Toolbar button clicked 20100614
Events
Class /PLMB/CL_SPI_MB_METADATA_TREE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_SEL_NODES Public See coding 20100611 BEGIN OF s_sel_nodes , abbid_name TYPE char30, node_name TYPE char30, type TYPE char1, " '' = ABBID, N = Node, A = Action, Q = Query parent TYPE char30, END OF s_sel_nodes
2 T_SEL_NODES Public See coding 20100611 t_sel_nodes TYPE STANDARD TABLE OF s_sel_nodes
Method Signatures

Method ADD_TOOLBAR_BUTTONS Signature

Method ADD_TOOLBAR_BUTTONS on class /PLMB/CL_SPI_MB_METADATA_TREE has no parameter.
Method ADD_TOOLBAR_BUTTONS on class /PLMB/CL_SPI_MB_METADATA_TREE has no exception.

Method BUILD_UP_METADATA_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ABBID Call by reference Type reference (TYPE) /PLMB/T_SPI_ABB PLM Application Building Block 20100611

Method BUILD_UP_METADATA_TREE on class /PLMB/CL_SPI_MB_METADATA_TREE has no exception.

Method CLEAR_TREE Signature

Method CLEAR_TREE on class /PLMB/CL_SPI_MB_METADATA_TREE has no parameter.
Method CLEAR_TREE on class /PLMB/CL_SPI_MB_METADATA_TREE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTROLLER Call by reference Object reference (TYPE REF TO) /PLMB/CL_SPI_MB_CONTROLLER Controller class of Metadata Browser 20100614
2 Importing IO_TOOLBAR_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100611
3 Importing IO_TREE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100611

Method CONSTRUCTOR on class /PLMB/CL_SPI_MB_METADATA_TREE has no exception.

Method CREATE_TREE_TOOLBAR Signature

Method CREATE_TREE_TOOLBAR on class /PLMB/CL_SPI_MB_METADATA_TREE has no parameter.
Method CREATE_TREE_TOOLBAR on class /PLMB/CL_SPI_MB_METADATA_TREE has no exception.

Method GET_SELECTED_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELECTED_NODES Call by reference Type reference (TYPE) T_SEL_NODES 20100611

Method GET_SELECTED_NODES on class /PLMB/CL_SPI_MB_METADATA_TREE has no exception.

Method GET_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBTREE Call by reference Type reference (TYPE) T_SEL_NODES 20100614
2 Importing IS_SEL_NODE Call by reference Type reference (TYPE) S_SEL_NODES 20100614

Method GET_SUBTREE on class /PLMB/CL_SPI_MB_METADATA_TREE has no exception.

Method HANDLE_NODE_CNTX_MENU_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENU Value transfer Attribute reference (LIKE) 20100611

Method HANDLE_NODE_CNTX_MENU_REQ on class /PLMB/CL_SPI_MB_METADATA_TREE has no exception.

Method HANDLE_NODE_CNTX_MENU_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 20100611
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20100611

Method HANDLE_NODE_CNTX_MENU_SEL on class /PLMB/CL_SPI_MB_METADATA_TREE has no exception.

Method HANDLE_TREE_FUNCTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UCOMM Call by reference Type reference (TYPE) SY-UCOMM Function code that PAI triggered 20100611

Method HANDLE_TREE_FUNCTIONS on class /PLMB/CL_SPI_MB_METADATA_TREE has no exception.

Method ON_TOOLBAR_BUTTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 20100614

Method ON_TOOLBAR_BUTTON on class /PLMB/CL_SPI_MB_METADATA_TREE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 703