SAP ABAP Class CL_MO_TREE_DME (DME: Tree Structure for MOs)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CUS-TOL-TME (Application Component) Table Maintenance Tool
     SDME_OBJ (Package) DME: Maintenance Objects
Properties
Class CL_MO_TREE_DME  
Short Description DME: Tree Structure for MOs    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SDME_OBJ   DME: Maintenance Objects 
Created 19990622   SAP 
Last change 19990709   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SDMET Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SDMEU Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_MO_TREE_DME has no interface implemented.
Friends
Class CL_MO_TREE_DME has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 KEY_TO_OBJECT Instance attribute Protected Type reference (TYPE) KEY_TO_OBJECT_TAB Mapping: Key -> Object 19990630
2 LAST_KEY Instance attribute Protected Type reference (TYPE) NODE_KEY_TYPE Last Node Key 19990630
3 OBJECT_TO_KEY Instance attribute Protected Type reference (TYPE) OBJECT_TO_KEY_TAB Mapping: Object -> Key 19990630
4 TREE Instance attribute Protected Type reference (TYPE) TREE_TAB Tree Description 19990630
Methods
# Method Level Visibility Method type Description Created on
1 ADD_OBJECT Instance method Public Method Adds an MO to Tree 19990622
2 CONNECT_TO_AREA Instance method Public Method Connects the Tree to an MO Area 19990622
3 CREATE_TREE Static method Public Method Creates a Tree Structure 19990622
4 EXPAND_NODE Instance method Public Method Gets the Successor of a Node 19990702
5 GET_AREAS Instance method Public Method Gets the MO Area Associated with the Tree 19990709
6 GET_NODE_KEY Instance method Public Method Gets the Node for an Object 20000321
7 GET_NODE_PROPERTIES Instance method Public Method Gets the Attributes of a Node 19990707
8 GET_OBJECT_ITEMS Instance method Protected Method Gets the Items for an Object Node 19990702
9 GET_PARENT Instance method Public Method Gets the Predecessors of a Node 19990805
10 GET_ROOT_NODES Instance method Public Method Gets the Root Node of the Tree 19990707
11 GET_TITLE_ITEMS Instance method Protected Method Gets the Items for a Title Node 19990702
12 INIT_TREE Instance method Protected Method Initialization 19990708
13 REMOVE_OBJECT Instance method Public Method Deletes an MO from the Tree 19990622
14 SELECT_NODE Instance method Public Method Selects a Node 19990622
15 UPDATE_OBJECT Instance method Public Method Changes an MO in Tree 19990702
Events
Class CL_MO_TREE_DME has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ATTR_ITEM Protected See coding ATTR_ITEM 19990709
2 ATTR_TAB Protected See coding ATTR_TAB 19990709
3 KEY_ITEM Protected See coding KEY_ITEM 19990630
4 KEY_TO_OBJECT_TAB Protected See coding KEY_TO_OBJECT_TAB 19990630
5 NODE_KEY_TYPE Protected See coding NODE_KEY_TYPE 19990630
6 OBJECT_ITEM Protected See coding OBJECT_ITEM 19990630
7 OBJECT_TO_KEY_TAB Protected See coding OBJECT_TO_KEY_TAB 19990630
8 TEXT_ITEM Protected See coding TEXT_ITEM 19990702
9 TEXT_ITEMS Protected See coding TEXT_ITEMS 19990702
10 TREE_ITEM Protected See coding TREE_ITEM 19990630
11 TREE_TAB Protected See coding TREE_TAB 19990630
Method Signatures

Method ADD_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ADD_ITEMS Call by reference Type reference (TYPE) SDMEU_NODE_ITEMS Items 19990702
2 Exporting EX_ADD_NODES Call by reference Type reference (TYPE) SDMEU_NODES Knoten 19990702
3 Importing IM_AREA Value transfer Object reference (TYPE REF TO) CL_MO_AREA_DME Area 19990629
4 Importing IM_OBJECT Value transfer Object reference (TYPE REF TO) CL_MAINTENANCE_OBJECT_DME Objekt 19990622
# Exception Resumable Description Created on
1 ILLEGAL ungültig 19990702

Method CONNECT_TO_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AREA Value transfer Object reference (TYPE REF TO) CL_MO_AREA_DME Area 19990622
2 Importing IM_AREA_ID Value transfer Type reference (TYPE) SDMEU_AREA_ID Id 19990712
# Exception Resumable Description Created on
1 ILLEGAL ungültig 19990630

Method CREATE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AREAS Call by reference Type reference (TYPE) SDMEU_AREAS Areas 19990712
2 Importing IM_COLUMNS Call by reference Type reference (TYPE) SDMEU_TREE_COLUMNS Bezeichner-Spalten 19990708
3 Importing IM_TITLES Call by reference Type reference (TYPE) SDMEU_TREE_TITLES Knotentitel 19990708
4 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_MO_TREE_DME Baum 19990705
# Exception Resumable Description Created on
1 ILLEGAL ungültig 19990630

Method EXPAND_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ADD_ITEMS Call by reference Type reference (TYPE) SDMEU_NODE_ITEMS Nachfolgetitems 19990702
2 Exporting EX_ADD_NODES Call by reference Type reference (TYPE) SDMEU_NODES Nachfolgerknoten 19990702
3 Exporting EX_ARE_TITLE_NODES Value transfer Type reference (TYPE) SDMET_BOOL true <=> Knoten sind Titelknoten 19990707
4 Importing IM_NODE_KEY Value transfer Type reference (TYPE) SDMEU_NODE_KEY Schlüssel 19990702
# Exception Resumable Description Created on
1 ALREADY_EXPANDED Knoten schon expandiert 19990705
2 ILLEGAL ungültig 19990702
3 NOT_FOUND Knoten existiert nicht 19990705

Method GET_AREAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDMET_COLLECTION Areas 19990709
# Exception Resumable Description Created on
1 ILLEGAL ungültig 19990709

Method GET_NODE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AREA Value transfer Object reference (TYPE REF TO) CL_MO_AREA_DME Area 20000321
2 Importing IM_OBJECT Value transfer Object reference (TYPE REF TO) CL_MAINTENANCE_OBJECT_DME Objekt 20000321
3 Returning RESULT Value transfer Type reference (TYPE) SDMEU_NODE_KEY Knotenschlüssel 20000321

Method GET_NODE_KEY on class CL_MO_TREE_DME has no exception.

Method GET_NODE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_AREA Value transfer Object reference (TYPE REF TO) CL_MO_AREA_DME Area 19990707
2 Exporting EX_AREA_ID Value transfer Type reference (TYPE) SDMEU_AREA_ID Id der Area 19990803
3 Exporting EX_IS_LEAF Value transfer Type reference (TYPE) SDMET_BOOL true <=> Knoten ist Blatt 19990707
4 Exporting EX_IS_TITLE_NODE Value transfer Type reference (TYPE) SDMET_BOOL true <=> Knoten ist Typknoten 19990707
5 Exporting EX_OBJECT Value transfer Object reference (TYPE REF TO) CL_MAINTENANCE_OBJECT_DME Objekt 19990707
6 Importing IM_KEY Value transfer Type reference (TYPE) SDMEU_NODE_KEY Schlüssel 19990707
# Exception Resumable Description Created on
1 ILLEGAL ungültig 19990707
2 NOT_FOUND Knoten existiert nicht 19990707

Method GET_OBJECT_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ITEMS Call by reference Type reference (TYPE) SDMEU_NODE_ITEMS Items 19990702
2 Exporting EX_SORT_TEXT Call by reference Type reference (TYPE) SDMEU_NODE_TEXT Sortierfeld 20000310
3 Importing IM_AREA_ID Value transfer Type reference (TYPE) SDMEU_AREA_ID Area 19990712
4 Importing IM_NODE_KEY Call by reference Type reference (TYPE) SDMEU_NODE_KEY Schlüssel 19990702
5 Importing IM_OBJECT Value transfer Object reference (TYPE REF TO) CL_MAINTENANCE_OBJECT_DME Objekt 19990702
# Exception Resumable Description Created on
1 ILLEGAL Knoten existiert nicht 19990702

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODE_KEY Value transfer Type reference (TYPE) SDMEU_NODE_KEY Knotenschlüssel 19990805
2 Returning RESULT Value transfer Type reference (TYPE) SDMEU_NODE_KEY Knoten des Vorgängerknotens 19990805
# Exception Resumable Description Created on
1 NOT_FOUND Knoten existiert nicht 19990805

Method GET_ROOT_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ADD_ITEMS Call by reference Type reference (TYPE) SDMEU_NODE_ITEMS Items 19990707
2 Exporting EX_ADD_NODES Call by reference Type reference (TYPE) SDMEU_NODES Knoten 19990707
3 Exporting EX_ARE_TITLE_NODES Value transfer Type reference (TYPE) SDMET_BOOL true <=> Knoten sind Titelknoten 19990707
# Exception Resumable Description Created on
1 ILLEGAL ungültig 19990707

Method GET_TITLE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ITEMS Call by reference Type reference (TYPE) SDMEU_NODE_ITEMS Items 19990702
2 Exporting EX_SORT_TEXT Call by reference Type reference (TYPE) SDMEU_NODE_TEXT Sortierfeld 20000315
3 Importing IM_AREA_ID Value transfer Type reference (TYPE) SDMEU_AREA_ID Area 19990712
4 Importing IM_NODE_KEY Call by reference Type reference (TYPE) SDMEU_NODE_KEY Schlüssel 19990702
# Exception Resumable Description Created on
1 ILLEGAL Knoten existiert nicht 19990702

Method INIT_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AREAS Call by reference Type reference (TYPE) SDMEU_AREAS IM_AREAS 19990712
2 Importing IM_COLUMNS Call by reference Type reference (TYPE) SDMEU_TREE_COLUMNS Bezeichner-Spalten 19990708
3 Importing IM_TITLES Call by reference Type reference (TYPE) SDMEU_TREE_TITLES Knotentitel 19990708
# Exception Resumable Description Created on
1 ILLEGAL ungültig 19990708

Method REMOVE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DELETE_NODE_KEYS Call by reference Type reference (TYPE) SDMEU_NODE_KEYS zu löschende Schlüssel 19990702
2 Importing IM_AREA Value transfer Object reference (TYPE REF TO) CL_MO_AREA_DME Area 19990629
3 Importing IM_OBJECT Value transfer Object reference (TYPE REF TO) CL_MAINTENANCE_OBJECT_DME Objekt 19990629
# Exception Resumable Description Created on
1 ILLEGAL ungültig 19990702

Method SELECT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODE_KEY Value transfer Type reference (TYPE) SDMEU_NODE_KEY Knotenschlüssel 19990702
# Exception Resumable Description Created on
1 ILLEGAL ungültig 19990705
2 NOT_FOUND Knoten existiert nicht 19990630

Method UPDATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ITEM_UPDATES Call by reference Type reference (TYPE) SDMEU_ITEM_UPDATES Item-Änderungen 19990705
2 Exporting EX_MOVE_NODE_KEY Value transfer Type reference (TYPE) SDMEU_NODE_KEY Schlüssel 19990702
3 Exporting EX_MOVE_RELATKEY Value transfer Type reference (TYPE) SDMEU_NODE_KEY Schlüssel Zielknoten 19990702
4 Exporting EX_MOVE_RELATSHIP Value transfer Type reference (TYPE) I Verwandtschaftsbeziehung Quelle / Ziel 19990702
5 Importing IM_AREA Value transfer Object reference (TYPE REF TO) CL_MO_AREA_DME Area 19990702
6 Importing IM_OBJECT Value transfer Object reference (TYPE REF TO) CL_MAINTENANCE_OBJECT_DME Objekt 19990702
# Exception Resumable Description Created on
1 ILLEGAL ungültig 19990702
History
Last changed by/on SAP  19990709 
SAP Release Created in 50A