SAP ABAP Class /PLMB/CL_SPI_B_TREE_FACTORY (Service Provider Browser - Tree Factory)
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_B_TREE_FACTORY  
Short Description Service Provider Browser - Tree Factory    
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 20100409   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /PLMB/CL_SPI_B_TREE_FACTORY has no forward declaration.
Interfaces
Class /PLMB/CL_SPI_B_TREE_FACTORY has no interface implemented.
Friends
Class /PLMB/CL_SPI_B_TREE_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER 20100409
2 MO_TREE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SIMPLE_TREE 20100409
3 MT_EVENTS Instance attribute Private Type reference (TYPE) CNTL_SIMPLE_EVENTS 20100413
4 MT_KEY_NODE_PARENT Instance attribute Private See coding 20100409
5 MV_TREE_ELEMENT_COUNTER Instance attribute Private Type reference (TYPE) I 20100409
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE Instance method Public Method Adds a node to the Tree 20100409
2 CLEAR Instance method Public Method Clears the Tree object 20100413
3 CONSTRUCTOR Instance method Public Constructor Creates the Tree object 20100409
4 GET_CHILD_NODES Instance method Public Method Returns all child nodes for the given Node 20100505
5 GET_CHILD_OVER_KEY Instance method Public Method Returns all child nodes to a given key and parent key 20100614
6 GET_KEY Instance method Public Method Returns the Key of the given Node 20100409
7 GET_NODE_NAME Instance method Public Method Returns the Node Name of the given Node 20100409
8 GET_PARENT Instance method Public Method Returns the Parent Key to the given Node 20100414
9 GET_PARENT_NAME Instance method Public Method Returns the Parent of the given Node 20100409
10 GET_ROOT Instance method Public Method Returns the Root of the given Node 20100409
11 GET_TREE Instance method Public Method Returns an object of the Tree 20100409
12 GET_TREE_DATA Instance method Public Method Returns all data from tree with node name, key and parent 20100608
13 NAVIGATE_TO_NODE_NAME Instance method Public Method Navigates the Tree to the specified Node 20100414
Events
Class /PLMB/CL_SPI_B_TREE_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 NODE_STRUCTURE Public See coding 20100409 BEGIN OF node_structure, key TYPE i, parent TYPE string, node TYPE string, caption TYPE string, END OF node_structure
2 NODE_TABLE Public See coding 20100608 NODE_TABLE TYPE TABLE OF node_structure
Method Signatures

Method ADD_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_KEY Call by reference Type reference (TYPE) I 20100409
2 Importing IV_CAPTION Call by reference Type reference (TYPE) STRING 20100409
3 Importing IV_ICON Call by reference Type reference (TYPE) ICON_D Icon in text fields (substitute display, alias) 20100412
4 Importing IV_IS_EXPANDER Call by reference Type reference (TYPE) XFELD 20100409
5 Importing IV_IS_FOLDER Call by reference Type reference (TYPE) XFELD 20100409
6 Importing IV_NODE_KEY Call by reference Type reference (TYPE) STRING 20100409
7 Importing IV_PARENT_KEY Call by reference Type reference (TYPE) I 20100409

Method ADD_NODE on class /PLMB/CL_SPI_B_TREE_FACTORY has no exception.

Method CLEAR Signature

Method CLEAR on class /PLMB/CL_SPI_B_TREE_FACTORY has no parameter.
Method CLEAR on class /PLMB/CL_SPI_B_TREE_FACTORY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS 20100409
2 Importing IV_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER 20100412
3 Importing IV_SELECTION_MODE Call by reference Type reference (TYPE) I 20100409

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

Method GET_CHILD_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHILD_NAMES Call by reference Type reference (TYPE) /PLMB/T_SPI_B_NODE_NAME Node Names 20100505
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) STRING 20100505

Method GET_CHILD_NODES on class /PLMB/CL_SPI_B_TREE_FACTORY has no exception.

Method GET_CHILD_OVER_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHILD_NAMES Call by reference Type reference (TYPE) /PLMB/T_SPI_B_NODE_NAME Table for Node Names 20100614
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) I Node key 20100615

Method GET_CHILD_OVER_KEY on class /PLMB/CL_SPI_B_TREE_FACTORY has no exception.

Method GET_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_KEY Call by reference Type reference (TYPE) I 20100409
2 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20100409

Method GET_KEY on class /PLMB/CL_SPI_B_TREE_FACTORY has no exception.

Method GET_NODE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NODE Call by reference Type reference (TYPE) STRING 20100409
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) I 20100409

Method GET_NODE_NAME on class /PLMB/CL_SPI_B_TREE_FACTORY has no exception.

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PARENT_KEY Call by reference Type reference (TYPE) I 20100414
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) I 20100414

Method GET_PARENT on class /PLMB/CL_SPI_B_TREE_FACTORY has no exception.

Method GET_PARENT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PARENT_NAME Call by reference Type reference (TYPE) STRING 20100409
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) I 20100409

Method GET_PARENT_NAME on class /PLMB/CL_SPI_B_TREE_FACTORY has no exception.

Method GET_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ROOT Call by reference Type reference (TYPE) STRING 20100409
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) I 20100409

Method GET_ROOT on class /PLMB/CL_SPI_B_TREE_FACTORY has no exception.

Method GET_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_TREE Call by reference Object reference (TYPE REF TO) CL_GUI_SIMPLE_TREE 20100409

Method GET_TREE on class /PLMB/CL_SPI_B_TREE_FACTORY has no exception.

Method GET_TREE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TREE_DATA Call by reference Type reference (TYPE) NODE_TABLE 20100608

Method GET_TREE_DATA on class /PLMB/CL_SPI_B_TREE_FACTORY has no exception.

Method NAVIGATE_TO_NODE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_NAME Call by reference Type reference (TYPE) STRING 20100414

Method NAVIGATE_TO_NODE_NAME on class /PLMB/CL_SPI_B_TREE_FACTORY has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 703