SAP ABAP Class CL_GRM_DATA_SUPPLIER (Generic Role Manager: Data Retrieval)
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_DATA_SUPPLIER  
Short Description Generic Role Manager: Data Retrieval    
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 20000907   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_DATA_SUPPLIER has no interface implemented.
Friends
Class CL_GRM_DATA_SUPPLIER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BEGDA Instance attribute Public Type reference (TYPE) BEGDATUM Start Date 20000915
2 BLANK Constant Private Type reference (TYPE) FLAG ' ' General Indicator 20000915
3 CROSS Constant Private Type reference (TYPE) FLAG 'X' General Indicator 20000915
4 DELDUPS Instance attribute Public Type reference (TYPE) GMDELDUPS Generic Role Manager: Delete Duplicates from List 20000915
5 DESTINATION Instance attribute Private Type reference (TYPE) BDBAPIDST Standard RFC Destination for Synchronous BAPI Calls 20000918
6 ENDDA Instance attribute Public Type reference (TYPE) ENDDATUM End Date 20000915
7 EVPATH Instance attribute Public Type reference (TYPE) WEGID Evaluation Path 20000915
8 ICONS_OF_OBJECTS Instance attribute Public Type reference (TYPE) GMICON_T Object Icons 20001004
9 LIST_STRUCTURE Instance attribute Private Type reference (TYPE) KEYOBJEC_T Structure 'Flattened' According to PRIMOTYPES 20000919
10 LOGSYS Instance attribute Private Type reference (TYPE) LOGSYS Logical System 20001017
11 MAX_DEPTH Instance attribute Private Type reference (TYPE) TDEPTH 9999 Maximum Depth 20000927
12 NODE_KEY_COUNTER Instance attribute Private Type reference (TYPE) TV_NODEKEY 1 Node Key Counter 20000915
13 OBJECTS Instance attribute Private Type reference (TYPE) KEYOBJEC_T Table of Type TREE_OBJEC 20000918
14 OBJECTS_TO_EXPAND Instance attribute Private Type reference (TYPE) TV_NODEKEYS Nodes Yet to Be Expanded 20000918
15 PATHROOTS Instance attribute Public Type reference (TYPE) HRROOTOB_T Root Objects 20000915
16 PLVAR Instance attribute Public Type reference (TYPE) PLVAR Plan Version 20000915
17 PRIMOTYPES Instance attribute Public Type reference (TYPE) OTYPE_T Generic Role Manager: Primary Object Types for List 20000919
18 SELECTION Instance attribute Public Type reference (TYPE) GMSELMODE Generic Role Manager: Selection Mode 20000915
19 SHOWASLIST Instance attribute Public Type reference (TYPE) GMSHOWLIST Generic Role Manager: List Display 20000915
20 STRUCTURES Instance attribute Private Type reference (TYPE) KEYSTRUC_T Table of type TREE_STRUC 20000918
21 VALID_OTYPES Instance attribute Public Type reference (TYPE) OTYPE_T Table of Selectable Object Types 20000915
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20000907
2 CONVERT_STRUCTURE_TO_LIST Instance method Private Method Change Structure to List 20000919
3 GET_CHILDREN Instance method Public Method Returns the Directly Subordinate Objects 20000907
4 GET_COMPLETE_STRUCTURE Instance method Public Method Returns the Entire Structure 20000907
5 GET_FATHERS Instance method Public Method Returns the Superior Objects at the Level Entered 20000921
6 GET_OBJECTS Instance method Public Method Returns Objects for Given Keys 20000907
7 GET_OBJECTS_FOR_SELECTION Instance method Public Method Returns Objects According to Selectable Object Types 20000907
8 GET_OBJECT_INFO Instance method Private Method Returns Object Information 20000921
9 GET_PARENT Instance method Public Method Returns the Object Superior to the Given Object 20000918
10 GET_PATHROOTS Instance method Private Method Gets Start Objects for Structural Evaluation 20000915
11 GET_SPECIAL_ICON Instance method Private Method Returns Special Icons 20001004
12 GET_STRUCTURE_AS_LIST Instance method Public Method Returns the Structure that Was Changed to a List 20000907
13 GET_SUBTREE Instance method Public Method Returns the Subtree Within the Given Object 20000907
14 STRUC_GET_MULTIPLE Instance method Private Method Reads Structure for a Set of Roots (Read) 20000918
15 STRUC_GET_MULTIPLE_INIT Instance method Private Method Reads Structure for a Set of Roots 20000919
Events
Class CL_GRM_DATA_SUPPLIER has no event.
Types
Class CL_GRM_DATA_SUPPLIER has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Value transfer Type reference (TYPE) BEGDATUM SY-DATUM Beginndatum 20000912
2 Importing DELDUPS Value transfer Type reference (TYPE) GMDELDUPS Generische Rolle Manager: Duplikate aus Liste löschen 20000907
3 Importing DEPTH Value transfer Type reference (TYPE) GMDEPTH 2 Generische Rolle Manager: Strukturtiefe 20000907
4 Importing ENDDA Value transfer Type reference (TYPE) ENDDATUM '99991231' Endedatum 20000912
5 Importing EVPATH Value transfer Type reference (TYPE) WEGID Auswertungsweg 20000907
6 Importing FM_PATHROOTS Value transfer Type reference (TYPE) GMFMROOTS Generische Rolle Manager: Funktionsbaustein Wurzelobjekte 20000915
7 Importing LOGICAL_SYSTEM Value transfer Type reference (TYPE) LOGSYS Logisches System 20001017
8 Importing PRIMOTYPES Value transfer Type reference (TYPE) OTYPE_T Generische Rolle Manager: Primäre Objekttypen für Liste 20000919
9 Importing RFC_DESTINATION Value transfer Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20001017
10 Importing SELECTION Value transfer Type reference (TYPE) GMSELMODE 'S' Generische Rolle Manager: Selektionsmodus 20000907
11 Importing SHOWASLIST Value transfer Type reference (TYPE) GMSHOWLIST ' ' Generische Rolle Manager: Listdarstellung 20000907
12 Importing VALID_OTYPES Value transfer Type reference (TYPE) OTYPE_T Selektierbare Objekttypen 20000907

Method CONSTRUCTOR on class CL_GRM_DATA_SUPPLIER has no exception.

Method CONVERT_STRUCTURE_TO_LIST Signature

Method CONVERT_STRUCTURE_TO_LIST on class CL_GRM_DATA_SUPPLIER has no parameter.
Method CONVERT_STRUCTURE_TO_LIST on class CL_GRM_DATA_SUPPLIER has no exception.

Method GET_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHILD_NODEKEYS Value transfer Type reference (TYPE) TV_NODEKEYS Liste von Knoten im Tree Control 20000918
2 Exporting CHILD_OBJECTS Value transfer Type reference (TYPE) KEYOBJEC_T Tabelle vom Type TREE_OBJEC 20000918
3 Exporting CHILD_STRUCTURES Value transfer Type reference (TYPE) KEYSTRUC_T Tabelle vom Type TREE_STRUC 20000918
4 Exporting NODES_TO_EXPAND Value transfer Type reference (TYPE) TV_NODEKEYS Liste von Knoten im Tree Control 20001005
5 Importing OBJECTS Value transfer Type reference (TYPE) TV_NODEKEYS Knotenschlüssel 20001002

Method GET_CHILDREN on class CL_GRM_DATA_SUPPLIER has no exception.

Method GET_COMPLETE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting OBJECTS Value transfer Type reference (TYPE) KEYOBJEC_T Tabelle vom Type TREE_OBJEC 20000918
2 Exporting STRUCTURES Value transfer Type reference (TYPE) KEYSTRUC_T Tabelle vom Type TREE_STRUC 20000918
3 Exporting STRUC_INFO Value transfer Type reference (TYPE) GMSTRUCI_T Generische Rolle Manager: Tabellentyp zu GMSTRUCI 20000927

Method GET_COMPLETE_STRUCTURE on class CL_GRM_DATA_SUPPLIER has no exception.

Method GET_FATHERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FATHER_NODEKEYS Value transfer Type reference (TYPE) GMRELAT_T Generische Rolle Manager: Tabellentyp zu GMRELAT 20000921
2 Exporting FATHER_OBJECTS Value transfer Type reference (TYPE) KEYOBJEC_T Tabelle vom Type TREE_OBJEC 20000921
3 Exporting FATHER_STRUCTURES Value transfer Type reference (TYPE) KEYSTRUC_T Tabelle vom Type TREE_STRUC 20000921
4 Importing LEVEL Value transfer Type reference (TYPE) INT2 2 Byte Integer (Signed) 20000921
5 Importing NODEKEYS Value transfer Type reference (TYPE) TV_NODEKEYS Liste von Knoten im Tree Control 20000921

Method GET_FATHERS on class CL_GRM_DATA_SUPPLIER has no exception.

Method GET_OBJECTS 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 Liste von Knoten im Tree Control 20000919
2 Exporting OBJECTS Value transfer Type reference (TYPE) KEYOBJEC_T Tabelle vom Type TREE_OBJEC 20000919
3 Exporting STRUCTURES Value transfer Type reference (TYPE) KEYSTRUC_T Tabelle vom Type TREE_STRUC 20000919

Method GET_OBJECTS on class CL_GRM_DATA_SUPPLIER has no exception.

Method GET_OBJECTS_FOR_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NODEKEYS Value transfer Type reference (TYPE) TV_NODEKEYS Liste von Knoten im Tree Control 20000919
2 Exporting OBJECTS Value transfer Type reference (TYPE) KEYOBJEC_T Tabelle vom Type TREE_OBJEC 20000919
3 Exporting STRUCTURES Value transfer Type reference (TYPE) KEYSTRUC_T Tabelle vom Type TREE_STRUC 20000919

Method GET_OBJECTS_FOR_SELECTION on class CL_GRM_DATA_SUPPLIER has no exception.

Method GET_OBJECT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECTS Value transfer Type reference (TYPE) HRROOTOB_T Wurzelobjekte 20000921
2 Exporting OBJECT_INFO Value transfer Type reference (TYPE) KEYOBJEC_T Tabelle vom Type TREE_OBJEC 20000921

Method GET_OBJECT_INFO on class CL_GRM_DATA_SUPPLIER has no exception.

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT Value transfer Type reference (TYPE) TV_NODEKEY Knotenschlüssel 20000918
2 Exporting PARENT_NODEKEY Value transfer Type reference (TYPE) TV_NODEKEY Knotenschlüssel der Väter 20000918
3 Exporting PARENT_OBJECT Value transfer Type reference (TYPE) TREE_OBJEC Objektinformation der Väter 20000918
4 Exporting PARENT_STRUCTURE Value transfer Type reference (TYPE) TREE_STRUC Strukturinformation der Väter 20000918
# Exception Resumable Description Created on
1 INVALID_OBJECT Knotenschlüssel des Objekts existiert nicht 20000918
2 NO_PARENT Es existiert kein Vater 20000918

Method GET_PATHROOTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FM_PATHROOTS Value transfer Type reference (TYPE) GMFMROOTS Generische Rolle Manager: Funktionsbaustein Wurzelobjekte 20000915

Method GET_PATHROOTS on class CL_GRM_DATA_SUPPLIER has no exception.

Method GET_SPECIAL_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ICON Value transfer Type reference (TYPE) TV_IMAGE Tree Control: Ikone / Bild 20001004
2 Exporting ICONNAME Value transfer Type reference (TYPE) ICONNAME Name einer Ikone 20001004
3 Importing OTYPE Value transfer Type reference (TYPE) OTYPE Objekttyp 20001004

Method GET_SPECIAL_ICON on class CL_GRM_DATA_SUPPLIER has no exception.

Method GET_STRUCTURE_AS_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NODEKEYS Value transfer Type reference (TYPE) TV_NODEKEYS Liste von Knoten im Tree Control 20000919
2 Exporting OBJECTS Value transfer Type reference (TYPE) KEYOBJEC_T Tabelle vom Type TREE_OBJEC 20000919

Method GET_STRUCTURE_AS_LIST on class CL_GRM_DATA_SUPPLIER has no exception.

Method GET_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECTS Value transfer Type reference (TYPE) TV_NODEKEYS Schlüssel des Objektes 20001002
2 Exporting SUBTREE_NODEKEYS Value transfer Type reference (TYPE) TV_NODEKEYS Liste von Knoten im Tree Control 20000918
3 Exporting SUBTREE_OBJECTS Value transfer Type reference (TYPE) KEYOBJEC_T Tabelle vom Type TREE_OBJEC 20000918
4 Exporting SUBTREE_STRUCTURES Value transfer Type reference (TYPE) KEYSTRUC_T Tabelle vom Type TREE_STRUC 20000918

Method GET_SUBTREE on class CL_GRM_DATA_SUPPLIER has no exception.

Method STRUC_GET_MULTIPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEPTH Value transfer Type reference (TYPE) TDEPTH Technische Tiefe der Struktur 20000918
2 Exporting OBJECTS Value transfer Type reference (TYPE) KEYOBJEC_T Tabelle vom Type TREE_OBJEC 20000919
3 Exporting OBJECTS_TO_EXPAND Value transfer Type reference (TYPE) TV_NODEKEYS Liste von Knoten im Tree Control 20001004
4 Importing ROOTS Value transfer Type reference (TYPE) TV_NODEKEYS Liste von Knoten im Tree Control 20000918
5 Exporting STRUCTURES Value transfer Type reference (TYPE) KEYSTRUC_T Tabelle vom Type TREE_STRUC 20000919

Method STRUC_GET_MULTIPLE on class CL_GRM_DATA_SUPPLIER has no exception.

Method STRUC_GET_MULTIPLE_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEPTH Value transfer Type reference (TYPE) TDEPTH Technische Tiefe der Struktur 20000919
2 Importing ROOTS Value transfer Type reference (TYPE) HRROOTOB_T Wurzelobjekte 20000919

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