SAP ABAP Class CL_GRM_DISPLAY_MANAGER (Generic Role Manager: Visualization of Object Selection)
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_DISPLAY_MANAGER  
Short Description Generic Role Manager: Visualization of Object Selection    
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 20001026   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)
2 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GRM_DISPLAY_MANAGER has no interface implemented.
Friends
Class CL_GRM_DISPLAY_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ARRAYTYPE Instance attribute Public Type reference (TYPE) HRARRAYTYP Column Framework: Column Group 20000912
2 BLANK Constant Private Type reference (TYPE) FLAG ' ' Boolean Variable: False 20000920
3 COLHEADTYPE Instance attribute Private Type reference (TYPE) COLHEADTYP Column Header Type 20000921
4 COLUMN_CONFIG_POSSIBLE Instance attribute Public Type reference (TYPE) FLAG Column Configuration Is Possible 20001011
5 CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20000912
6 CROSS Constant Private Type reference (TYPE) FLAG 'X' General Indicator 20000914
7 C_COLUMN_VIEW Constant Private Type reference (TYPE) UI_FUNC 'CHANGE_COLUMN_VIEW' Function Code 20000914
8 DATA_SUPPLIER Instance attribute Private Object reference (TYPE REF TO) CL_GRM_DATA_SUPPLIER Generic Role Manager: Data Retrieval 20000912
9 GRID Instance attribute Public Object reference (TYPE REF TO) CL_GRM_LIST Generic Role Manager: List Display 20000912
10 GRID_COLUMNS Instance attribute Public Type reference (TYPE) GRMGCOLS_T Generic Role Manager: Column Attributes Tree 20000912
11 MULTI_SELECTION Constant Public Type reference (TYPE) GMSELMODE 'M' Multiple selection 20000920
12 NOST_ICONS Instance attribute Public Type reference (TYPE) GMNOSTICON Do Not Display Standard Icons 20001010
13 REFERENCES Static Attribute Private Type reference (TYPE) GRMW_DM_REFERENCES References to Already Generated Instances 20000914
14 SELECTION Instance attribute Public Type reference (TYPE) GMSELMODE Generic Role Manager: Selection Mode 20000912
15 SHOWASLIST Instance attribute Public Type reference (TYPE) GMSHOWLIST Generic Role Manager: List Display 20000912
16 SINGLE_SELECTION Constant Public Type reference (TYPE) GMSELMODE 'S' Single Selection 20000920
17 STANDARDCOLUMNS Constant Private Type reference (TYPE) HRARRAYTYP 'ORGS' Column Framework: Column Group 20000912
18 STANDARD_ICON_COLUMN Constant Private Type reference (TYPE) TV_ITMNAME 'ORG_SICON' Column for Standard Icons 20000921
19 STRUCKEY Instance attribute Private Type reference (TYPE) GMSTRUCKEY Structure Key 20000921
20 TREE Instance attribute Public Object reference (TYPE REF TO) CL_GRM_TREE Generic Role Manager: Structure Display 20000912
21 TREE_COLUMNS Instance attribute Public Type reference (TYPE) GRMTCOLS_T Generic Role Manager: Column Attributes Tree 20000912
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_COLUMN_VIEW Instance method Public Method Changes Column Visibility (Show / Hide) 20000912
2 CHANGE_TOOLBAR Instance method Public Method Activates Event Toolbar for Grid Control 20001011
3 CHECK_COLUMN_CONFIGURATION Instance method Private Method Checks Whether Column Configuration is Possible 20001011
4 CHECK_PERSISTENCE_OF_COLS Instance method Private Method Ensures that Column Attributes Are Consistent 20000912
5 CONSTRUCTOR Instance method Public Constructor Constructor 20000914
6 CONVERT_CONTENT Instance method Private Method Converts Data According to Given Conversion Exit 20000929
7 DESTROY Instance method Public Method Deconstructs Controls 20000911
8 GET_CHILDREN Instance method Public Method Returns the Subordinates Nodes of a Given Node 20000928
9 GET_COLUMN_CONTENT Instance method Public Method Returns Column Content for the Given Objects 20000912
10 GET_ICONS Instance method Public Method Returns Icons for Node Keys 20000927
11 GET_SELECTED_NODEKEYS Instance method Public Method Returns Selected Lines/Nodes 20001002
12 HANDLE_TOOLBAR_LIST Instance method Private Event handling method Configures List Toolbar 20000914
13 HANDLE_UCOMM_LIST Instance method Private Event handling method Handles User Command (Toolbar) for Grid 20000914
14 INITIALIZE Instance method Public Method Constructor 20001012
15 MERGE_COLUMN_HEADERS Instance method Private Method Comparison of Column Headers with Table T77COLHEAD 20000921
16 PROCESS_POPUP_COLUMN_VIEW Instance method Public Method Processes Dialog Box for Changing Column Visibility 20000915
17 READ_COLUMN_INFO Instance method Private Method Reads User-Specific Columns in Column Group with Attributes 20000912
18 REGISTER_EVENTS Instance method Private Method Registers Event Handler 20000920
19 SAVE_SELECTED_OBJECTS Instance method Private Method Saves Selected Objects 20000921
20 SAVE_USER_COLUMN_VIEW Instance method Private Method Saves User's Current View 20000912
Events
# Event Type Visibility Description Created on
1 TOOLBAR Instance Event
(0)
Public
(2)
Creation/Modification of Grid Toolbar 20001011
2 USER_COMMAND Instance Event
(0)
Public
(2)
User Command Triggered 20001011
Types
Class CL_GRM_DISPLAY_MANAGER has no local type.
Method Signatures

Method CHANGE_COLUMN_VIEW Signature

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

Method CHANGE_COLUMN_VIEW on class CL_GRM_DISPLAY_MANAGER has no exception.

Method CHANGE_TOOLBAR Signature

Method CHANGE_TOOLBAR on class CL_GRM_DISPLAY_MANAGER has no parameter.
Method CHANGE_TOOLBAR on class CL_GRM_DISPLAY_MANAGER has no exception.

Method CHECK_COLUMN_CONFIGURATION Signature

Method CHECK_COLUMN_CONFIGURATION on class CL_GRM_DISPLAY_MANAGER has no parameter.
Method CHECK_COLUMN_CONFIGURATION on class CL_GRM_DISPLAY_MANAGER has no exception.

Method CHECK_PERSISTENCE_OF_COLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing GRID_COLUMNS Call by reference Type reference (TYPE) GRMGCOLS_T Generische Rolle Manager: Spaltenattribute Tree 20000912
2 Changing TREE_COLUMNS Call by reference Type reference (TYPE) GRMTCOLS_T Generische Rolle Manager: Spaltenattribute Tree 20000912

Method CHECK_PERSISTENCE_OF_COLS on class CL_GRM_DISPLAY_MANAGER has no exception.

Method CONSTRUCTOR Signature

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

Method CONVERT_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONTENT Value transfer Type reference (TYPE) SEU_TEXT Text/Ikone/Symbol 20000929
2 Importing CONVEXIT Value transfer Type reference (TYPE) CONVEXIT Konvertierungsroutine 20000929
3 Importing INTLENGTH Value transfer Type reference (TYPE) INTLEN Interne Länge in Bytes 20000929
4 Importing OUTLENGTH Value transfer Type reference (TYPE) EXTLEN Spaltenframework: Ausgabelänge in Bytes 20000929

Method CONVERT_CONTENT on class CL_GRM_DISPLAY_MANAGER has no exception.

Method DESTROY Signature

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

Method GET_CHILDREN 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 ' ' Lese kompletten Teilbaum 20000929
2 Importing NODEKEYS Value transfer Type reference (TYPE) TV_NODEKEYS Tree Control: Schlüssel eines Knotens 20001002
3 Exporting STRUC_INFO Value transfer Type reference (TYPE) GMSTRUCI_T Generische Rolle Manager: Tabellentyp zu GMSTRUCI 20000929

Method GET_CHILDREN on class CL_GRM_DISPLAY_MANAGER has no exception.

Method GET_COLUMN_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMNS Call by reference Type reference (TYPE) TREEV_CONA Einzublendende Spalten 20000912
2 Exporting CONTENT Call by reference Type reference (TYPE) GRMW_CONTENT_T Spalteninhalt 20000912
3 Importing NODEKEYS Call by reference Type reference (TYPE) TV_NODEKEYS Angezeigte Knoten 20000912

Method GET_COLUMN_CONTENT on class CL_GRM_DISPLAY_MANAGER has no exception.

Method GET_ICONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ICONS Value transfer Type reference (TYPE) GMICON_T Generische Rolle Manager: Tabellentyp zu GMICON 20000927
2 Importing NODEKEYS Value transfer Type reference (TYPE) TV_NODEKEYS Liste von Knoten im Tree Control 20000927

Method GET_ICONS on class CL_GRM_DISPLAY_MANAGER has no exception.

Method GET_SELECTED_NODEKEYS 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 Selektierte Knotenschlüssel 20001002
# Exception Resumable Description Created on
1 NOTHING_SELECTED Nichts selektiert 20001002

Method HANDLE_TOOLBAR_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INTERACTIVE Call by reference Attribute reference (LIKE) 20000914
2 Importing SENDER Call by reference Type reference (TYPE) 20000914
3 Importing TOOLBAR Call by reference Attribute reference (LIKE) 20000914

Method HANDLE_TOOLBAR_LIST on class CL_GRM_DISPLAY_MANAGER has no exception.

Method HANDLE_UCOMM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Type reference (TYPE) 20000914
2 Importing USER_COMMAND Call by reference Attribute reference (LIKE) 20000914

Method HANDLE_UCOMM_LIST on class CL_GRM_DISPLAY_MANAGER has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ARRAYTYPE Value transfer Type reference (TYPE) HRARRAYTYP Spaltenframework: Spaltengruppe 20001012
2 Importing COLHEADTYPE Value transfer Type reference (TYPE) COLHEADTYP Spaltenframework: Typ der Spaltenüberschriften 20001012
3 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20001012
4 Importing DATA_SUPPLIER Call by reference Object reference (TYPE REF TO) CL_GRM_DATA_SUPPLIER Generische Rolle Manager: Datenbeschaffung 20001012
5 Importing NOST_ICONS Value transfer Type reference (TYPE) GMNOSTICON Generische Rolle Manager: Keine Standardikonen anzeigen 20001012
6 Importing SELECTION Value transfer Type reference (TYPE) GMSELMODE Generische Rolle Manager: Selektionsmodus 20001012
7 Importing SHOWASLIST Value transfer Type reference (TYPE) GMSHOWLIST Generische Rolle Manager: Listdarstellung 20001012
8 Importing STRUCKEY Value transfer Type reference (TYPE) GMSTRUCKEY Generische Rolle Manager: Schlüssel der Strukturdefinition 20001012
# Exception Resumable Description Created on
1 ARRAYTYPE_NOT_FOUND Spaltengruppe nicht gefunden 20001012
2 FAILED Fehlgeschlagen 20001012
3 INITIAL_CONTAINER initialer Container 20001012
4 NO_DATA_SUPPLIER Keine Datenbeschaffung 20001012

Method MERGE_COLUMN_HEADERS Signature

Method MERGE_COLUMN_HEADERS on class CL_GRM_DISPLAY_MANAGER has no parameter.
Method MERGE_COLUMN_HEADERS on class CL_GRM_DISPLAY_MANAGER has no exception.

Method PROCESS_POPUP_COLUMN_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK_MODE Value transfer Type reference (TYPE) FLAG ' ' allgemeines flag 20001005
2 Exporting NO_COLUMNS Value transfer Type reference (TYPE) FLAG allgemeines flag 20001005

Method PROCESS_POPUP_COLUMN_VIEW on class CL_GRM_DISPLAY_MANAGER has no exception.

Method READ_COLUMN_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting GRID_COLUMNS Call by reference Type reference (TYPE) GRMGCOLS_T Generische Rolle Manager: Spaltenattribute Tree 20000912
2 Importing LANGU Value transfer Type reference (TYPE) SYLANGU SY-LANGU R/3-System, aktuelle Sprache 20000912
3 Exporting TREE_COLUMNS Call by reference Type reference (TYPE) GRMTCOLS_T Generische Rolle Manager: Spaltenattribute Tree 20000912
4 Importing UNAME Value transfer Type reference (TYPE) SYUNAME SY-UNAME R/3-System, Anmeldename des Benutzers 20000912
5 Importing USERSPECIFIC Value transfer Type reference (TYPE) FLAG 'X' Userspezifische Sicht 20000912
# Exception Resumable Description Created on
1 ARRAYTYPE_NOT_FOUND Spaltengruppe nicht gefunden 20000912

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 20000920

Method REGISTER_EVENTS on class CL_GRM_DISPLAY_MANAGER has no exception.

Method SAVE_SELECTED_OBJECTS Signature

Method SAVE_SELECTED_OBJECTS on class CL_GRM_DISPLAY_MANAGER has no parameter.
Method SAVE_SELECTED_OBJECTS on class CL_GRM_DISPLAY_MANAGER has no exception.

Method SAVE_USER_COLUMN_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing COLUMNS_VIEW Call by reference Type reference (TYPE) OMCOLINF_T Benutzerspezifische Sicht der Spalten 20000912

Method SAVE_USER_COLUMN_VIEW on class CL_GRM_DISPLAY_MANAGER has no exception.
Event Signatures

Event TOOLBAR Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 INTERACTIVE Exporting Value transfer Type reference (TYPE) FLAG interaktives Verändern der Toolbar 20001011
2 TOOLBAR Exporting Value transfer Object reference (TYPE REF TO) CL_ALV_EVENT_TOOLBAR_SET ALV Toolbar 20001011

Event USER_COMMAND Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 USER_COMMAND Exporting Value transfer Type reference (TYPE) SYUCOMM User-Command 20001011
History
Last changed by/on SAP  20001026 
SAP Release Created in 50A