SAP ABAP Class CL_SALV_ITAB_LOGGER_LINE_MODE (Change logger for line mode (stable line order))
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-CMP-ATS (Application Component) ABAP Table/Tree Services
     SALV_ST_PUB (Package) ALV Services for Tables: Public API
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SALV_ITAB_CHANGE_LOG Change log for internal tables 20110117
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SALV_SERVICE_TYPES Common types for ALV Service Tools 20110117
Properties
Class CL_SALV_ITAB_LOGGER_LINE_MODE  
Short Description Change logger for line mode (stable line order)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SALV_ST_PUB   ALV Services for Tables: Public API 
Created 20110117   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 IF_SALV_SERVICE_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SALV_ITAB_CHANGE_LOG Change log for internal tables 20110117
2 IF_SALV_SERVICE_TYPES Common types for ALV Service Tools 20110117
Friends
Class CL_SALV_ITAB_LOGGER_LINE_MODE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CS_FILTER_OPTION Instance attribute Private Attribute reference (LIKE) 20110117
2 CS_FUNCTION_CODE Instance attribute Private Attribute reference (LIKE) 20110117
3 CS_MODIFICATION_TYPE Instance attribute Private Attribute reference (LIKE) 20110117
4 CS_RECORDING Constant Private See coding 20110117
5 CS_ROW_INDEX Instance attribute Private Attribute reference (LIKE) 20110117
6 MS_RESULT_MAP_CACHE Instance attribute Private See coding 20120326
7 MT_INDEX_MAP Instance attribute Private Type reference (TYPE) YT_INDEX_MAP 20110117
8 MT_MOVE_TO_INSERT_POSITION Instance attribute Private Type reference (TYPE) YT_ROW_INDEX 20110228
9 M_LINES_MODIFIED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20110117
10 M_RECORDING_STATE Instance attribute Private Type reference (TYPE) Y_RECORDING_STATE 20110117
11 M_TABLE_SIZE Instance attribute Private Type reference (TYPE) I 20110117
Methods
# Method Level Visibility Method type Description Created on
1 COMPRESS_INDEX_MAP Instance method Private Method 20110117
2 CONSTRUCTOR Instance method Public Constructor 20110117
3 DATA_IS_NEW Instance method Private Method 20110117
4 GET_COLUMNS_MODIFIED Instance method Private Method 20110117
5 GET_INDEX_MAP Instance method Private Method 20110117
6 GET_LINES_MODIFIED Instance method Private Method 20110117
7 LOG_APPEND_LINES Instance method Public Method Log appending of lines 20110117
8 LOG_APPEND_LINES_INTERNAL Instance method Private Method 20110117
9 LOG_CLEAR_TABLE Instance method Public Method 20110117
10 LOG_DELETE_LINES Instance method Public Method Log deletion of lines 20110117
11 LOG_DELETE_LINES_INTERNAL Instance method Private Method 20110117
12 LOG_INSERT_LINES Instance method Public Method Log insertion of lines 20110117
13 LOG_INSERT_LINES_INTERNAL Instance method Private Method 20110117
14 LOG_MODIFY_LINE Instance method Public Method Log modification of a line 20110117
15 LOG_MODIFY_LINE_INTERNAL Instance method Private Method 20110117
16 LOG_MOVE_LINE_TO_IPOS_INTERNAL Instance method Private Method 20110228
17 LOG_MOVE_TO_INSERT_POSITION Instance method Public Method Log moving line to insert position 20110224
18 LOG_NEW_DATA Instance method Public Method log setting new data (and turn off recording) 20110117
19 SPLIT_INTERVAL_FOR_DELETE Instance method Private Method 20110117
20 SPLIT_INTERVAL_FOR_INSERT Instance method Private Method 20110117
21 START_RECORDING Instance method Public Method start recording of changes 20110117
Events
Class CL_SALV_ITAB_LOGGER_LINE_MODE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_AGGREGATION_RULE Private Attribute reference (LIKE) 20110117
2 YS_CODELIST Private Attribute reference (LIKE) 20110117
3 YS_FILTER_RULE Private Attribute reference (LIKE) 20110117
4 YS_GROUPING_RULE Private Attribute reference (LIKE) 20110117
5 YS_GROUP_KEY Private Attribute reference (LIKE) 20110117
6 YS_INDEX_MAP Private See coding 20110117 begin of ys_index_map, before type if_salv_service_types=>ys_range, after type if_salv_service_types=>ys_range, end of ys_index_map
7 YS_RANGE Private Attribute reference (LIKE) 20110117
8 YS_RANGE_MAP Private Attribute reference (LIKE) 20110117
9 YS_SORT_RULE Private Attribute reference (LIKE) 20110117
10 YT_AGGREGATION_RULE Private Attribute reference (LIKE) 20110117
11 YT_CODELIST Private Attribute reference (LIKE) 20110117
12 YT_COLUMN_NAME Private Attribute reference (LIKE) 20110117
13 YT_EXTERNAL_VALUE Private Attribute reference (LIKE) 20110117
14 YT_FIELD_PATH Private Attribute reference (LIKE) 20110117
15 YT_FILTER_RULE Private Attribute reference (LIKE) 20110117
16 YT_FUNCTION_CODE Private Attribute reference (LIKE) 20110117
17 YT_GROUPING_RULE Private Attribute reference (LIKE) 20110117
18 YT_GROUP_KEY Private Attribute reference (LIKE) 20110117
19 YT_INDEX_MAP Private See coding 20110117 yt_index_map type standard table of ys_index_map with key before
20 YT_RANGE Private Attribute reference (LIKE) 20110117
21 YT_RANGE_MAP Private Attribute reference (LIKE) 20110117
22 YT_ROW_INDEX Private Attribute reference (LIKE) 20110117
23 YT_SORT_RULE Private Attribute reference (LIKE) 20110117
24 Y_COLUMN_NAME Private Attribute reference (LIKE) 20110117
25 Y_FIELD_PATH Private Attribute reference (LIKE) 20110117
26 Y_FORMATTING_OPTION_VALUE Private Attribute reference (LIKE) 20110117
27 Y_FUNCTION_CODE Private Attribute reference (LIKE) 20110117
28 Y_MODIFICATION_TYPE Private Attribute reference (LIKE) 20110117
29 Y_OPTION Private Attribute reference (LIKE) 20110117
30 Y_RECORDING_STATE Private See coding 20110117 Y_RECORDING_STATE type c length 1
31 Y_ROW_INDEX Private Attribute reference (LIKE) 20110117
32 Y_SIGN Private Attribute reference (LIKE) 20110117
Method Signatures

Method COMPRESS_INDEX_MAP Signature

Method COMPRESS_INDEX_MAP on class CL_SALV_ITAB_LOGGER_LINE_MODE has no parameter.
Method COMPRESS_INDEX_MAP on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method CONSTRUCTOR Signature

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

Method DATA_IS_NEW Signature

Method DATA_IS_NEW on class CL_SALV_ITAB_LOGGER_LINE_MODE has no parameter.
Method DATA_IS_NEW on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method GET_COLUMNS_MODIFIED Signature

Method GET_COLUMNS_MODIFIED on class CL_SALV_ITAB_LOGGER_LINE_MODE has no parameter.
Method GET_COLUMNS_MODIFIED on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method GET_INDEX_MAP Signature

Method GET_INDEX_MAP on class CL_SALV_ITAB_LOGGER_LINE_MODE has no parameter.
Method GET_INDEX_MAP on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method GET_LINES_MODIFIED Signature

Method GET_LINES_MODIFIED on class CL_SALV_ITAB_LOGGER_LINE_MODE has no parameter.
Method GET_LINES_MODIFIED on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method LOG_APPEND_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LINE_NUMBER Call by reference Type reference (TYPE) I 20110117
# Exception Resumable Description Created on
1 CX_SALV_EDT_CONTRACT_VIOLATION API contract violated by caller 20110117

Method LOG_APPEND_LINES_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LINE_NUMBER Call by reference Type reference (TYPE) I 20110117

Method LOG_APPEND_LINES_INTERNAL on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method LOG_CLEAR_TABLE Signature

Method LOG_CLEAR_TABLE on class CL_SALV_ITAB_LOGGER_LINE_MODE has no parameter.
Method LOG_CLEAR_TABLE on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method LOG_DELETE_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20110117
2 Importing I_LINE_NUMBER Call by reference Type reference (TYPE) I 20110117
# Exception Resumable Description Created on
1 CX_SALV_EDT_CONTRACT_VIOLATION API contract violated by caller 20110117

Method LOG_DELETE_LINES_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20110117
2 Importing I_LINE_NUMBER Call by reference Type reference (TYPE) I 20110117

Method LOG_DELETE_LINES_INTERNAL on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method LOG_INSERT_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20110117
2 Importing I_LINE_NUMBER Call by reference Type reference (TYPE) I 20110117
# Exception Resumable Description Created on
1 CX_SALV_EDT_CONTRACT_VIOLATION API contract violated by caller 20110117

Method LOG_INSERT_LINES_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20110117
2 Importing I_LINE_NUMBER Call by reference Type reference (TYPE) I 20110117

Method LOG_INSERT_LINES_INTERNAL on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method LOG_MODIFY_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20110117
# Exception Resumable Description Created on
1 CX_SALV_EDT_CONTRACT_VIOLATION Editor contract violated by caller 20110117

Method LOG_MODIFY_LINE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20110117

Method LOG_MODIFY_LINE_INTERNAL on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method LOG_MOVE_LINE_TO_IPOS_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20110228

Method LOG_MOVE_LINE_TO_IPOS_INTERNAL on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method LOG_MOVE_TO_INSERT_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20110224

Method LOG_MOVE_TO_INSERT_POSITION on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method LOG_NEW_DATA Signature

Method LOG_NEW_DATA on class CL_SALV_ITAB_LOGGER_LINE_MODE has no parameter.
Method LOG_NEW_DATA on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method SPLIT_INTERVAL_FOR_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INDEX_MAP Call by reference Type reference (TYPE) YT_INDEX_MAP 20110117
2 Importing IS_INDEX_MAP Call by reference Type reference (TYPE) YS_INDEX_MAP 20110117
3 Importing I_FIRST_INDEX Call by reference Type reference (TYPE) I 20110117
4 Importing I_LAST_INDEX Call by reference Type reference (TYPE) I 20110117

Method SPLIT_INTERVAL_FOR_DELETE on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method SPLIT_INTERVAL_FOR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INDEX_MAP Call by reference Type reference (TYPE) YT_INDEX_MAP 20110117
2 Importing IS_INDEX_MAP Call by reference Type reference (TYPE) YS_INDEX_MAP 20110117
3 Importing I_FIRST_INDEX Call by reference Type reference (TYPE) I 20110117
4 Importing I_LAST_INDEX Call by reference Type reference (TYPE) I 20110117

Method SPLIT_INTERVAL_FOR_INSERT on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.

Method START_RECORDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CURRENT_LINE_NUMBER Call by reference Type reference (TYPE) I 20110117

Method START_RECORDING on class CL_SALV_ITAB_LOGGER_LINE_MODE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 731