SAP ABAP Interface IF_SALV_ITAB_SERVICES (ALV UI services for internal tables)
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 - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SALV_IDA_ATS ATS with Integrated Data Access 20130913
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SALV_STI_ITAB_SERVICES ALV services for internal tables 20100728
Properties
Interface IF_SALV_ITAB_SERVICES  
Short Description ALV UI services for internal tables    
General Data
Package SALV_ST_PUB   ALV Services for Tables: Public API 
Created 20100728   SAP 
Last changed 20141121    
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 IF_SALV_ITAB_SERVICES has no interface.
Friends
Interface IF_SALV_ITAB_SERVICES has no friend.
Attributes
Interface IF_SALV_ITAB_SERVICES has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FOR_CONTRACT_VIOLATION Instance method Public Method checks for API contract violations (may raise exception) 20110330
2 GET_AGGREGATION_RULES Instance method Public Method Returns the active aggregation rules 20100805
3 GET_COLUMN_CATALOG Instance method Public Method Manages columns and their formatting options 20100728
4 GET_FILTER_RULES Instance method Public Method Returns the active filter rules 20100728
5 GET_FORMATTING_RULES Instance method Public Method Returns the rules for conditional formatting 20140611
6 GET_GROUPING_RULES Instance method Public Method Returns the active grouping rules 20100805
7 GET_RESULT_VIEW_DATA_ONLY Instance method Public Method Get a result view on data rows only (no group info) 20100906
8 GET_RESULT_VIEW_GROUPED_DATA Instance method Public Method Get a merged result view on data with group information 20100906
9 GET_SORT_RULES Instance method Public Method Returns the active sort rules 20100728
10 LOCK_FOR_CHANGING_SOURCE_DATA Instance method Public Method indicates start of edit operations on source data 20101102
11 SET_AGGREGATION_RULES Instance method Public Method Define the active aggregation rules 20100802
12 SET_FILTER_RULES Instance method Public Method Defines the active filter rules 20100728
13 SET_FORMATTING_RULES Instance method Public Method Defines rules for conditional formatting 20140611
14 SET_GROUPING_RULES Instance method Public Method Defines the active grouping rules 20100805
15 SET_INSERT_POSITION Instance method Public Method sets position (source index) for newly inserted rows 20110512
16 SET_NEW_SOURCE_DATA Instance method Public Method replaces source data table 20101102
17 SET_SORT_RULES Instance method Public Method Defines the active sort rules 20100728
18 SUGGEST_FILTER_VALUES Instance method Public Method Possible filter values, depending on active filter rules 20100728
19 UNLOCK Instance method Public Method ends edit operations with change log 20101102
Events
Interface IF_SALV_ITAB_SERVICES has no event.
Types
Interface IF_SALV_ITAB_SERVICES has no local type.
Method Signatures

Method CHECK_FOR_CONTRACT_VIOLATION Signature

Method CHECK_FOR_CONTRACT_VIOLATION on Interface IF_SALV_ITAB_SERVICES has no parameter.
# Exception Resumable Description Created on
1 CX_SALV_API_CONTRACT_VIOLATION API contract violated by caller 20110330

Method GET_AGGREGATION_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AGGREGATION_RULE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_AGGREGATION_RULE 20100805

Method GET_AGGREGATION_RULES on Interface IF_SALV_ITAB_SERVICES has no exception.

Method GET_COLUMN_CATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_COLUMN_CATALOG Value transfer Object reference (TYPE REF TO) IF_SALV_COLUMN_CATALOG 20100728

Method GET_COLUMN_CATALOG on Interface IF_SALV_ITAB_SERVICES has no exception.

Method GET_FILTER_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FILTER_RULE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_FILTER_RULE 20100728

Method GET_FILTER_RULES on Interface IF_SALV_ITAB_SERVICES has no exception.

Method GET_FORMATTING_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FORMATTING_RULES Value transfer Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_FORMATTING_RULE 20140611

Method GET_FORMATTING_RULES on Interface IF_SALV_ITAB_SERVICES has no exception.

Method GET_GROUPING_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GROUPING_RULE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_GROUPING_RULE 20100805

Method GET_GROUPING_RULES on Interface IF_SALV_ITAB_SERVICES has no exception.

Method GET_RESULT_VIEW_DATA_ONLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_VIEW Value transfer Object reference (TYPE REF TO) IF_SALV_ITAB_VIEW_DATA_ONLY data-only view on results of IF_SALV_ITAB_SERVICES 20100906

Method GET_RESULT_VIEW_DATA_ONLY on Interface IF_SALV_ITAB_SERVICES has no exception.

Method GET_RESULT_VIEW_GROUPED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_VIEW Value transfer Object reference (TYPE REF TO) IF_SALV_ITAB_VIEW_GROUPED_DATA merged view on results of IF_SALV_ITAB_SERVICES 20100906

Method GET_RESULT_VIEW_GROUPED_DATA on Interface IF_SALV_ITAB_SERVICES has no exception.

Method GET_SORT_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SORT_RULE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_SORT_RULE 20100728

Method GET_SORT_RULES on Interface IF_SALV_ITAB_SERVICES has no exception.

Method LOCK_FOR_CHANGING_SOURCE_DATA Signature

Method LOCK_FOR_CHANGING_SOURCE_DATA on Interface IF_SALV_ITAB_SERVICES has no parameter.
# Exception Resumable Description Created on
1 CX_SALV_API_CONTRACT_VIOLATION API contract violated by caller 20101104

Method SET_AGGREGATION_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AGGREGATION_RULE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_AGGREGATION_RULE 20100805
# Exception Resumable Description Created on
1 CX_SALV_API_CONTRACT_VIOLATION API contract violated by caller 20111007
2 CX_SALV_COLUMN_DETECTION automatic column detection failed 20100802
3 CX_SALV_COLUMN_UNKNOWN column name is not defined 20100802
4 CX_SALV_KEY_FIGURE_DEFINITION invalid definition of key figure 20100805

Method SET_FILTER_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FILTER_RULE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_FILTER_RULE 20100728
# Exception Resumable Description Created on
1 CX_SALV_API_CONTRACT_VIOLATION API contract violated by caller 20111007
2 CX_SALV_COLUMN_DETECTION 20100728
3 CX_SALV_COLUMN_UNKNOWN 20100728
4 CX_SALV_FILTER_DEFINITION 20100728

Method SET_FORMATTING_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FORMATTING_RULES Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_FORMATTING_RULE 20140611

Method SET_FORMATTING_RULES on Interface IF_SALV_ITAB_SERVICES has no exception.

Method SET_GROUPING_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_GROUPING_RULE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_GROUPING_RULE 20100805
# Exception Resumable Description Created on
1 CX_SALV_API_CONTRACT_VIOLATION API contract violated by caller 20111007
2 CX_SALV_COLUMN_DETECTION automatic column detection failed 20100805
3 CX_SALV_COLUMN_UNKNOWN column name is not defined 20100805
4 CX_SALV_GROUP_DEFINITION invalid definition of a group 20100805

Method SET_INSERT_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INSERT_BEFORE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Insert before or after I_SOURCE_INDEX? 20110512
2 Importing I_SOURCE_INDEX Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>Y_ROW_INDEX Index of Internal Tables 20110512
# Exception Resumable Description Created on
1 CX_SALV_API_CONTRACT_VIOLATION API contract violated by caller 20110512
2 CX_SALV_INDEX_OUT_OF_BOUNDS An index value is not inside the valid bounds 20110512

Method SET_NEW_SOURCE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IRT_DATA Call by reference Object reference (TYPE REF TO) DATA reference to new source data table (if applicable) 20101102
2 Importing I_CLEAR_ALL_RULES Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20101103
# Exception Resumable Description Created on
1 CX_SALV_API_CONTRACT_VIOLATION 20120830
2 CX_SALV_TABLE_TYPE_CHANGED the table type has changed. 20101102

Method SET_SORT_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SORT_RULE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_SORT_RULE 20100728
# Exception Resumable Description Created on
1 CX_SALV_API_CONTRACT_VIOLATION API contract violated by caller 20111007
2 CX_SALV_COLUMN_DETECTION 20100728
3 CX_SALV_COLUMN_UNKNOWN 20100728

Method SUGGEST_FILTER_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_INTERNAL_VALUE Call by reference Object reference (TYPE REF TO) DATA 20130829
2 Exporting ET_EXTERNAL_VALUE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_EXTERNAL_VALUE 20100728
3 Exporting ET_FILTER_RULE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_FILTER_RULE one filter rule per external value 20101206
4 Exporting E_MORE_ENTRIES_AVAILABLE Call by reference Type reference (TYPE) ABAP_BOOL 20100728
5 Importing I_FILTER_COLUMN Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>Y_COLUMN_NAME 20100728
6 Importing I_MAX_ENTRIES Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>Y_ROW_INDEX IF_SALV_SERVICE_TYPES=>CS_ROW_INDEX-TABLE_SIZE 20100728
7 Importing I_RESPECT_FILTER_ON_OTHER_COLS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20130822
# Exception Resumable Description Created on
1 CX_SALV_API_CONTRACT_VIOLATION API contract violated by caller 20101105
2 CX_SALV_COLUMN_DETECTION 20100728
3 CX_SALV_COLUMN_UNKNOWN 20100728

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ITAB_CHANGE_LOG Call by reference Object reference (TYPE REF TO) IF_SALV_ITAB_CHANGE_LOG Change log for internal tables 20101102
# Exception Resumable Description Created on
1 CX_SALV_API_CONTRACT_VIOLATION API contract violated by caller 20101104
History
Last changed by/on SAP  20141121 
SAP Release Created in 703