SAP ABAP Class CL_GUI_ALV_GRID_EXT (ALV List Viewer + Enhancements)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   PP-SFC (Application Component) Production Orders
     NAVIGATION_PROFILE (Package) Navigation Profile
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GUI_ALV_GRID ALV List Viewer 20060412
Properties
Class CL_GUI_ALV_GRID_EXT  
Short Description ALV List Viewer + Enhancements    
Super Class CL_GUI_ALV_GRID ALV List Viewer 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package NAVIGATION_PROFILE   Navigation Profile 
Created 20060412   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GUI_ALV_GRID_EXT has no forward declaration.
Interfaces
Class CL_GUI_ALV_GRID_EXT has no interface implemented.
Friends
Class CL_GUI_ALV_GRID_EXT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_HIDE_EMPTY_COLUMNS Constant Private Type reference (TYPE) NAVP_OKCODE '&GRID2_HIDE_EMPTY_COLUMNS' Hide Empty Columns 20060412
2 GC_NO Constant Public Type reference (TYPE) XFLAG SPACE No 20060412
3 GC_PRINT_AS_PDF Instance attribute Private Type reference (TYPE) NAVP_OKCODE '&GRID2_PRINT_PDF' Function Code of a Function 20060824
4 GC_SHOW_META_DATA Constant Private Type reference (TYPE) NAVP_OKCODE '&GRID2_SHOW_META_DATA' Function Code of a Function 20060614
5 GC_SUBTOTALS_HEADER Constant Private Type reference (TYPE) STRING 'S' 20060824
6 GC_SUBTOTAL_FNAME Constant Public Type reference (TYPE) LVC_FNAME 'SUBTOTAL' ALV Control: Field Name of Internal Table Field 20060824
7 GC_XMLTAG_CONTENT Constant Public Type reference (TYPE) STRING 'CONTENT' 20060824
8 GC_XMLTAG_DATE Constant Public Type reference (TYPE) STRING 'DATE_GEN' 20060825
9 GC_XMLTAG_DOCUMENT Constant Public Type reference (TYPE) STRING 'DOCUMENT' 20060824
10 GC_XMLTAG_HEADER Constant Public Type reference (TYPE) STRING 'HEADER' 20060825
11 GC_XMLTAG_TABLE Constant Public Type reference (TYPE) STRING 'TABLE' 20060824
12 GC_XMLTAG_TAB_TITLE Constant Public Type reference (TYPE) STRING 'TABLE_TITLE' 20060825
13 GC_XMLTAG_TAB_WIDTH Constant Public Type reference (TYPE) STRING 'TABLE_WIDTH' 20060911
14 GC_XMLTAG_TIME Constant Public Type reference (TYPE) STRING 'TIME_GEN' 20060825
15 GC_XMLTAG_TITLE Constant Public Type reference (TYPE) STRING 'TITLE' 20060825
16 GC_YES Constant Public Type reference (TYPE) XFLAG 'X' Yes 20060412
17 MR_APPLICATION_DATA Instance attribute Private Object reference (TYPE REF TO) DATA Dummy Reference for Transfer of Application Data 20060412
18 MR_BADI Instance attribute Private Object reference (TYPE REF TO) BADI_GUI_ALV_GRID_EXT BAdI 20060412
19 MR_NAVIGATION_PROFILE Instance attribute Private Object reference (TYPE REF TO) IF_NAVP Navigation Profile 20060412
20 MR_TABLE Instance attribute Public Object reference (TYPE REF TO) DATA Original table 20060412
21 MT_APPL_SORT Instance attribute Private Type reference (TYPE) LVC_T_SORT ALV Control: Table of Sort Criteria 20060825
22 MT_EMPTY_COLUMNS Instance attribute Private See coding 20060412
23 MT_FIELDCAT Instance attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog APPL Data 20060825
24 MT_OKCODE Instance attribute Private Type reference (TYPE) NAVP_T_OKCODE Table Function Code for Navigation Profile 20060412
25 MV_BUILD_DATE Instance attribute Private Type reference (TYPE) DATUM Date 20060614
26 MV_BUILD_TIME Instance attribute Private Type reference (TYPE) TIME Time in CHAR Format 20060614
27 MV_EMPTY_COLUMNS_HIDDEN Instance attribute Private Type reference (TYPE) XFLAG Empty Columns Are Hidden At Time of First Runthrough 20060412
28 MV_EMPTY_SHALL_HIDDEN Instance attribute Private Type reference (TYPE) CHAR1 State: Empty Columns Hidden 20060920
29 MV_EXT_FUNCTIONS Instance attribute Private Type reference (TYPE) XFLAG 'X' Append Further Functions in Navigation Profile 20060424
30 MV_FIRST_DISPLAY Instance attribute Public Type reference (TYPE) XFLAG First Call (set_table_for_first_display) 20060412
31 MV_KEY_TABLE Instance attribute Private Type reference (TYPE) CHAR50 Filter Value of ALV Object for BAdI Identification 20060719
32 MV_NAVP_ON Instance attribute Private Type reference (TYPE) XFLAG 'X' Navigation Profile Switched On 20060412
33 MV_SEL_MODE Instance attribute Private Type reference (TYPE) CHAR1 Selection Mode 20060721
34 MV_STYLE_FNAME Instance attribute Private Type reference (TYPE) LVC_FNAME Field Name of Style Table 20060412
Methods
# Method Level Visibility Method type Description Created on
1 ADD_FUNCTION Instance method Private Method Adds Further Standard Functions to Navigation Profile 20060412
2 BUILD_XML_FOR_PDF Instance method Private Method Setup XML Doc for PDF Printout 20060824
3 BUILD_XML_HEADER Instance method Private Method Subdocument Header 20060824
4 BUILD_XML_TABLE Instance method Private Method Subdocument Table 20060824
5 GET_BADI_FILTER Instance method Public Method Filter Value for BAdI Implementation of Table 20060719
6 HIDE_EMPTY_COLUMNS Instance method Private Method Hide Empty Columns 20060412
7 ON_AFTER_UCOMM Instance method Private Event handling method Bec. CL_GUI_ALV_GRID->SORT_TABLE priv, here sorting Upd 20060825
8 ON_EXT_CONTEXT_MENU Instance method Private Event handling method Start Navigation Profile 20060412
9 ON_EXT_TOOLBAR Instance method Private Event handling method Start Navigation Profile 20060412
10 ON_EXT_USER_COMMAND Instance method Private Event handling method Evaluate Additional OK Codes 20060412
11 PRINT_ALV_GRID_AS_PDF Instance method Private Method Start PDF Printout 20060823
12 SET_APPLICATION_DATA Instance method Public Method Transfer of Additional Application Data for BAdI Call 20060412
13 SET_BADI_FILTER Instance method Private Method Filter Key for Unique Identification of BAdI 20060719
14 SET_HIDE_EMPTY_COLUMNS Instance method Public Method Hide Empty Columns 20060412
15 SET_NAVIGATION_PROFILE Instance method Public Method Switch Navigation Profile On/Off (Default On) 20060412
16 SET_OKCODE_TABLE Instance method Public Method Transfer of Application Functions for Navigation Profile 20060412
17 SHOW_META_INFORMATION Instance method Private Method Display of Metadata of Table 20060619
Events
Class CL_GUI_ALV_GRID_EXT has no event.
Types
Class CL_GUI_ALV_GRID_EXT has no local type.
Method Signatures

Method ADD_FUNCTION Signature

Method ADD_FUNCTION on class CL_GUI_ALV_GRID_EXT has no parameter.
Method ADD_FUNCTION on class CL_GUI_ALV_GRID_EXT has no exception.

Method BUILD_XML_FOR_PDF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PDF_XSTRING Call by reference Type reference (TYPE) XSTRING 20060824

Method BUILD_XML_FOR_PDF on class CL_GUI_ALV_GRID_EXT has no exception.

Method BUILD_XML_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HEADER Call by reference Type reference (TYPE) STRING 20060824

Method BUILD_XML_HEADER on class CL_GUI_ALV_GRID_EXT has no exception.

Method BUILD_XML_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TABLE Call by reference Type reference (TYPE) STRING 20060824
2 Exporting EV_TAB_WIDTH Call by reference Type reference (TYPE) INT4 breite der Tabelle 20060911

Method BUILD_XML_TABLE on class CL_GUI_ALV_GRID_EXT has no exception.

Method GET_BADI_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_KEY_TABLE Value transfer Type reference (TYPE) CHAR50 Kommentar 20060719
# Exception Resumable Description Created on
1 NO_FILTER_VALUE kein Filtert gefunden, ALV wurde ohne Variante instanziert 20060719

Method HIDE_EMPTY_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FIELDCAT_CHANGED Call by reference Type reference (TYPE) CHAR1 Kennzeichen Feldkatalog geändert 20060919

Method HIDE_EMPTY_COLUMNS on class CL_GUI_ALV_GRID_EXT has no exception.

Method ON_AFTER_UCOMM Signature

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

Method ON_AFTER_UCOMM on class CL_GUI_ALV_GRID_EXT has no exception.

Method ON_EXT_CONTEXT_MENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_OBJECT Value transfer Attribute reference (LIKE) 20060424

Method ON_EXT_CONTEXT_MENU on class CL_GUI_ALV_GRID_EXT has no exception.

Method ON_EXT_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_OBJECT Value transfer Attribute reference (LIKE) 20060424

Method ON_EXT_TOOLBAR on class CL_GUI_ALV_GRID_EXT has no exception.

Method ON_EXT_USER_COMMAND Signature

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

Method ON_EXT_USER_COMMAND on class CL_GUI_ALV_GRID_EXT has no exception.

Method PRINT_ALV_GRID_AS_PDF Signature

Method PRINT_ALV_GRID_AS_PDF on class CL_GUI_ALV_GRID_EXT has no parameter.
# Exception Resumable Description Created on
1 CX_GUI_ALV_GRID_EXT Ausnahmeklasse für CL_GUI_ALV_GRID_EXT 20060825

Method SET_APPLICATION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION_DATA Call by reference Type reference (TYPE) DATA 20060412

Method SET_APPLICATION_DATA on class CL_GUI_ALV_GRID_EXT has no exception.

Method SET_BADI_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HANDLE Call by reference Type reference (TYPE) DISVARIANT-HANDLE VerwaltungsID für Mehrfachaufrufe aus dem selben Programm 20060719
2 Importing LOG_GROUP Call by reference Type reference (TYPE) DISVARIANT-LOG_GROUP Logischer Gruppenbegriff 20060719
3 Importing REPORT Call by reference Type reference (TYPE) DISVARIANT-REPORT Abap-Reportname 20060719

Method SET_BADI_FILTER on class CL_GUI_ALV_GRID_EXT has no exception.

Method SET_HIDE_EMPTY_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HIDE_EMPTY_COLUMNS Call by reference Type reference (TYPE) XFLAG 'X' leere Spalten ausblenden 20060412

Method SET_HIDE_EMPTY_COLUMNS on class CL_GUI_ALV_GRID_EXT has no exception.

Method SET_NAVIGATION_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAVP_ON Call by reference Type reference (TYPE) XFLAG 'X' einschalten Navigationprofil 20060412

Method SET_NAVIGATION_PROFILE on class CL_GUI_ALV_GRID_EXT has no exception.

Method SET_OKCODE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OKCODE Call by reference Type reference (TYPE) NAVP_T_OKCODE Tabelle der zusätzlichen Funktionen eines Navigationsprofils 20060412
2 Importing IV_EXT_FUNCTIONS Call by reference Type reference (TYPE) XFLAG 'X' Hinzufügen EXT Funktionen zum Profil 20060412

Method SET_OKCODE_TABLE on class CL_GUI_ALV_GRID_EXT has no exception.

Method SHOW_META_INFORMATION Signature

Method SHOW_META_INFORMATION on class CL_GUI_ALV_GRID_EXT has no parameter.
Method SHOW_META_INFORMATION on class CL_GUI_ALV_GRID_EXT has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 700