SAP ABAP Class CL_EAML_REPORTING (LFE data in ALV- Reports)
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_REPORTING  
Short Description LFE data in ALV- Reports    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EAML   EAM: Linear Feature Extension - unswitched 
Created 20090813   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 ILO14 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_EAML_REPORTING has no interface implemented.
Friends
Class CL_EAML_REPORTING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_FIELDGROUP Constant Public Type reference (TYPE) SLIS_SP_GROUP_ALV-SP_GROUP 'L' 20091217
2 GC_TABNAME Constant Private Type reference (TYPE) TABNAME 'EAML_S_LFE_DATA_ALV' structure for Linear Data 20091105
3 GR_END_POINT Static Attribute Private Type reference (TYPE) TY_T_RANGE_ALV Changed range of selection screen 20110301
4 GR_END_POINT_2 Static Attribute Private Type reference (TYPE) TY_T_RANGE_ALV Changed range of 2. selection screen 20110301
5 GR_END_POINT_SI Static Attribute Private Type reference (TYPE) TY_T_RANGE_SI Converted range of selection screen 20110301
6 GR_END_POINT_SI_2 Static Attribute Private Type reference (TYPE) TY_T_RANGE_SI Converted range of 2. selection screen 20110301
7 GR_LINEAR_LENGTH Static Attribute Private Type reference (TYPE) TY_T_RANGE_ALV Changed range of selection screen 20110301
8 GR_LINEAR_LENGTH_2 Static Attribute Private Type reference (TYPE) TY_T_RANGE_ALV Changed range of 2. selection screen 20110301
9 GR_LINEAR_LENGTH_SI Static Attribute Private Type reference (TYPE) TY_T_RANGE_SI Converted range of selection screen 20110301
10 GR_LINEAR_LENGTH_SI_2 Static Attribute Private Type reference (TYPE) TY_T_RANGE_SI Converted range of 2. selection screen 20110301
11 GR_START_POINT Static Attribute Private Type reference (TYPE) TY_T_RANGE_ALV Changed range of selection screen 20110301
12 GR_START_POINT_2 Static Attribute Private Type reference (TYPE) TY_T_RANGE_ALV Changed range of 2. selection screen 20110301
13 GR_START_POINT_SI Static Attribute Private Type reference (TYPE) TY_T_RANGE_SI Converted range of selection screen 20110301
14 GR_START_POINT_SI_2 Static Attribute Private Type reference (TYPE) TY_T_RANGE_SI Converted range of 2. selection screen 20110301
15 GS_SEGMENT Static Attribute Public Type reference (TYPE) GTY_S_SEGMENT Segment in selection screen 20091214
16 GS_SEGMENT_2 Static Attribute Private Type reference (TYPE) GTY_S_SEGMENT Segment in 2. selection screen 20110301
17 GS_SEGMENT_SI Static Attribute Public Type reference (TYPE) GTY_S_SEGMENT_SI Converted segment of selection screen 20110301
18 GS_SEGMENT_SI_2 Static Attribute Private Type reference (TYPE) GTY_S_SEGMENT_SI Converted segment of 2. selection screen 20110301
19 GV_GRAPH Static Attribute Public Type reference (TYPE) ABAP_BOOL 20101007
20 GV_SI_UNIT Static Attribute Public Type reference (TYPE) MSSIE SI unit 20090820
21 GV_SWITCH_EAML Static Attribute Public Type reference (TYPE) XFELD switch for eaml 20091123
22 GV_UNIT Static Attribute Public Type reference (TYPE) EAML_LINEAR_UNIT Unit in selection screen 20090917
Methods
# Method Level Visibility Method type Description Created on
1 ACCESS_CONVERSION Static method Public Method Check report and get fieldnames of the key 20091217
2 ACCESS_DOWNLOAD Static method Public Method List edit reports: Fill Access-structure 20091214
3 ADD_FIELDCATALOG Static method Public Method List edit reports: Enhance fieldcatalog with Linear Data 20090827
4 ADD_FIELDCATALOG_OL Static method Public Method List edit reports: Enh. fieldcat. by Linear Object Link Data 20101130
5 ADD_FIELDGROUPS Static method Public Method List edit reports:Enhance fieldgroups with Linear Data 20090827
6 ADD_FIELDTAB Static method Public Method List edit reports: Add Linear Data for Excel 20091105
7 CHANGE_RANGE_TABLES Static method Private Method Selection screen: Change the range tables in chara format 20110301
8 CHECK_RANGE_TABLES Static method Public Method Selection screen: check select options 20091214
9 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20091106
10 GET_KEYNAME Static method Public Method List edit reports:Check report and get fieldnames of the key 20091008
11 GET_RANGE_TABLES Static method Public Method Get Key of all entries for given Ranges, especially LRPID 20100113
12 GET_RANGE_TABLES_GLOBAL Static method Private Method Selection screen: Get range from global ranges 20110301
13 MEMORY_EXPORT Static method Public Method List edit reports: Export to Memory in report 20100111
14 MEMORY_IMPORT Static method Public Method List edit reports: Import from Memory in report 20100111
15 MEMORY_UPDATE Static method Public Method List edit reports: Export to Memory in transaction 20100111
16 MERGE_OUTPUT_TAB Static method Public Method List edit reports: Merge output table 20090918
17 ML_PAI Static method Public Method Multilevel list PAI 20101013
18 ML_PBO Static method Public Method Multilevel list PBO 20101013
19 SET_FIELDGROUP Static method Public Method List edit reports: Set fieldgroup to LFE in field catalog 20090814
20 SET_RANGE_TABLES Static method Public Method Selection screen: Fill selection criteria to global ranges 20100113
21 SET_RANGE_TABLES_GLOBAL Static method Private Method Selection screen: Fill selection criteria to global ranges 20110301
Events
Class CL_EAML_REPORTING has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_S_SEGMENT Public See coding 20091214 BEGIN OF gty_s_segment, from_point type eaml_start_point_alv, to_point type eaml_end_point_alv, END OF gty_s_segment
2 GTY_S_SEGMENT_SI Public See coding 20110301 begin of gty_s_segment_si, from_point type eaml_start_point_si, to_point type eaml_end_point_si, end of gty_s_segment_si
3 GTY_T_ACCESS Public See coding 20091203 gty_t_access TYPE STANDARD TABLE OF access_com
4 TY_NODE_OBJECT Private See coding 20110209 BEGIN OF ty_node_object, node_key TYPE tv_nodekey, object(60) TYPE c, relatkey TYPE tv_nodekey, out TYPE flag, display TYPE abap_bool, hidden TYPE flag, END OF ty_node_object
5 TY_T_NODE_OBJECT Private See coding 20110209 ty_t_node_object TYPE TABLE OF ty_node_object
6 TY_T_RANGE_ALV Private See coding 20110301 ty_t_range_alv type range of eaml_start_point_alv
7 TY_T_RANGE_SI Private See coding 20110301 ty_t_range_si type range of eaml_start_point_si
Method Signatures

Method ACCESS_CONVERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_KEY1 Call by reference Type reference (TYPE) EAML_TABKEY 20091217
2 Exporting EV_KEY2 Call by reference Type reference (TYPE) EAML_TABKEY 20091217
3 Importing IV_KEY1 Call by reference Type reference (TYPE) EAML_TABKEY Table Key of Reference Object 20091217
4 Importing IV_KEY2 Call by reference Type reference (TYPE) EAML_TABKEY Table Key of Reference Object 20091217
5 Importing IV_OBART Call by reference Type reference (TYPE) EAML_OBART Object Type for Linear Data 20091217

Method ACCESS_CONVERSION on class CL_EAML_REPORTING has no exception.

Method ACCESS_DOWNLOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_TAB Call by reference Type reference (TYPE) GTY_T_ACCESS Structure for MS Access communication char. array/ABAP type 20091214
2 Importing IT_OUTPUT_TAB Call by reference Type reference (TYPE) STANDARD TABLE 20091214
3 Importing IV_REPORT Call by reference Type reference (TYPE) SY-REPID 20091214
4 Importing IV_TCODE Call by reference Type reference (TYPE) SY-TCODE Current Transaction Code 20091214

Method ACCESS_DOWNLOAD on class CL_EAML_REPORTING has no exception.

Method ADD_FIELDCATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCAT Call by reference Type reference (TYPE) SLIS_T_FIELDCAT_ALV 20090827
2 Importing IV_OBART Call by reference Type reference (TYPE) EAML_OBART Object type 20101130
3 Importing IV_REPORT Call by reference Type reference (TYPE) SY-REPID 20091016
4 Importing IV_TABNAME Call by reference Type reference (TYPE) SLIS_TABNAME 20090827
5 Importing IV_TCODE Call by reference Type reference (TYPE) SY-TCODE Current Transaction Code 20091016

Method ADD_FIELDCATALOG on class CL_EAML_REPORTING has no exception.

Method ADD_FIELDCATALOG_OL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCAT Call by reference Type reference (TYPE) SLIS_T_FIELDCAT_ALV 20101130
2 Importing IV_REPORT Call by reference Type reference (TYPE) SY-REPID 20101130
3 Importing IV_TABNAME Call by reference Type reference (TYPE) SLIS_TABNAME 20101130

Method ADD_FIELDCATALOG_OL on class CL_EAML_REPORTING has no exception.

Method ADD_FIELDGROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDGROUPS Call by reference Type reference (TYPE) SLIS_T_SP_GROUP_ALV 20090827
2 Importing IV_REPORT Call by reference Type reference (TYPE) SY-REPID 20091016
3 Importing IV_TCODE Call by reference Type reference (TYPE) SY-TCODE Current Transaction Code 20091016

Method ADD_FIELDGROUPS on class CL_EAML_REPORTING has no exception.

Method ADD_FIELDTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDTAB Call by reference Type reference (TYPE) STANDARD TABLE 20091105
2 Importing IV_REPORT Call by reference Type reference (TYPE) SY-REPID 20091105
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20091105
4 Importing IV_TCODE Call by reference Type reference (TYPE) SY-TCODE Current Transaction Code 20091105

Method ADD_FIELDTAB on class CL_EAML_REPORTING has no exception.

Method CHANGE_RANGE_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20110301
2 Exporting ER_POINT_SI Call by reference Type reference (TYPE) STANDARD TABLE 20110301
3 Importing IR_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20110301
4 Importing IV_LINEAR_UNIT Call by reference Type reference (TYPE) EAML_LINEAR_UNIT Unit of Measurement for Linear Data 20110301

Method CHANGE_RANGE_TABLES on class CL_EAML_REPORTING has no exception.

Method CHECK_RANGE_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_END_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20091214
2 Importing IR_LINEAR_LENGTH Call by reference Type reference (TYPE) STANDARD TABLE 20091214
3 Importing IR_LRPID Call by reference Type reference (TYPE) STANDARD TABLE 20091214
4 Importing IR_START_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20091214
5 Importing IS_LFE_DATA_ALV Call by reference Type reference (TYPE) EAML_S_LFE_DATA_ALV Linear data for ALV 20091214
6 Importing IV_DOUBLE Call by reference Type reference (TYPE) FLAG Second selection screen 20110301
7 Importing IV_OBART Call by reference Type reference (TYPE) EAML_OBART 20091214
8 Returning RV_OBJECT_NOT_VALID Value transfer Type reference (TYPE) ABAP_BOOL 20091214

Method CHECK_RANGE_TABLES on class CL_EAML_REPORTING has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method GET_KEYNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DOUBLE Call by reference Type reference (TYPE) FLAG Second selection screen 20110301
2 Exporting EV_KEYNAME1 Call by reference Type reference (TYPE) FIELDNAME Field Name 20091008
3 Exporting EV_KEYNAME2 Call by reference Type reference (TYPE) FIELDNAME Field Name 20091008
4 Exporting EV_OBART Call by reference Type reference (TYPE) EAML_OBART Object Type for Linear Data 20091008
5 Importing IV_REPORT Call by reference Type reference (TYPE) SY-REPID 20091008
6 Importing IV_TCODE Call by reference Type reference (TYPE) SY-TCODE Current Transaction Code 20091016

Method GET_KEYNAME on class CL_EAML_REPORTING has no exception.

Method GET_RANGE_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_RANGE Call by reference Type reference (TYPE) ANY TABLE Range table according OBART 20100113
2 Importing IR_END_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20100113
3 Importing IR_LINEAR_LENGTH Call by reference Type reference (TYPE) STANDARD TABLE 20100113
4 Importing IR_LRPID Call by reference Type reference (TYPE) EAML_RANGE_T_LRPID Range of LRPIDs 20100113
5 Importing IR_RANGE1 Call by reference Type reference (TYPE) STANDARD TABLE 20100113
6 Importing IR_RANGE2 Call by reference Type reference (TYPE) STANDARD TABLE 20100113
7 Importing IR_START_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20100113
8 Importing IV_LINEAR_UNIT Call by reference Type reference (TYPE) EAML_LINEAR_UNIT Unit of Measurement for Linear Data 20100113
9 Importing IV_REPORT Call by reference Type reference (TYPE) SY-REPID 20100113
10 Importing IV_TCODE Call by reference Type reference (TYPE) SY-TCODE 20100113

Method GET_RANGE_TABLES on class CL_EAML_REPORTING has no exception.

Method GET_RANGE_TABLES_GLOBAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_END_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20110301
2 Exporting ER_END_POINT_SI Call by reference Type reference (TYPE) STANDARD TABLE 20110301
3 Exporting ER_LINEAR_LENGTH Call by reference Type reference (TYPE) STANDARD TABLE 20110301
4 Exporting ER_LINEAR_LENGTH_SI Call by reference Type reference (TYPE) STANDARD TABLE 20110301
5 Exporting ER_START_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20110301
6 Exporting ER_START_POINT_SI Call by reference Type reference (TYPE) STANDARD TABLE 20110301
7 Exporting ES_SEGMENT Call by reference Type reference (TYPE) GTY_S_SEGMENT 20110301
8 Exporting ES_SEGMENT_SI Call by reference Type reference (TYPE) GTY_S_SEGMENT_SI 20110301
9 Importing IV_DOUBLE Call by reference Type reference (TYPE) FLAG X = second selection screen 20110301

Method GET_RANGE_TABLES_GLOBAL on class CL_EAML_REPORTING has no exception.

Method MEMORY_EXPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OUTPUT_LINE Call by reference Type reference (TYPE) ANY 20100111
2 Importing IV_REPORT Call by reference Type reference (TYPE) SY-REPID 20100111

Method MEMORY_EXPORT on class CL_EAML_REPORTING has no exception.

Method MEMORY_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_OUTPUT_LINE Call by reference Type reference (TYPE) ANY 20100111
2 Importing IV_KEY1 Call by reference Type reference (TYPE) ANY 20100111
3 Importing IV_KEY2 Call by reference Type reference (TYPE) ANY 20100111
4 Importing IV_REPORT Call by reference Type reference (TYPE) SY-REPID 20100111

Method MEMORY_IMPORT on class CL_EAML_REPORTING has no exception.

Method MEMORY_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LFE_DATA_D Call by reference Type reference (TYPE) EAML_T_LFE_DATA Table type for LFE fields - Database 20100111
2 Importing IT_LFE_DATA_I Call by reference Type reference (TYPE) EAML_T_LFE_DATA Table type for LFE fields - Database 20100111
3 Importing IT_LFE_DATA_U Call by reference Type reference (TYPE) EAML_T_LFE_DATA Table type for LFE fields - Database 20100111

Method MEMORY_UPDATE on class CL_EAML_REPORTING has no exception.

Method MERGE_OUTPUT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OUTPUT_TAB Call by reference Type reference (TYPE) STANDARD TABLE ALV Output Table 20090918
2 Importing IR_END_POINT Call by reference Type reference (TYPE) STANDARD TABLE range of end point 20090918
3 Importing IR_LINEAR_LENGTH Call by reference Type reference (TYPE) STANDARD TABLE range of length 20090918
4 Importing IR_LRPID Call by reference Type reference (TYPE) STANDARD TABLE Linear Reference Pattern Identification (LRP ID) 20091106
5 Importing IR_START_POINT Call by reference Type reference (TYPE) STANDARD TABLE range of start point 20090918
6 Importing IV_LINEAR_UNIT Call by reference Type reference (TYPE) EAML_LINEAR_UNIT Unit of Measurement for LFE Data 20090918
7 Importing IV_REPORT Call by reference Type reference (TYPE) SY-REPID Reportname 20091009
8 Importing IV_TCODE Call by reference Type reference (TYPE) SY-TCODE Current Transaction Code 20091016

Method MERGE_OUTPUT_TAB on class CL_EAML_REPORTING has no exception.

Method ML_PAI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_UCOMM Call by reference Type reference (TYPE) SYUCOMM Function Code That Triggered PAI 20101013

Method ML_PAI on class CL_EAML_REPORTING has no exception.

Method ML_PBO Signature

Method ML_PBO on class CL_EAML_REPORTING has no parameter.
Method ML_PBO on class CL_EAML_REPORTING has no exception.

Method SET_FIELDGROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_FIELDCAT Call by reference Type reference (TYPE) SLIS_FIELDCAT_ALV 20090814

Method SET_FIELDGROUP on class CL_EAML_REPORTING has no exception.

Method SET_RANGE_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_END_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20100113
2 Exporting ER_LINEAR_LENGTH Call by reference Type reference (TYPE) STANDARD TABLE 20100113
3 Exporting ER_LRPID Call by reference Type reference (TYPE) STANDARD TABLE Linear Reference Pattern Identification (LRP ID) 20100113
4 Exporting ER_START_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20100113
5 Exporting EV_LINEAR_UNIT Call by reference Type reference (TYPE) MEINS Base Unit of Measure 20100113
6 Importing IR_END_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20100113
7 Importing IR_LINEAR_LENGTH Call by reference Type reference (TYPE) STANDARD TABLE 20100113
8 Importing IR_LRPID Call by reference Type reference (TYPE) STANDARD TABLE Linear Reference Pattern Identification (LRP ID) 20100113
9 Importing IR_RANGE Call by reference Type reference (TYPE) STANDARD TABLE 20100113
10 Importing IR_START_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20100113
11 Importing IV_DOUBLE Call by reference Type reference (TYPE) FLAG Second scelection screen 20110301
12 Importing IV_LINEAR_UNIT Call by reference Type reference (TYPE) EAML_LINEAR_UNIT Base Unit of Measure 20100113

Method SET_RANGE_TABLES on class CL_EAML_REPORTING has no exception.

Method SET_RANGE_TABLES_GLOBAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_END_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20110301
2 Importing IR_END_POINT_SI Call by reference Type reference (TYPE) STANDARD TABLE 20110301
3 Importing IR_LINEAR_LENGTH Call by reference Type reference (TYPE) STANDARD TABLE 20110301
4 Importing IR_LINEAR_LENGTH_SI Call by reference Type reference (TYPE) STANDARD TABLE 20110301
5 Importing IR_START_POINT Call by reference Type reference (TYPE) STANDARD TABLE 20110301
6 Importing IR_START_POINT_SI Call by reference Type reference (TYPE) STANDARD TABLE 20110301
7 Importing IS_SEGMENT Call by reference Type reference (TYPE) GTY_S_SEGMENT 20110301
8 Importing IS_SEGMENT_SI Call by reference Type reference (TYPE) GTY_S_SEGMENT_SI Second scelection screen 20110301
9 Importing IV_DOUBLE Call by reference Type reference (TYPE) FLAG Selection criteria for 2. screen 20110301

Method SET_RANGE_TABLES_GLOBAL on class CL_EAML_REPORTING has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605