SAP ABAP Class CL_EAML_MASS_CHANGE (LFE mass change)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   PM-EQM (Application Component) Technical Objects
     EAML (Package) EAM: Linear Feature Extension - unswitched
Properties
Class CL_EAML_MASS_CHANGE  
Short Description LFE mass change    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class EAML    
Program status     
Category 0   
Package EAML   EAM: Linear Feature Extension - unswitched 
Created 20090911   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_EAML_MASS_CHANGE has no interface implemented.
Friends
Class CL_EAML_MASS_CHANGE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_GRID1 Instance attribute Public Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20090917
2 GR_GRID2 Instance attribute Public Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20090918
3 GR_LOG2 Instance attribute Private Object reference (TYPE REF TO) CL_ALV_CHANGED_DATA_PROTOCOL Message Log for Data Entry 20090918
4 GR_TOOLBAR1 Instance attribute Private Object reference (TYPE REF TO) CL_ALV_EVENT_TOOLBAR_SET ALV Context Menu 20090921
5 GR_TOOLBAR2 Instance attribute Private Object reference (TYPE REF TO) CL_ALV_EVENT_TOOLBAR_SET ALV Context Menu 20090925
6 GS_LAYOUT1 Instance attribute Protected Type reference (TYPE) LVC_S_LAYO ALV control: Layout structure 20090924
7 GS_LAYOUT2 Instance attribute Protected Type reference (TYPE) LVC_S_LAYO ALV control: Layout structure 20090924
8 GS_VARIANT1 Instance attribute Public Type reference (TYPE) DISVARIANT Layout (External Use) 20090924
9 GS_VARIANT2 Instance attribute Public Type reference (TYPE) DISVARIANT Layout (External Use) 20090924
10 GT_CUST_ADD_FIELDS Static Attribute Protected Type reference (TYPE) FIELDNAME_TAB 20091117
11 GT_EXCLUDE1 Instance attribute Public Type reference (TYPE) UI_FUNCTIONS Function Code Table 20090924
12 GT_EXCLUDE2 Instance attribute Public Type reference (TYPE) UI_FUNCTIONS Function Code Table 20090924
13 GT_FIELDCATALOG1 Instance attribute Protected Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20090924
14 GT_FIELDCATALOG2 Instance attribute Protected Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20090924
15 GT_FIELDGROUP1 Instance attribute Public Type reference (TYPE) LVC_T_SGRP ALV control: Table of field groups 20090924
16 GT_FIELDGROUP2 Instance attribute Public Type reference (TYPE) LVC_T_SGRP ALV control: Table of field groups 20090924
17 GT_OUTPUT1 Instance attribute Protected Type reference (TYPE) GT_FLO_MASS_CHANGES 20090917
18 GT_OUTPUT2 Instance attribute Protected Type reference (TYPE) EAML_T_LFE_DATA_MASS_CHANGE Linear Data in Mass Change 20090917
19 GV_DATA_CHANGED Instance attribute Private Type reference (TYPE) C set, if data are changed 20090925
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Instance method Public Method add message to error log 20090921
2 APPLY_CHANGES Instance method Public Method take over changes in second ALV 20090918
3 CALL_LFE_MASS_CHANGE Static method Public Method Ruft LFE Massenänderungen (tcode IL05) 20091216
4 CHECK_OUTPUT_DATA Instance method Public Method check output data 20090918
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20091124
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090915
7 CONVERT_CHAR_TO_NUMBER Instance method Private Method convert values from CHAR to DEC 20091203
8 CREATE_FIELDCATALOGS Instance method Public Method create field catalogs for both alvs 20090915
9 CREATE_LOG Instance method Public Method Create error log 20090921
10 ENQUEUE_OBJECT Instance method Public Method ENQUEUE_EIFLOT 20090925
11 EXECUTE_MASS_CHANGES Instance method Protected Method Prepare and save changes in DB 20090918
12 FILL_OUTPUT1 Instance method Private Method fill output table for first ALV 20090929
13 FILL_OUTPUT_TABLES Instance method Public Method fill ouput table by functional location 20091216
14 FREE Instance method Public Method delete all internal tables and references 20090925
15 GET_LAYOUTS Instance method Private Method changeALV layouts 20090917
16 GET_UI_FUNCTIONS Instance method Private Method set excluded functions 20090917
17 HANDLE_BEFORE_USER_COMMAND Instance method Public Event handling method handling refresh and check user command 20090921
18 HANDLE_DATA_CHANGED Instance method Public Event handling method take over changed data into internal tables 20090917
19 HANDLE_DATA_CHANGED_FINISHED Instance method Public Event handling method set changed data in ALV 20090922
20 HANDLE_DATA_CHANGED_FIRST_GRID Instance method Public Event handling method take over changed data into internal tables 20091007
21 HANDLE_ON_CLOSE Instance method Public Event handling method handle on close of the error protocol 20090921
22 HANDLE_TOOLBAR Instance method Public Event handling method change toolbar from ALV 20090917
23 HANDLE_USER_COMMAND Instance method Public Event handling method handling of user command 20090917
24 PREPARE_CHANGE_LOG Static method Public Method prepare change log 20091006
25 REFRESH Instance method Public Method get values from DB 20090925
26 SELECT_ALL Instance method Private Method Select/Delselect entries 20090923
27 SET_GRID1 Instance method Public Method set first grid and user command handling 20090917
28 SET_GRID2 Instance method Public Method set second grid and user command handling 20090918
Events
Class CL_EAML_MASS_CHANGE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GS_EQUI_LIST Public See coding 20090924 BEGIN OF gs_equi_list. INCLUDE TYPE rihequi_list. * Enhance LFE data at output table INCLUDE TYPE eaml_s_lfe_data_alv. TYPES: clda1 TYPE dicldat-ausp1. TYPES: clda2 TYPE dicldat-ausp1. TYPES: clda3 TYPE dicldat-ausp1. TYPES: clda4 TYPE dicldat-ausp1. TYPES: clda5 TYPE dicldat-ausp1. TYPES: clda6 TYPE dicldat-ausp1. TYPES: clda7 TYPE dicldat-ausp1. TYPES: clda8 TYPE dicldat-ausp1. TYPES: clda9 TYPE dicldat-ausp1. TYPES: clda10 TYPE dicldat-ausp1. TYPES: clda11 TYPE dicldat-ausp1. TYPES: clda12 TYPE dicldat-ausp1. TYPES: clda13 TYPE dicldat-ausp1. TYPES: clda14 TYPE dicldat-ausp1. TYPES: clda15 TYPE dicldat-ausp1. TYPES: clda16 TYPE dicldat-ausp1. TYPES: clda17 TYPE dicldat-ausp1. TYPES: clda18 TYPE dicldat-ausp1. TYPES: clda19 TYPE dicldat-ausp1. TYPES: clda20 TYPE dicldat-ausp1. TYPES: ppsid TYPE v_equi-ppsid. TYPES: igewrk TYPE v_equi-gewrk. TYPES: eqasp TYPE v_equi-eqasp. TYPES: s_eqbs TYPE v_equi-s_eqbs. TYPES: tplnr_int TYPE v_equi-tplnr. TYPES: selected TYPE c LENGTH 1, pm_selected TYPE pm_selected, END OF gs_equi_list
2 GS_MASS_CHANGES Public See coding 20090917 BEGIN OF gs_mass_changes. INCLUDE TYPE eaml_s_lfe_data_ui_u. TYPES: fieldname TYPE name_feld. TYPES: celltab TYPE lvc_t_styl, END OF gs_mass_changes
3 GT_EQUI_LIST Public See coding 20090924 gt_equi_list TYPE STANDARD TABLE OF gs_equi_list
4 GT_FLO_MASS_CHANGES Public See coding 20090917 gt_flo_mass_changes TYPE STANDARD TABLE OF gs_mass_changes
Method Signatures

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LOG Call by reference Object reference (TYPE REF TO) CL_ALV_CHANGED_DATA_PROTOCOL Message Log for Data Entry 20090924
2 Importing IV_FIELDNAME Call by reference Type reference (TYPE) LVC_FNAME ALV control: Field name of internal table field 20090921
3 Importing IV_TABIX Call by reference Type reference (TYPE) SY-TABIX Index of Internal Tables 20090921

Method ADD_MESSAGE on class CL_EAML_MASS_CHANGE has no exception.

Method APPLY_CHANGES Signature

Method APPLY_CHANGES on class CL_EAML_MASS_CHANGE has no parameter.
Method APPLY_CHANGES on class CL_EAML_MASS_CHANGE has no exception.

Method CALL_LFE_MASS_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SELECTION Call by reference Type reference (TYPE) ANY TABLE Linear Data in Mass Change 20091216
2 Importing IV_OBART Call by reference Type reference (TYPE) EAML_OBART Object Type for Linear Data 20091216

Method CALL_LFE_MASS_CHANGE on class CL_EAML_MASS_CHANGE has no exception.

Method CHECK_OUTPUT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_OUTPUT Call by reference Type reference (TYPE) EAML_S_LFE_DATA_MASS_CHANGE 20091005
2 Exporting EV_ERROR Call by reference Type reference (TYPE) C 20090922
3 Importing IR_LOG Call by reference Object reference (TYPE REF TO) CL_ALV_CHANGED_DATA_PROTOCOL Message Log for Data Entry 20090924
4 Importing IV_TABIX Call by reference Type reference (TYPE) SY-TABIX Index of Internal Tables 20090921

Method CHECK_OUTPUT_DATA on class CL_EAML_MASS_CHANGE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_EAML_MASS_CHANGE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_EAML_MASS_CHANGE has no exception.

Method CONSTRUCTOR Signature

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

Method CONVERT_CHAR_TO_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LOG Call by reference Object reference (TYPE REF TO) CL_ALV_CHANGED_DATA_PROTOCOL Message Log for Data Entry 20091203
2 Importing IV_CHAR_VALUE Call by reference Type reference (TYPE) ANY 20091203
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) LVC_FNAME ALV control: Field name of internal table field 20091203
4 Importing IV_TABIX Call by reference Type reference (TYPE) SY-TABIX Index of Internal Tables 20091203
5 Returning RV_NUMBER Value transfer Type reference (TYPE) DECFLOAT16 Linear Point in CHAR 20091203
# Exception Resumable Description Created on
1 VALUE_NOT_VALID Value not valid 20091203

Method CREATE_FIELDCATALOGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBART Call by reference Type reference (TYPE) EAML_OBART ' ' Object Type for Linear Data 20091216

Method CREATE_FIELDCATALOGS on class CL_EAML_MASS_CHANGE has no exception.

Method CREATE_LOG Signature

Method CREATE_LOG on class CL_EAML_MASS_CHANGE has no parameter.
Method CREATE_LOG on class CL_EAML_MASS_CHANGE has no exception.

Method ENQUEUE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EQUINR Call by reference Type reference (TYPE) EQUI-EQUNR Equipment Number 20090925
2 Importing IV_FUNCL Call by reference Type reference (TYPE) TPLNR Functional Location 20090925
3 Returning RV_ERROR Value transfer Type reference (TYPE) XFELD Checkbox 20090925

Method ENQUEUE_OBJECT on class CL_EAML_MASS_CHANGE has no exception.

Method EXECUTE_MASS_CHANGES Signature

Method EXECUTE_MASS_CHANGES on class CL_EAML_MASS_CHANGE has no parameter.
Method EXECUTE_MASS_CHANGES on class CL_EAML_MASS_CHANGE has no exception.

Method FILL_OUTPUT1 Signature

Method FILL_OUTPUT1 on class CL_EAML_MASS_CHANGE has no parameter.
Method FILL_OUTPUT1 on class CL_EAML_MASS_CHANGE has no exception.

Method FILL_OUTPUT_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OUTPUT Call by reference Type reference (TYPE) EAML_T_LFE_DATA_MASS_CHANGE 20091216

Method FILL_OUTPUT_TABLES on class CL_EAML_MASS_CHANGE has no exception.

Method FREE Signature

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

Method GET_LAYOUTS Signature

Method GET_LAYOUTS on class CL_EAML_MASS_CHANGE has no parameter.
Method GET_LAYOUTS on class CL_EAML_MASS_CHANGE has no exception.

Method GET_UI_FUNCTIONS Signature

Method GET_UI_FUNCTIONS on class CL_EAML_MASS_CHANGE has no parameter.
Method GET_UI_FUNCTIONS on class CL_EAML_MASS_CHANGE 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 Value transfer Attribute reference (LIKE) 20090921

Method HANDLE_BEFORE_USER_COMMAND on class CL_EAML_MASS_CHANGE has no exception.

Method HANDLE_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) Data Change Object 20090917
2 Importing E_ONF4 Value transfer Attribute reference (LIKE) 20091203

Method HANDLE_DATA_CHANGED on class CL_EAML_MASS_CHANGE has no exception.

Method HANDLE_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) 20090922
2 Importing E_MODIFIED Value transfer Attribute reference (LIKE) 20090922

Method HANDLE_DATA_CHANGED_FINISHED on class CL_EAML_MASS_CHANGE has no exception.

Method HANDLE_DATA_CHANGED_FIRST_GRID 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) 20091007

Method HANDLE_DATA_CHANGED_FIRST_GRID on class CL_EAML_MASS_CHANGE has no exception.

Method HANDLE_ON_CLOSE Signature

Method HANDLE_ON_CLOSE on class CL_EAML_MASS_CHANGE has no parameter.
Method HANDLE_ON_CLOSE on class CL_EAML_MASS_CHANGE has no exception.

Method HANDLE_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) 20090917

Method HANDLE_TOOLBAR on class CL_EAML_MASS_CHANGE 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 Value transfer Attribute reference (LIKE) 20090917

Method HANDLE_USER_COMMAND on class CL_EAML_MASS_CHANGE has no exception.

Method PREPARE_CHANGE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEY Call by reference Type reference (TYPE) ANY 20091006
2 Importing IV_OBART Call by reference Type reference (TYPE) EAML_OBART Object Type for Linear Data 20091006

Method PREPARE_CHANGE_LOG on class CL_EAML_MASS_CHANGE has no exception.

Method REFRESH Signature

Method REFRESH on class CL_EAML_MASS_CHANGE has no parameter.
Method REFRESH on class CL_EAML_MASS_CHANGE has no exception.

Method SELECT_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UCOMM Call by reference Type reference (TYPE) SY-UCOMM Function code that PAI triggered 20090923

Method SELECT_ALL on class CL_EAML_MASS_CHANGE has no exception.

Method SET_GRID1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_GRID1 Value transfer Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20091006

Method SET_GRID1 on class CL_EAML_MASS_CHANGE has no exception.

Method SET_GRID2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_GRID2 Call by reference Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20090918

Method SET_GRID2 on class CL_EAML_MASS_CHANGE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 605