SAP ABAP Class CL_SAT_UI_GRID (*NO* Reuse: Base Class for grid Control)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO (Application Component) Workbench Tools: Editors, Painters, Modelers
     SABP_TOOLS_STDIO (Package) *NO* REUSE - UI Libraries for ABAP Runtime Tools only !!!!!!
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAT_UI_WIDGET *NO* Reuse: UI Widget 20071109
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAT_UI_WIDGET_DRAG_DROP *NO* Reuse: Widget with Support for drag & drop 20051215
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SAT_UI_GRID_RETURN *NO* Reuse: Grid That Treats Return like Handle Double Click 20070928
Properties
Class CL_SAT_UI_GRID  
Short Description *NO* Reuse: Base Class for grid Control    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status S  System Program 
Category 0   
Package SABP_TOOLS_STDIO   *NO* REUSE - UI Libraries for ABAP Runtime Tools only !!!!!! 
Created 20050331   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_SAT_UI_CTRL_GRID Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 IF_SAT_UI_GRID Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SAT_UI_WIDGET *NO* Reuse: UI Widget 20071109
2 IF_SAT_UI_WIDGET_DRAG_DROP *NO* Reuse: Widget with Support for drag & drop 20051215
Friends
# Friend Modeled only Created on Description
1 _IF_SAT_UI_FRIEND_SHIP 20071109 *NO* Reuse: Internal Friendship - Tagging Interface
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 F_APPEND_BUTTONS Instance attribute Private Type reference (TYPE) SAP_BOOL Insert or Append Custom Buttons 20060315
2 F_BUTTONS Instance attribute Private Type reference (TYPE) TTB_BUTTON Toolbar Buttons 20050331
3 F_GRID_CTRL Instance attribute Protected Object reference (TYPE REF TO) IF_SAT_UI_GRID_CTRL Customizied ALV Grid Control 20050331
Methods
# Method Level Visibility Method type Description Created on
1 REFRESH_DISPLAY Instance method Public Method Refreshes Display (Updates Frontend) 20071105
2 _FREE_CONTROL Instance method Protected Method Destroys the Attached Control and Releases Resources 20071104
3 _GET_FIELD_CATALOGUE Instance method Protected Method Returns Field Catalogue 20071104
4 _HANDLE_CHANGE_TOOLBAR Instance method Protected Method Handler on Toolbar Info Request 20071104
5 _HANDLE_DOUBLE_CLICK Instance method Protected Method Handler on Double Click 20071104
6 _HANDLE_DRAG_LINE Instance method Protected Method Handler on Drag Line 20071104
7 _HANDLE_DROP_LINE Instance method Protected Method Handler on Drop Line 20071104
8 _HANDLE_MENU_REQUESTED Instance method Protected Method Handler on Context Menu Request 20071104
9 _HANDLE_MENU_SELECTED Instance method Protected Method Handler on Context Menu Selection - HANDLE_USER_COMMAND 20071104
10 _HANDLE_USER_COMMAND Instance method Protected Method Handler on User Command 20071104
11 _INIT_INSTANCE Instance method Protected Method Initializes the Instance of the Underlying Control 20071104
12 _SET_CUSTOM_BUTTONS Instance method Protected Method Defines Set of Default Menu Buttons 20071104
Events
Class CL_SAT_UI_GRID has no event.
Types
Class CL_SAT_UI_GRID has no local type.
Method Signatures

Method REFRESH_DISPLAY Signature

Method REFRESH_DISPLAY on class CL_SAT_UI_GRID has no parameter.
Method REFRESH_DISPLAY on class CL_SAT_UI_GRID has no exception.

Method _FREE_CONTROL Signature

Method _FREE_CONTROL on class CL_SAT_UI_GRID has no parameter.
Method _FREE_CONTROL on class CL_SAT_UI_GRID has no exception.

Method _GET_FIELD_CATALOGUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) LVC_T_FCAT 20071104

Method _GET_FIELD_CATALOGUE on class CL_SAT_UI_GRID has no exception.

Method _HANDLE_CHANGE_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TOOLBAR_INFO Call by reference Object reference (TYPE REF TO) CL_ALV_EVENT_TOOLBAR_SET 20071104

Method _HANDLE_CHANGE_TOOLBAR on class CL_SAT_UI_GRID has no exception.

Method _HANDLE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMN Call by reference Type reference (TYPE) LVC_S_COL 20071104
2 Importing ROW Call by reference Type reference (TYPE) LVC_S_ROW 20071104
3 Importing ROW_ID Call by reference Type reference (TYPE) LVC_S_ROID 20071104

Method _HANDLE_DOUBLE_CLICK on class CL_SAT_UI_GRID has no exception.

Method _HANDLE_DRAG_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMN Call by reference Type reference (TYPE) LVC_S_COL ALV Control: Column ID 20071104
2 Importing DATA_OBJECT Call by reference Object reference (TYPE REF TO) CL_DRAGDROPOBJECT Drag&Drop Data Object 20071104
3 Importing ROW Call by reference Type reference (TYPE) LVC_S_ROW ALV control: Line description 20071104
4 Importing ROW_NO Call by reference Type reference (TYPE) LVC_S_ROID Assignment of Row Number to Row ID 20071104

Method _HANDLE_DRAG_LINE on class CL_SAT_UI_GRID has no exception.

Method _HANDLE_DROP_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMN Call by reference Type reference (TYPE) LVC_S_COL ALV Control: Column ID 20071104
2 Importing DATA_OBJECT Call by reference Object reference (TYPE REF TO) CL_DRAGDROPOBJECT Drag&Drop Data Object 20071104
3 Importing ROW Call by reference Type reference (TYPE) LVC_S_ROW ALV control: Line description 20071104
4 Importing ROW_NO Call by reference Type reference (TYPE) LVC_S_ROID Assignment of Row Number to Row ID 20071104

Method _HANDLE_DROP_LINE on class CL_SAT_UI_GRID has no exception.

Method _HANDLE_MENU_REQUESTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENU Call by reference Object reference (TYPE REF TO) CL_CTMENU Context Menu 20071104
2 Importing USER_COMMAND Call by reference Type reference (TYPE) SYUCOMM 20071104

Method _HANDLE_MENU_REQUESTED on class CL_SAT_UI_GRID has no exception.

Method _HANDLE_MENU_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing USER_COMMAND Call by reference Type reference (TYPE) SYUCOMM 20071104

Method _HANDLE_MENU_SELECTED on class CL_SAT_UI_GRID has no exception.

Method _HANDLE_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing USER_COMMAND Call by reference Type reference (TYPE) SYUCOMM 20071104

Method _HANDLE_USER_COMMAND on class CL_SAT_UI_GRID has no exception.

Method _INIT_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADDITIONAL_INFO Call by reference Type reference (TYPE) IF_SAT_UI_GRID=>TY_S_ADDITIONAL_INFO 20071104
2 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Container Reference 20071104
3 Importing CONTENT_TABLE_REFERENCE Call by reference Object reference (TYPE REF TO) DATA 20071104
4 Importing CTRL_FACTORY Value transfer Object reference (TYPE REF TO) IF_SAT_UI_CTRL_FACTORY 20120311
5 Importing HANDLER_OPTIONS Call by reference Type reference (TYPE) STRING IF_SAT_UI_GRID=>C_HANDLE_DOUBLE_CLICK See IF_SAT_UI_GRID=>C_HANDLE, concatenate multiple options 20071104
6 Importing HEADER_TITLE Call by reference Type reference (TYPE) CSEQUENCE 20071104
7 Importing LAYOUT Call by reference Type reference (TYPE) LVC_S_LAYO 20071104
8 Importing TOOLBAR_OPTIONS Call by reference Type reference (TYPE) STRING See IF_SAT_UI_GRID=>C_MENU, concatenate multiple options 20071104
9 Importing WITH_USER_VARIANT Call by reference Type reference (TYPE) ABAP_BOOL 20071104

Method _INIT_INSTANCE on class CL_SAT_UI_GRID has no exception.

Method _SET_CUSTOM_BUTTONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AFTER_DEFAULT_BUTTONS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Append custom buttons before or after default buttons ? 20071104
2 Importing BUTTONS Call by reference Type reference (TYPE) TTB_BUTTON Dedicated Buttons 20071104

Method _SET_CUSTOM_BUTTONS on class CL_SAT_UI_GRID has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710