SAP ABAP Class CL_MASS_MAINTAIN_CHAR (Mass Maintenance ALV)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM (Application Component) Customer Relationship Management
     CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
       MGW (Package) Application development R/3 material master Retail
Properties
Class CL_MASS_MAINTAIN_CHAR  
Short Description Mass Maintenance ALV    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MGW   Application development R/3 material master Retail 
Created 20121119   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_MASS_SAVE_ARTCHAR_PARALLEL 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 MASS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_MASS_MAINTAIN_CHAR has no interface implemented.
Friends
Class CL_MASS_MAINTAIN_CHAR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_FCODE_BACK Constant Private Type reference (TYPE) UI_FUNC 'BACK' 20121211
2 MC_FCODE_CANCEL Constant Private Type reference (TYPE) UI_FUNC 'CANCEL' 20121211
3 MC_FCODE_CHECK Constant Private Type reference (TYPE) UI_FUNC 'CHECK' 20121211
4 MC_FCODE_DELETE_FILTER Constant Private Type reference (TYPE) UI_FUNC '&DELETE_FILTER' 20121211
5 MC_FCODE_EXIT Constant Private Type reference (TYPE) UI_FUNC 'EXIT' 20121211
6 MC_FCODE_SAVE Constant Private Type reference (TYPE) UI_FUNC 'SAVE' Function Code 20121127
7 MC_FCODE_SHOW_ALL Constant Private Type reference (TYPE) UI_FUNC 'ALL' 20121211
8 MC_FCODE_SHOW_ERRORS Constant Private Type reference (TYPE) UI_FUNC 'ERRORS' 20121211
9 MC_FILTER_OPTION Constant Private Type reference (TYPE) SALV_DE_SELOPT_OPTION 'EQ' 20121211
10 MC_FILTER_SIGN Constant Private Type reference (TYPE) SALV_DE_SELOPT_SIGN 'I' 20121211
11 MC_INTERNAL_FILTER_COLUMN Constant Private Type reference (TYPE) LVC_FNAME 'CHECK_STATUS' 20121211
12 MC_LOG_DISPLAY_MODE_CHECK Constant Private Type reference (TYPE) STRING 'CHECK' 20121211
13 MC_LOG_DISPLAY_MODE_SAVE Constant Private Type reference (TYPE) STRING 'SAVE' 20121211
14 MC_MM43_VIEW_SELECTION Constant Private Type reference (TYPE) RPSTA '02' Retail maintenance status 20130115
15 MC_STATUS_DELETE Instance attribute Private Type reference (TYPE) MASS_RECORD_STATUS 'DEL' Status of the CHAR data record in mass maintenance 20121122
16 MC_STATUS_ERROR Instance attribute Private Type reference (TYPE) MASS_RECORD_STATUS 'ERR' Status of the CHAR data record in mass maintenance 20121122
17 MC_STATUS_INSERT Instance attribute Private Type reference (TYPE) MASS_RECORD_STATUS 'INS' Status of the CHAR data record in mass maintenance 20121122
18 MC_STATUS_NOOPERATION Instance attribute Private Type reference (TYPE) MASS_RECORD_STATUS 'NOP' Status of the MEAN data record in mass maintenance 20121122
19 MC_STATUS_UPDATE Instance attribute Private Type reference (TYPE) MASS_RECORD_STATUS 'UPD' Status of the CHAR data record in mass maintenance 20121122
20 MO_ALV_TABLE Instance attribute Private Object reference (TYPE REF TO) CL_SALV_TABLE Basis Class for Simple Tables 20121120
21 MO_GUI_CONTAINER_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20121120
22 MO_GUI_CONTAINER_BAL Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20121120
23 MO_GUI_DOCKING Instance attribute Private Object reference (TYPE REF TO) CL_GUI_DOCKING_CONTAINER Docking Control Container 20121120
24 MO_GUI_SPLITTER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_EASY_SPLITTER_CONTAINER Reduced Version of Splitter Container Control 20121120
25 MO_MASS_MSG_LOG Instance attribute Private Object reference (TYPE REF TO) CL_MASS_DISPLAY_MSG_LOG Message Log ALV 20121120
26 MT_ALV_CHAR Instance attribute Private Type reference (TYPE) T_ALV_CHAR General Material Data 20121120
27 MT_CHAR_CORRECT_ROWS Instance attribute Private Type reference (TYPE) T_CHAR_ROW_INDEX 20121127
28 MT_CHAR_DATA Instance attribute Private Type reference (TYPE) MASS_T_CHARVAL_MAINTAIN Display TType for Mass Maint. of Inform. Characteristics 20121121
29 MT_CHAR_ERROR_ROWS Instance attribute Private Type reference (TYPE) T_CHAR_ROW_INDEX 20121127
30 MT_CHAR_UNCHANGED_ROWS Instance attribute Private Type reference (TYPE) T_CHAR_ROW_INDEX All rows which are unchanged 20121211
31 MT_CHAR_UNSELECTED_ROWS Instance attribute Private Type reference (TYPE) T_CHAR_ROW_INDEX 20121127
32 MT_LOG_MSGS Instance attribute Private Type reference (TYPE) MASS_MSGS 20121127
33 MT_ROW_ICONS Instance attribute Private Type reference (TYPE) T_ROW_ICONS 20121122
34 MV_FCODE Instance attribute Private Type reference (TYPE) SYUCOMM Function Code that Triggered PAI 20121127
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_ALV_DATA_AFTER_SAVE Instance method Public Method 20121127
2 BUILD_ALV_TABLE Instance method Private Method 20121121
3 BUILD_ICON_TABLE Instance method Private Method 20121122
4 CALL_CT04 Instance method Private Method 20130116
5 CALL_MM43 Instance method Private Method 20130115
6 CALL_WRFCHVAL Instance method Private Method 20130116
7 CHECK_DATA Instance method Public Method 20121127
8 CONSTRUCTOR Instance method Public Constructor 20121119
9 CREATE_FRAME_FOR_ALV_AND_BAL Instance method Private Method 20121120
10 DISPLAY_CHECK_STATUS_MESSAGE Instance method Private Method 20121122
11 DISPLAY_MAINT_ALV_PBO Instance method Public Method CHAR maintenance ALV (PAI, called from report) 20121119
12 DISPLAY_STATUS_MESSAGE Instance method Private Method 20121122
13 FREE Instance method Public Method 20121211
14 GET_COLUMN_TEXT Instance method Private Method 20121121
15 GET_SAVEABLE_DATA Instance method Public Method 20121129
16 HOTSPOT_CHAR Instance method Private Method 20130116
17 HOTSPOT_CHAR_VALUE Instance method Private Method 20130116
18 HOTSPOT_MATERIAL Instance method Private Method 20130116
19 IS_TECHNICAL_FIELD Instance method Private Method 20121122
20 ON_ALV_ADDED_FUNCTION Instance method Private Event handling method 20121211
21 ON_ALV_AFTER_SALV_FUNCTION Instance method Private Event handling method 20121211
22 ON_CLOSE_LOG Instance method Private Event handling method 20121120
23 ON_LINK_CLICK Instance method Private Event handling method 20121122
24 SET_COLUMN_PROPERTIES Instance method Private Method 20121123
25 SET_FCODE Instance method Public Method 20121204
26 SET_STATUS_ICON Instance method Private Method 20121122
27 SHOW_ALL_LINES Instance method Private Method 20121211
28 SHOW_LINES_WITH_ERROR Instance method Private Method 20121211
29 TOGGLE_FILTER_BUTTON Instance method Private Method 20121211
Events
Class CL_MASS_MAINTAIN_CHAR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_ALV_CHAR Private See coding 20121120 begin of s_alv_char. types status_icon type icon_text. "Change status types check_status_icon type icon_text. "Check status include type mass_s_charval_maintain. types message_text type string. types line_color type lvc_t_scol. types cell_type type salv_t_int4_column. types end of s_alv_char
2 S_ALV_CHAR_CHECK Private See coding 20121127 begin of s_alv_char_check. include type s_alv_char. types orig_row_index type sytabix. types end of s_alv_char_check
3 S_CHARVAL Private See coding 20121127 begin of s_charval, matnr type matnr, atnam type atnam, atwrt type atwrt, end of s_charval
4 S_CHAR_KEYS Private See coding 20121127 begin of s_char_keys, matnr type matnr, atinn type atinn, end of s_char_keys
5 S_CHAR_ROW_INDEX Private See coding 20121127 begin of s_char_row_index, index type sytabix, end of s_char_row_index
6 S_ROW_ICON Private See coding 20121122 begin of s_row_icon. types status type mass_record_status. types icon_info type s_row_iconinfo. types end of s_row_icon
7 S_ROW_ICONINFO Private See coding 20121122 begin of s_row_iconinfo. types icon type icon_d. types quickinfo type iconquick_ex. types image type icon_text. types end of s_row_iconinfo
8 S_TAB_ENTRY Private See coding 20121127 begin of s_tab_entry, tab_line type sytabix, status type mass_record_status, end of s_tab_entry
9 T_ALV_CHAR Private See coding 20121120 t_alv_char type standard table of s_alv_char
10 T_ALV_CHAR_CHECK Private See coding 20121127 t_alv_char_check type standard table of s_alv_char_check
11 T_CHARVAL Private See coding 20121127 t_charval type standard table of s_charval with default key
12 T_CHAR_KEYS Private See coding 20121127 t_char_keys type sorted table of s_char_keys with unique key matnr atinn
13 T_CHAR_ROW_INDEX Private See coding 20121127 t_char_row_index type sorted table of s_char_row_index with unique key index
14 T_ROW_ICONS Private See coding 20121122 t_row_icons type hashed table of s_row_icon with unique key status
15 T_TAB_ENTRY Private See coding 20121127 t_tab_entry type sorted table of s_tab_entry with unique key tab_line
Method Signatures

Method ADAPT_ALV_DATA_AFTER_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NEW_ERRORS_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20121220
2 Exporting EV_OLD_ERRORS_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20121220
3 Exporting EV_UNSELECTED_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20121220
4 Importing IT_MASSMSGS Call by reference Type reference (TYPE) MASS_MSGS 20121127

Method ADAPT_ALV_DATA_AFTER_SAVE on class CL_MASS_MAINTAIN_CHAR has no exception.

Method BUILD_ALV_TABLE Signature

Method BUILD_ALV_TABLE on class CL_MASS_MAINTAIN_CHAR has no parameter.
Method BUILD_ALV_TABLE on class CL_MASS_MAINTAIN_CHAR has no exception.

Method BUILD_ICON_TABLE Signature

Method BUILD_ICON_TABLE on class CL_MASS_MAINTAIN_CHAR has no parameter.
Method BUILD_ICON_TABLE on class CL_MASS_MAINTAIN_CHAR has no exception.

Method CALL_CT04 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATNAM Call by reference Type reference (TYPE) ATNAM Characteristic Name 20130116

Method CALL_CT04 on class CL_MASS_MAINTAIN_CHAR has no exception.

Method CALL_MM43 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR Line 20130116

Method CALL_MM43 on class CL_MASS_MAINTAIN_CHAR has no exception.

Method CALL_WRFCHVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATNAM Call by reference Type reference (TYPE) ATNAM Characteristic Name 20130116

Method CALL_WRFCHVAL on class CL_MASS_MAINTAIN_CHAR has no exception.

Method CHECK_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CHECK_OK Call by reference Type reference (TYPE) ABAP_BOOL 20121127
2 Exporting EV_NO_DATA Call by reference Type reference (TYPE) ABAP_BOOL 20121204
3 Exporting EV_WITH_RESTRICTION Call by reference Type reference (TYPE) ABAP_BOOL 20121127

Method CHECK_DATA on class CL_MASS_MAINTAIN_CHAR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MASS_MSG_LOG Call by reference Object reference (TYPE REF TO) CL_MASS_DISPLAY_MSG_LOG Message Log ALV 20121120
2 Importing IT_CHAR_DATA Call by reference Type reference (TYPE) MASS_T_CHARVAL_MAINTAIN MEAN mass maintenance (table type) 20121120

Method CONSTRUCTOR on class CL_MASS_MAINTAIN_CHAR has no exception.

Method CREATE_FRAME_FOR_ALV_AND_BAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DYNNR Call by reference Type reference (TYPE) SYDYNNR Current Screen Number 20121120
2 Importing IV_REPID Call by reference Type reference (TYPE) SYREPID ABAP Program: Current Main Program 20121120

Method CREATE_FRAME_FOR_ALV_AND_BAL on class CL_MASS_MAINTAIN_CHAR has no exception.

Method DISPLAY_CHECK_STATUS_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALV_ROW Call by reference Type reference (TYPE) SALV_DE_ROW Line 20121122

Method DISPLAY_CHECK_STATUS_MESSAGE on class CL_MASS_MAINTAIN_CHAR has no exception.

Method DISPLAY_MAINT_ALV_PBO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CALL_AFTER_SAVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20121126
2 Importing IV_DYNNR Call by reference Type reference (TYPE) SYDYNNR SY-DYNNR Current Screen Number 20121119
3 Importing IV_REPID Call by reference Type reference (TYPE) SYREPID SY-REPID ABAP Program: Current Main Program 20121119

Method DISPLAY_MAINT_ALV_PBO on class CL_MASS_MAINTAIN_CHAR has no exception.

Method DISPLAY_STATUS_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALV_ROW Call by reference Type reference (TYPE) SALV_DE_ROW Line 20121122

Method DISPLAY_STATUS_MESSAGE on class CL_MASS_MAINTAIN_CHAR has no exception.

Method FREE Signature

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

Method GET_COLUMN_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COLUMN_NAME Call by reference Type reference (TYPE) LVC_FNAME ALV control: Field name of internal table field 20121121
2 Exporting LV_TEXT_LONG Call by reference Type reference (TYPE) SCRTEXT_L Long Field Label 20121121
3 Exporting LV_TEXT_MEDIUM Call by reference Type reference (TYPE) SCRTEXT_M Medium Field Label 20121121
4 Exporting LV_TEXT_SHORT Call by reference Type reference (TYPE) SCRTEXT_S Short Field Label 20121121

Method GET_COLUMN_TEXT on class CL_MASS_MAINTAIN_CHAR has no exception.

Method GET_SAVEABLE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHAR_DATA Call by reference Type reference (TYPE) CL_MASS_SAVE_ARTCHAR_PARALLEL=>T_CHARVAL MEAN mass maintenance (table type) 20121129

Method GET_SAVEABLE_DATA on class CL_MASS_MAINTAIN_CHAR has no exception.

Method HOTSPOT_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALV_ROW Call by reference Type reference (TYPE) SALV_DE_ROW Line 20130116

Method HOTSPOT_CHAR on class CL_MASS_MAINTAIN_CHAR has no exception.

Method HOTSPOT_CHAR_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALV_ROW Call by reference Type reference (TYPE) SALV_DE_ROW Line 20130116

Method HOTSPOT_CHAR_VALUE on class CL_MASS_MAINTAIN_CHAR has no exception.

Method HOTSPOT_MATERIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALV_ROW Call by reference Type reference (TYPE) SALV_DE_ROW Line 20130116

Method HOTSPOT_MATERIAL on class CL_MASS_MAINTAIN_CHAR has no exception.

Method IS_TECHNICAL_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COLUMN_NAME Call by reference Type reference (TYPE) LVC_FNAME ALV control: Field name of internal table field 20121122
2 Returning RV_VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20121122

Method IS_TECHNICAL_FIELD on class CL_MASS_MAINTAIN_CHAR has no exception.

Method ON_ALV_ADDED_FUNCTION Signature

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

Method ON_ALV_ADDED_FUNCTION on class CL_MASS_MAINTAIN_CHAR has no exception.

Method ON_ALV_AFTER_SALV_FUNCTION Signature

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

Method ON_ALV_AFTER_SALV_FUNCTION on class CL_MASS_MAINTAIN_CHAR has no exception.

Method ON_CLOSE_LOG Signature

Method ON_CLOSE_LOG on class CL_MASS_MAINTAIN_CHAR has no parameter.
Method ON_CLOSE_LOG on class CL_MASS_MAINTAIN_CHAR has no exception.

Method ON_LINK_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMN Value transfer Attribute reference (LIKE) 20121122
2 Importing ROW Value transfer Attribute reference (LIKE) 20121122

Method ON_LINK_CLICK on class CL_MASS_MAINTAIN_CHAR has no exception.

Method SET_COLUMN_PROPERTIES Signature

Method SET_COLUMN_PROPERTIES on class CL_MASS_MAINTAIN_CHAR has no parameter.
Method SET_COLUMN_PROPERTIES on class CL_MASS_MAINTAIN_CHAR has no exception.

Method SET_FCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FCODE Call by reference Type reference (TYPE) SYUCOMM Function Code that Triggered PAI 20121204

Method SET_FCODE on class CL_MASS_MAINTAIN_CHAR has no exception.

Method SET_STATUS_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_STATUS_ICON Call by reference Type reference (TYPE) ICON_TEXT Carrier field for icons 20121122
2 Importing IV_STATUS Call by reference Type reference (TYPE) MASS_RECORD_STATUS Status of the Char data record in mass maintenance 20121122

Method SET_STATUS_ICON on class CL_MASS_MAINTAIN_CHAR has no exception.

Method SHOW_ALL_LINES Signature

Method SHOW_ALL_LINES on class CL_MASS_MAINTAIN_CHAR has no parameter.
Method SHOW_ALL_LINES on class CL_MASS_MAINTAIN_CHAR has no exception.

Method SHOW_LINES_WITH_ERROR Signature

Method SHOW_LINES_WITH_ERROR on class CL_MASS_MAINTAIN_CHAR has no parameter.
Method SHOW_LINES_WITH_ERROR on class CL_MASS_MAINTAIN_CHAR has no exception.

Method TOGGLE_FILTER_BUTTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FILTER_FUNCTION Call by reference Type reference (TYPE) SALV_DE_FUNCTION 20121211

Method TOGGLE_FILTER_BUTTON on class CL_MASS_MAINTAIN_CHAR has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 617