SAP ABAP Class CL_SMIF_GRID (Matching Interfaces: ALV Grid)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-WS-ABA (Application Component) Web Service Tools - ABAP
     SESD_SMIF (Package) Matching Interfaces
Properties
Class CL_SMIF_GRID  
Short Description Matching Interfaces: ALV Grid    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SESD_SMIF   Matching Interfaces 
Created 20081126   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 SSMIF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SMIF_GRID has no interface implemented.
Friends
Class CL_SMIF_GRID has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_STRUNAME Constant Private Type reference (TYPE) STRUNAME SSMIF_C_ALV_STRUNAME Name of a structure 20081126
2 PR_ALV_GRID Instance attribute Private Object reference (TYPE REF TO) LCL_GUI_ALV_GRID ALV List Viewer 20081126
3 PR_ALV_GRID_NEW Instance attribute Private Object reference (TYPE REF TO) LCL_GUI_ALV_GRID ALV List Viewer 20081126
4 PR_CONTAINER_BOTTOM Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20081126
5 PR_CONTAINER_TOP Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20081126
6 PR_DATA_CHANGED Instance attribute Private Object reference (TYPE REF TO) CL_ALV_CHANGED_DATA_PROTOCOL Error Log for Individual Errors 20081126
7 PR_DIALOG_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_DOCKING_CONTAINER Docking Control Container 20081126
8 PR_INPUT_OBJ Instance attribute Private Object reference (TYPE REF TO) CL_SMIF_GRID_DATA Matching: Interfaces 20081126
9 PR_SPLITTER_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Splitter Control 20081126
10 PS_CHECK_LEVEL Instance attribute Private Type reference (TYPE) INT4 SSMIF_C_ERROR_LEVEL_LOW Level of Check 20081126
11 PS_DEFAULT_LINE Instance attribute Private Object reference (TYPE REF TO) DATA Line with Default Values 20081126
12 PS_LAYOUT Instance attribute Private Type reference (TYPE) LVC_S_LAYO ALV control: Layout structure 20081126
13 PT_FIELDCAT Instance attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20081126
14 PT_OUTTAB Instance attribute Private Object reference (TYPE REF TO) DATA 20081126
15 PT_OUTTAB_NEW Instance attribute Private Object reference (TYPE REF TO) DATA 20081126
16 PT_SORT Instance attribute Private Type reference (TYPE) LVC_T_SORT ALV Control: Table of Sort Criteria 20081126
17 P_F4_FIELDNAME Static Attribute Public Type reference (TYPE) FIELDNAME Field Name 20081209
18 P_FLG_CLEAR_PROTOCOL Instance attribute Private Type reference (TYPE) C Protocol to be Cleared 20081126
19 P_FLG_DATA_CHANGED Instance attribute Private Type reference (TYPE) C Flag to Determine If Data Has Been Changed 20081126
20 P_FLG_ERROR_CHECK_BOTTOM Instance attribute Private Type reference (TYPE) C 20081126
21 P_FLG_ERROR_CHECK_TOP Instance attribute Private Type reference (TYPE) C Error Log Exists 20081126
22 P_FLG_ERROR_LOG Instance attribute Private Type reference (TYPE) C Error Log for Individual Errors 20081126
23 P_MODE Instance attribute Private Type reference (TYPE) SSMIF_MODE 20081201
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_DATA Instance method Public Method Activates Data 20081127
2 APPEND_LINE Instance method Private Method New, Assigned Line is Created 20081126
3 CHECK_ALL_DATA Instance method Public Method Checks data 20081126
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081126
5 CREATE_ERROR_LOG Instance method Private Method Creates Error Log 20081126
6 FILL_CELLTAB Instance method Private Method Fills Celltab 20081209
7 FREE Instance method Public Method Deletes Object 20081126
8 GET_DATA_CHANGED Instance method Public Method Get Info About Changed Data 20081126
9 GET_F4_FIELDNAME Static method Public Method Sets fieldname of pressed F4 20081209
10 GET_INFO Instance method Public Method Get Info 20081201
11 INSERT_LINES Instance method Private Method Creating Grid for New Entry of Lines 20081126
12 INSTANTIATE Instance method Public Method Instantiation of the ALV Grid 20081126
13 ON_AFTER_USER_COMMAND Instance method Private Event handling method Handler for ALV Toolbar Event 20081126
14 ON_AFTER_USER_COMMAND_NEW Instance method Private Event handling method Handler After User Command for Bottom Grid 20081126
15 ON_BEFORE_USER_COMMAND Instance method Private Event handling method Changes Toolbar Commands in Top Grid 20081126
16 ON_DATA_CHANGED Instance method Private Event handling method Event Handler for Data Changed in Top Grid 20081126
17 ON_DATA_CHANGED_FINISHED Instance method Private Event handling method Event Handler for Data Changed Finished 20081126
18 ON_DATA_CHANGED_NEW Instance method Private Event handling method Data_Changed_Handler for Newly Created Lines 20081126
19 ON_F4 Instance method Private Event handling method F4 20081202
20 ON_F4_NEW Instance method Private Event handling method F4 20090116
21 ON_MENU_BUTTON Instance method Private Event handling method Set the Menus for Toolbar Buttons 20081126
22 ON_TOOLBAR_GRID Instance method Private Event handling method Handler for Toolbar Event 20081126
23 ON_TOOLBAR_GRID_NEW Instance method Private Event handling method Handler for Toolbar Event 20081126
24 ON_USER_COMMAND Instance method Private Event handling method Event Handler for User Command 20081126
25 PREPARE_FIELDCATALOG Instance method Private Method Field Catalog and Sort Table is Created 20081126
26 PREPARE_FIELDCATALOG_BOT_GRID Instance method Private Method Get the Field Catalog for the Bottom Grid 20081126
27 PREPARE_FIELDCATALOG_TOP_GRID Instance method Private Method Field Catalog and Sort Table is Created 20081126
28 PREPARE_INITIAL_SETTINGS Instance method Private Method Creates the Sort Table 20081126
29 PREPARE_TOOLBAR Instance method Private Method Toolbar for First Grid is Created 20081126
30 PREPARE_TOOLBAR_NEW Instance method Private Method Toolbar for First Grid is Created 20081126
31 REGISTER_F4 Instance method Private Method Registers F4 20081202
32 RELOAD_DATA Instance method Private Method Reloads the data 20081216
33 RESET_LAYOUT Instance method Private Method Resets the Layout to the Original State 20081126
34 SAVE_DATA Instance method Public Method Save Data 20081126
35 SET_F4_FIELDNAME Static method Public Method Sets fieldname of pressed F4 20081209
36 SET_MODE Instance method Public Method Display/Change 20081201
37 SWITCH Instance method Public Method Switches between display/change 20081216
38 TABLE_SET_INPUT Instance method Private Method Sets the input ready fields of a table 20081209
39 UPDATE_BOTTOM_VARIANT Instance method Private Method Updates the Bottom Grids Variant 20081126
40 UPDATE_SETTINGS Instance method Private Method Updates the Current Backend Held Global Settings 20081126
41 UPDATE_TOP_VARIANT Instance method Private Method Updates the Top Grids Variant 20081126
42 USER_COMMAND_ALV_CG_DELETE Instance method Private Method Delete Service Groups of marked lines 20081205
43 USER_COMMAND_ALV_CG_NEW Instance method Private Method Choose Service Group and insert entries 20081205
Events
Class CL_SMIF_GRID has no event.
Types
Class CL_SMIF_GRID has no local type.
Method Signatures

Method ACTIVATE_DATA Signature

Method ACTIVATE_DATA on class CL_SMIF_GRID has no parameter.
Method ACTIVATE_DATA on class CL_SMIF_GRID has no exception.

Method APPEND_LINE Signature

Method APPEND_LINE on class CL_SMIF_GRID has no parameter.
Method APPEND_LINE on class CL_SMIF_GRID has no exception.

Method CHECK_ALL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK Call by reference Type reference (TYPE) SSMIF_CHECK SSMIF_C_CHECK-SAVE 20081217
2 Returning R_FLG_VALID Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081217

Method CHECK_ALL_DATA on class CL_SMIF_GRID has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DYNNR Call by reference Type reference (TYPE) SYDYNNR Current Screen Number 20081126
2 Importing I_DYNPRO_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in the Screen Area 20081126
3 Importing I_REPID Call by reference Type reference (TYPE) SYREPID ABAP Program: Current Main Program 20081126

Method CONSTRUCTOR on class CL_SMIF_GRID has no exception.

Method CREATE_ERROR_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ERROR Call by reference Type reference (TYPE) SMIF_T_ALV_ERROR Matching Interfaces: Error Message Table 20081126

Method CREATE_ERROR_LOG on class CL_SMIF_GRID has no exception.

Method FILL_CELLTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CELL Call by reference Type reference (TYPE) LVC_T_STYL ALV Control: Style Table for Cells 20081209
2 Importing I_CG_NAME Call by reference Type reference (TYPE) SDTE_CG_NAME Technial Name (ABAP Name) of the consumer Group 20081209

Method FILL_CELLTAB on class CL_SMIF_GRID has no exception.

Method FREE Signature

Method FREE on class CL_SMIF_GRID has no parameter.
Method FREE on class CL_SMIF_GRID has no exception.

Method GET_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_DATA_CHANGED Call by reference Type reference (TYPE) C 20081126

Method GET_DATA_CHANGED on class CL_SMIF_GRID has no exception.

Method GET_F4_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_F4_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20081209

Method GET_F4_FIELDNAME on class CL_SMIF_GRID has no exception.

Method GET_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SMIFHDR_UI Call by reference Type reference (TYPE) SMIF_S_HDR_UI Matching Interaces: Header 20081202
2 Exporting ET_SMIFS Call by reference Type reference (TYPE) SMIF_T_SMIFS Matching Interfaces: SMIFs 20081201
3 Exporting ET_SMIFS_LOOKUP Call by reference Type reference (TYPE) SMIF_T_SMIFS_LOOKUP Matching Interfaces: SMIFs Lookup 20081201
4 Importing I_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20081201

Method GET_INFO on class CL_SMIF_GRID has no exception.

Method INSERT_LINES Signature

Method INSERT_LINES on class CL_SMIF_GRID has no parameter.
Method INSERT_LINES on class CL_SMIF_GRID has no exception.

Method INSTANTIATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_INPUT_OBJ Call by reference Object reference (TYPE REF TO) CL_SMIF_GRID_DATA Matching: Interfaces 20081126

Method INSTANTIATE on class CL_SMIF_GRID has no exception.

Method ON_AFTER_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_NOT_PROCESSED Value transfer Attribute reference (LIKE) 20081126
2 Importing E_SAVED Value transfer Attribute reference (LIKE) 20081126
3 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20081126

Method ON_AFTER_USER_COMMAND on class CL_SMIF_GRID has no exception.

Method ON_AFTER_USER_COMMAND_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_NOT_PROCESSED Value transfer Attribute reference (LIKE) 20081126
2 Importing E_SAVED Value transfer Attribute reference (LIKE) 20081126
3 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20081126

Method ON_AFTER_USER_COMMAND_NEW on class CL_SMIF_GRID has no exception.

Method ON_BEFORE_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) User Command 20081126
2 Importing SENDER Value transfer Attribute reference (LIKE) 20081126

Method ON_BEFORE_USER_COMMAND on class CL_SMIF_GRID has no exception.

Method ON_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_DATA_CHANGED Value transfer Attribute reference (LIKE) 20081126
2 Importing E_ONF4 Value transfer Attribute reference (LIKE) 20081126
3 Importing E_ONF4_AFTER Value transfer Attribute reference (LIKE) 20081126
4 Importing E_ONF4_BEFORE Value transfer Attribute reference (LIKE) 20081126
5 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20081126

Method ON_DATA_CHANGED on class CL_SMIF_GRID has no exception.

Method ON_DATA_CHANGED_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ET_GOOD_CELLS Value transfer Attribute reference (LIKE) 20081126
2 Importing E_MODIFIED Value transfer Attribute reference (LIKE) 20081126

Method ON_DATA_CHANGED_FINISHED on class CL_SMIF_GRID has no exception.

Method ON_DATA_CHANGED_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_DATA_CHANGED Value transfer Attribute reference (LIKE) 20081126
2 Importing E_ONF4 Value transfer Attribute reference (LIKE) 20081126
3 Importing E_ONF4_AFTER Value transfer Attribute reference (LIKE) 20081126
4 Importing E_ONF4_BEFORE Value transfer Attribute reference (LIKE) 20081126
5 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20081126

Method ON_DATA_CHANGED_NEW on class CL_SMIF_GRID has no exception.

Method ON_F4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_EVENT_DATA Value transfer Attribute reference (LIKE) 20081202
2 Importing ES_ROW_NO Value transfer Attribute reference (LIKE) 20081202
3 Importing E_FIELDNAME Value transfer Attribute reference (LIKE) 20081202

Method ON_F4 on class CL_SMIF_GRID has no exception.

Method ON_F4_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_EVENT_DATA Value transfer Attribute reference (LIKE) 20090116
2 Importing ES_ROW_NO Value transfer Attribute reference (LIKE) 20090116
3 Importing E_FIELDNAME Value transfer Attribute reference (LIKE) 20090116
4 Importing E_FIELDVALUE Value transfer Attribute reference (LIKE) 20090116

Method ON_F4_NEW on class CL_SMIF_GRID has no exception.

Method ON_MENU_BUTTON Signature

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

Method ON_MENU_BUTTON on class CL_SMIF_GRID has no exception.

Method ON_TOOLBAR_GRID Signature

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

Method ON_TOOLBAR_GRID on class CL_SMIF_GRID has no exception.

Method ON_TOOLBAR_GRID_NEW Signature

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

Method ON_TOOLBAR_GRID_NEW on class CL_SMIF_GRID has no exception.

Method ON_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) UserCommand 20081126

Method ON_USER_COMMAND on class CL_SMIF_GRID has no exception.

Method PREPARE_FIELDCATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20081126

Method PREPARE_FIELDCATALOG on class CL_SMIF_GRID has no exception.

Method PREPARE_FIELDCATALOG_BOT_GRID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20081126

Method PREPARE_FIELDCATALOG_BOT_GRID on class CL_SMIF_GRID has no exception.

Method PREPARE_FIELDCATALOG_TOP_GRID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDCATALOG Call by reference Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20081126

Method PREPARE_FIELDCATALOG_TOP_GRID on class CL_SMIF_GRID has no exception.

Method PREPARE_INITIAL_SETTINGS Signature

Method PREPARE_INITIAL_SETTINGS on class CL_SMIF_GRID has no parameter.
Method PREPARE_INITIAL_SETTINGS on class CL_SMIF_GRID has no exception.

Method PREPARE_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TOOLBAR_EXCLUDING Call by reference Type reference (TYPE) UI_FUNCTIONS Function Code Table 20081126

Method PREPARE_TOOLBAR on class CL_SMIF_GRID has no exception.

Method PREPARE_TOOLBAR_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TOOLBAR_EXCLUDING Call by reference Type reference (TYPE) UI_FUNCTIONS Function Code Table 20081126

Method PREPARE_TOOLBAR_NEW on class CL_SMIF_GRID has no exception.

Method REGISTER_F4 Signature

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

Method REGISTER_F4 on class CL_SMIF_GRID has no exception.

Method RELOAD_DATA Signature

Method RELOAD_DATA on class CL_SMIF_GRID has no parameter.
Method RELOAD_DATA on class CL_SMIF_GRID has no exception.

Method RESET_LAYOUT Signature

Method RESET_LAYOUT on class CL_SMIF_GRID has no parameter.
Method RESET_LAYOUT on class CL_SMIF_GRID has no exception.

Method SAVE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_VALID Call by reference Type reference (TYPE) C 20081126

Method SAVE_DATA on class CL_SMIF_GRID has no exception.

Method SET_F4_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_F4_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20081209

Method SET_F4_FIELDNAME on class CL_SMIF_GRID has no exception.

Method SET_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODE Call by reference Type reference (TYPE) SSMIF_MODE 20081201

Method SET_MODE on class CL_SMIF_GRID has no exception.

Method SWITCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CANCELED Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081216

Method SWITCH on class CL_SMIF_GRID has no exception.

Method TABLE_SET_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TABLE Call by reference Type reference (TYPE) ANY TABLE 20081209

Method TABLE_SET_INPUT on class CL_SMIF_GRID has no exception.

Method UPDATE_BOTTOM_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK_DATA_CHANGED Call by reference Type reference (TYPE) BOOLEAN ABAP_TRUE Boolean Variable (X=True, -=False, Space=Unknown) 20090116

Method UPDATE_BOTTOM_VARIANT on class CL_SMIF_GRID has no exception.

Method UPDATE_SETTINGS Signature

Method UPDATE_SETTINGS on class CL_SMIF_GRID has no parameter.
Method UPDATE_SETTINGS on class CL_SMIF_GRID has no exception.

Method UPDATE_TOP_VARIANT Signature

Method UPDATE_TOP_VARIANT on class CL_SMIF_GRID has no parameter.
Method UPDATE_TOP_VARIANT on class CL_SMIF_GRID has no exception.

Method USER_COMMAND_ALV_CG_DELETE Signature

Method USER_COMMAND_ALV_CG_DELETE on class CL_SMIF_GRID has no parameter.
Method USER_COMMAND_ALV_CG_DELETE on class CL_SMIF_GRID has no exception.

Method USER_COMMAND_ALV_CG_NEW Signature

Method USER_COMMAND_ALV_CG_NEW on class CL_SMIF_GRID has no parameter.
Method USER_COMMAND_ALV_CG_NEW on class CL_SMIF_GRID has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720