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
⤷ 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 |