SAP ABAP Class CL_GRM_LIST (Generic Role Manager: List 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_LIST  
Short Description Generic Role Manager: List 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_LIST has no interface implemented.
Friends
Class CL_GRM_LIST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BLANK Instance attribute Private Type reference (TYPE) FLAG Boolean Variable: False 20000920
2 CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20000912
3 CORR_FIELD_COL Instance attribute Private Type reference (TYPE) OMCORRCOLT HR-OM: Corresponding Column Name in Grid 20000912
4 CROSS Constant Private Type reference (TYPE) FLAG 'X' General Indicator 20000912
5 DISPLAY_MANAGER Instance attribute Private Object reference (TYPE REF TO) CL_GRM_DISPLAY_MANAGER Generic Role Manager: Visualization of Object Selection 20000912
6 FIX_COLUMN_COLOR Constant Private Type reference (TYPE) LVC_EMPHSZ 'C41' ALV Control: Highlight Column with Color 20000912
7 GRID_CONTROL Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20000912
8 NODEKEYS Instance attribute Private Type reference (TYPE) TV_NODEKEYS List of Displayed Keys 20000913
9 NOT_FILLED_COLUMNS Instance attribute Private Type reference (TYPE) TREEV_CONA Generic Role Manager: Column Attributes Tree 20000912
10 OUTPUT_TABLE Instance attribute Private Type reference (TYPE) GRMW_OUTPUT_TABLE_TYPE Output Table For Listviewer 20000912
Methods
# Method Level Visibility Method type Description Created on
1 ARRANGE_FIELDCATALOG Instance method Private Method Arranges Columns as Sorted by User 20000912
2 CHANGE_COLUMN_VIEW Instance method Public Method Changes Column Visibility 20000912
3 CHANGE_TOOLBAR Instance method Public Method Triggers TOOLBAR Event for Grid Control 20001011
4 CONSTRUCTOR Instance method Public Constructor Constructor 20000911
5 DESTROY Instance method Public Method Destroy Reference 20000920
6 FILL_FIELDCATALOG Instance method Private Method Fills Field Catalog 20000912
7 FILL_OUTPUT_TABLE Instance method Private Method Fills Output Table 20000912
8 GET_COLUMN_ATTRIBUTES Instance method Public Method Returns Current Column Order and Visibility 20000912
9 GET_CONTENT Instance method Private Method Gets Column Content 20000913
10 GET_SELECTED_COLUMNS Instance method Public Method Returns Selected Columns 20000912
11 GET_SELECTED_NODEKEYS Instance method Public Method Returns Selected Lines 20000913
12 HANDLE_BEFORE_USER_COMMAND Instance method Private Event handling method Handles 'BEFORE_USER_COMMAND' Event 20000913
13 HANDLE_DOUBLE_CLICK Instance method Private Event handling method Handles 'DOUBLE-CLICK' Event 20000913
14 HANDLE_MENU_BUTTON Instance method Private Event handling method Handles 'MENU_BUTTON' Event 20000913
15 HANDLE_TOOLBAR Instance method Private Event handling method Handles 'TOOLBAR' Event 20000913
16 HANDLE_USER_COMMAND Instance method Private Event handling method Handles 'USER_COMMAND' Event 20000913
17 INITIALIZE Instance method Public Method Initializes Grid 20000920
18 REGISTER_EVENTS Instance method Private Method Registers Grid Control Events 20000913
19 SET_SELECTED_COLUMNS Instance method Public Method Selects Columns 20000912
20 SET_SELECTED_NODEKEYS Instance method Public Method Selects Rows 20000913
Events
# Event Type Visibility Description Created on
1 BEFORE_USER_COMMAND Instance Event
(0)
Public
(2)
Before Executing User Command 20000913
2 DOUBLE_CLICK Instance Event
(0)
Public
(2)
Double-Click 20000913
3 MENU_BUTTON Instance Event
(0)
Public
(2)
Context Menu 20000913
4 TOOLBAR Instance Event
(0)
Public
(2)
Toolbar 20000913
5 USER_COMMAND Instance Event
(0)
Public
(2)
User Command 20000913
Types
Class CL_GRM_LIST has no local type.
Method Signatures

Method ARRANGE_FIELDCATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog für ListViewerControl 20000912

Method ARRANGE_FIELDCATALOG on class CL_GRM_LIST has no exception.

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_LIST has no exception.

Method CHANGE_TOOLBAR Signature

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

Method CONSTRUCTOR Signature

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

Method DESTROY Signature

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

Method FILL_FIELDCATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMNS Call by reference Type reference (TYPE) GRMGCOLS_T Generische Rolle Manager: Spaltenattribute Tree 20000912
2 Exporting FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog für ListViewerControl 20000913

Method FILL_FIELDCATALOG on class CL_GRM_LIST has no exception.

Method FILL_OUTPUT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONTENT Call by reference Type reference (TYPE) GRMW_CONTENT_T Spalteninhalt 20000913
2 Importing NODEKEYS Call by reference Type reference (TYPE) TV_NODEKEYS Zu füllende Zeilen 20000913

Method FILL_OUTPUT_TABLE on class CL_GRM_LIST 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 Call by reference Type reference (TYPE) OMCOLINF_T HR-OM: Userspezifische Ausprägung eines Arratyps 20000912

Method GET_COLUMN_ATTRIBUTES on class CL_GRM_LIST 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 20000913
2 Exporting CONTENT Value transfer Type reference (TYPE) GRMW_CONTENT_T 20000913

Method GET_CONTENT on class CL_GRM_LIST has no exception.

Method GET_SELECTED_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting SELECTED_COLUMNS Call by reference Type reference (TYPE) TREEV_CONA Selektierte Spalten 20000912

Method GET_SELECTED_COLUMNS on class CL_GRM_LIST 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_ROWS Call by reference Type reference (TYPE) TV_NODEKEYS selektierte Zeilen 20000913

Method GET_SELECTED_NODEKEYS on class CL_GRM_LIST has no exception.

Method HANDLE_BEFORE_USER_COMMAND Signature

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

Method HANDLE_BEFORE_USER_COMMAND on class CL_GRM_LIST has no exception.

Method HANDLE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_COLUMN Call by reference Type reference (TYPE) 20000913
2 Importing E_ROW Call by reference Type reference (TYPE) 20000913

Method HANDLE_DOUBLE_CLICK on class CL_GRM_LIST has no exception.

Method HANDLE_MENU_BUTTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_OBJECT Call by reference Attribute reference (LIKE) 20000913
2 Importing E_UCOMM Call by reference Attribute reference (LIKE) 20000913

Method HANDLE_MENU_BUTTON on class CL_GRM_LIST has no exception.

Method HANDLE_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_INTERACTIVE Call by reference Attribute reference (LIKE) 20000913
2 Importing E_OBJECT Call by reference Attribute reference (LIKE) 20000913

Method HANDLE_TOOLBAR on class CL_GRM_LIST has no exception.

Method HANDLE_USER_COMMAND Signature

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

Method HANDLE_USER_COMMAND on class CL_GRM_LIST 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) GRMGCOLS_T Generische Rolle Manager: Spaltenattribute Tree 20000920
2 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20000920
3 Importing DISPLAY_MANAGER Call by reference Object reference (TYPE REF TO) CL_GRM_DISPLAY_MANAGER Generische Rolle Manager: Visualisierung der Objektauswahl 20000920
4 Importing NODEKEYS Value transfer Type reference (TYPE) TV_NODEKEYS Schlüssel der darzustellenden Objekten 20000920
# Exception Resumable Description Created on
1 FAILED Erzeugung des Grid-Controls fehlgeschlagen 20000920
2 INITIAL_CONTAINER Kein Container übergeben 20000920

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_LIST has no exception.

Method SET_SELECTED_COLUMNS 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 Zu selektierende Spalten 20000912

Method SET_SELECTED_COLUMNS on class CL_GRM_LIST 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 Call by reference Type reference (TYPE) TV_NODEKEYS Zu selektierende Zeilen 20000913

Method SET_SELECTED_NODEKEYS on class CL_GRM_LIST has no exception.
Event Signatures

Event BEFORE_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 Bildschirmbilder, Funktionscode, der PAI ausgelöst hat 20000913

Event DOUBLE_CLICK Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 COLNAME Exporting Value transfer Type reference (TYPE) TV_ITMNAME Tree Control: Name einer Spalte / eines Items 20000913
2 NODEKEY Exporting Value transfer Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20000913

Event MENU_BUTTON Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 CONTEXT_MENU Exporting Value transfer Object reference (TYPE REF TO) CL_CTMENU Context Menu 20000913
2 USER_COMMAND Exporting Value transfer Type reference (TYPE) SYUCOMM Bildschirmbilder, Funktionscode, der PAI ausgelöst hat 20000913

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 allgemeines flag 20000913
2 TOOLBAR Exporting Value transfer Object reference (TYPE REF TO) CL_ALV_EVENT_TOOLBAR_SET ALV Kontextmenü 20000913

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 Bildschirmbilder, Funktionscode, der PAI ausgelöst hat 20000913
History
Last changed by/on SAP  00000000 
SAP Release Created in 50A