SAP ABAP Class CL_GRM_TREE (Generic Role Manager: Structure Display)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-OM-OM (Application Component) Organizational Plan
     SP0G (Package) HR-OM: Generic Role 'Manager'
Properties
Class CL_GRM_TREE  
Short Description Generic Role Manager: Structure Display    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SP0G   HR-OM: Generic Role 'Manager' 
Created 20000911   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 GRMW Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GRM_TREE has no interface implemented.
Friends
Class CL_GRM_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BLANK Constant Private Type reference (TYPE) FLAG ' ' Boolean Value: False 20000926
2 CROSS Constant Private Type reference (TYPE) FLAG 'X' Boolean Value: True 20000926
3 DISPLAY_MANAGER Instance attribute Private Object reference (TYPE REF TO) CL_GRM_DISPLAY_MANAGER Reference to Display Manager 20000926
4 EXPAND_ALL Instance attribute Private Type reference (TYPE) FLAG The Complete Tree is Already Expanded 20001004
5 HIDDEN_ITEMS Instance attribute Private Type reference (TYPE) GRMW_HIDDEN_ITEMS_T Items Yet to Be Read 20000928
6 HIERARCHY_HEADER Constant Private Type reference (TYPE) TV_ITMNAME 'I_ORG_STEXT' Hierarchy Header 20000926
7 STRUC_INFO Instance attribute Private Type reference (TYPE) GMSTRUCI_T Displayed Nodes 20000928
8 TREE_CONTROL Instance attribute Private Object reference (TYPE REF TO) CL_GUI_COLUMN_TREE Reference to Tree 20000926
Methods
# Method Level Visibility Method type Description Created on
1 ADD_COLUMN_TABLE Instance method Private Method Fills Column Table 20000926
2 ADD_HIDDEN_ITEMS Instance method Private Method Inserts Items to Be Read 20000928
3 ADD_NODES_AND_ITEMS Instance method Private Method Inserts Nodes and Items into the Tree 20000929
4 CHANGE_COLUMN_VIEW Instance method Public Method Changes Column Visibility 20000926
5 COLLAPSE_NODE Instance method Public Method Collapses Nodes 20001002
6 CONSTRUCTOR Instance method Public Constructor Constructor 20000911
7 DESTROY Instance method Public Method Destroys Reference 20000920
8 EXPAND_NODE Instance method Public Method Expands Nodes to the Given Depth 20000928
9 FILL_ITEM_TABLE Instance method Private Method Fills Cell Contents 20000926
10 FILL_NODE_TABLE Instance method Private Method Fills Node Table 20000926
11 GET_COLUMN_ATTRIBUTES Instance method Public Method Returns Current Column Order and Visibility 20000926
12 GET_CONTENT Instance method Private Method Gets Column Content 20000926
13 GET_SELECTED_NODEKEYS Instance method Public Method Returns Selected Lines 20000926
14 HANDLE_CHECKBOX_CHANGE Instance method Private Event handling method Event Handler for CHECKBOX_CHANGE Event 20000926
15 HANDLE_EXPAND_NODE Instance method Private Event handling method Event Handler for EXPAND_NO_CHILDREN Event 20000926
16 INITIALIZE Instance method Public Method Initializes Tree Control 20000921
17 REGISTER_EVENTS Instance method Private Method Registers Tree Control Events 20000926
18 SET_SELECTED_NODEKEYS Instance method Public Method Selects Rows 20000926
Events
Class CL_GRM_TREE has no event.
Types
Class CL_GRM_TREE has no local type.
Method Signatures

Method ADD_COLUMN_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMNS Value transfer Type reference (TYPE) GRMTCOLS_T Generische Rolle Manager: Spaltenattribute Tree 20000927

Method ADD_COLUMN_TABLE on class CL_GRM_TREE has no exception.

Method ADD_HIDDEN_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMNS Value transfer Type reference (TYPE) GRMTCOLS_T Generische Rolle Manager: Spaltenattribute Tree 20000928
2 Importing NODEKEYS Value transfer Type reference (TYPE) TV_NODEKEYS Liste von Knoten im Tree Control 20000928

Method ADD_HIDDEN_ITEMS on class CL_GRM_TREE has no exception.

Method ADD_NODES_AND_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STRUC_INFO Value transfer Type reference (TYPE) GMSTRUCI_T Generische Rolle Manager: Tabellentyp zu GMSTRUCI 20000929
# Exception Resumable Description Created on
1 FAILED Fehlgeschlagen 20000929

Method CHANGE_COLUMN_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMNS Value transfer Type reference (TYPE) GRMW_COLHID_T 20000926

Method CHANGE_COLUMN_VIEW on class CL_GRM_TREE has no exception.

Method COLLAPSE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLLAPSE_ALL Value transfer Type reference (TYPE) FLAG ' ' Alle Ordner komprimieren 20001011
2 Importing COMPLETE_SUBTREE Value transfer Type reference (TYPE) FLAG ' ' Kompletten Teilbaum komprimieren 20001002
3 Importing NODEKEYS Value transfer Type reference (TYPE) TV_NODEKEYS Tree Control: Schlüssel eines Knotens 20001002
# Exception Resumable Description Created on
1 FAILED Fehlgeschlagen 20001002

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_GRM_TREE has no parameter.
Method CONSTRUCTOR on class CL_GRM_TREE has no exception.

Method DESTROY Signature

Method DESTROY on class CL_GRM_TREE has no parameter.
Method DESTROY on class CL_GRM_TREE has no exception.

Method EXPAND_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPLETE_SUBTREE Value transfer Type reference (TYPE) FLAG ' ' Expandiere kompletten Teilbaum 20001002
2 Importing EXPAND_ALL Value transfer Type reference (TYPE) FLAG Expandiere alle Wurzeln 20000929
3 Importing NODEKEY Value transfer Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20000928
# Exception Resumable Description Created on
1 FAILED Expandieren fehlgeschlagen 20000928
2 NODE_NOT_FOUND Knoten nicht gefunden 20000928

Method FILL_ITEM_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTENT Value transfer Type reference (TYPE) GRMW_CONTENT_T 20000926
2 Exporting ITEMS Value transfer Type reference (TYPE) GMITEM_T Generische Rolle Manager: Tabellentyp zu GMITEM 20000926

Method FILL_ITEM_TABLE on class CL_GRM_TREE has no exception.

Method FILL_NODE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NODES Value transfer Type reference (TYPE) TREEV_NTAB Tree Control: Knotentabelle 20000926
2 Importing NODE_STRUC Value transfer Type reference (TYPE) GMSTRUCI_T Generische Rolle Manager: Tabellentyp zu GMSTRUCI 20000926

Method FILL_NODE_TABLE on class CL_GRM_TREE has no exception.

Method GET_COLUMN_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COLUMN_ATTRIBUTES Value transfer Type reference (TYPE) OMCOLINF_T HR-OM: Userspezifische Ausprägung eines Arratyps 20000926

Method GET_COLUMN_ATTRIBUTES on class CL_GRM_TREE has no exception.

Method GET_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMNS Value transfer Type reference (TYPE) TREEV_CONA Tree Control: Tabelle von Spaltennamen 20000927
2 Exporting CONTENT Value transfer Type reference (TYPE) GRMW_CONTENT_T 20000926
3 Importing NODEKEYS Value transfer Type reference (TYPE) TV_NODEKEYS Zu lesende Knotenschlüssel 20000927

Method GET_CONTENT on class CL_GRM_TREE has no exception.

Method GET_SELECTED_NODEKEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting SELECTED_NODES Value transfer Type reference (TYPE) TV_NODEKEYS Selektierte Knoten 20000926

Method GET_SELECTED_NODEKEYS on class CL_GRM_TREE 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 Call by reference Attribute reference (LIKE) 20000926
2 Importing ITEM_NAME Call by reference Attribute reference (LIKE) 20000926
3 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20000926

Method HANDLE_CHECKBOX_CHANGE on class CL_GRM_TREE has no exception.

Method HANDLE_EXPAND_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20000926

Method HANDLE_EXPAND_NODE on class CL_GRM_TREE has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMNS Value transfer Type reference (TYPE) GRMTCOLS_T Generische Rolle Manager: Spaltenattribute Tree 20000921
2 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20000921
3 Importing DISPLAY_MANAGER Call by reference Object reference (TYPE REF TO) CL_GRM_DISPLAY_MANAGER Generische Rolle Manager: Visualisierung der Objektauswahl 20000921
4 Importing HIERARCHY_OFFSET Value transfer Type reference (TYPE) I 10 20000926
5 Importing STRUC_INFO Value transfer Type reference (TYPE) GMSTRUCI_T Liste von Knoten im Tree Control 20000926
# Exception Resumable Description Created on
1 FAILED Initialisierung fehlgeschlagen 20000926
2 NO_COLUMNS Keine Spalten 20000926

Method REGISTER_EVENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVATION Value transfer Type reference (TYPE) FLAG 'X' allgemeines flag 20000926

Method REGISTER_EVENTS on class CL_GRM_TREE has no exception.

Method SET_SELECTED_NODEKEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODEKEYS Value transfer Type reference (TYPE) TV_NODEKEYS Zu selektierende Knoten 20000926

Method SET_SELECTED_NODEKEYS on class CL_GRM_TREE has no exception.
History
Last changed by/on SAP  00000000 
SAP Release Created in 50A