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 | Instance method | Public | Method | checks for API contract violations (may raise exception) | 20110330 | |
| 2 | Instance method | Public | Method | Returns the active aggregation rules | 20100805 | |
| 3 | Instance method | Public | Method | Manages columns and their formatting options | 20100728 | |
| 4 | Instance method | Public | Method | Returns the active filter rules | 20100728 | |
| 5 | Instance method | Public | Method | Returns the rules for conditional formatting | 20140611 | |
| 6 | Instance method | Public | Method | Returns the active grouping rules | 20100805 | |
| 7 | Instance method | Public | Method | Get a result view on data rows only (no group info) | 20100906 | |
| 8 | Instance method | Public | Method | Get a merged result view on data with group information | 20100906 | |
| 9 | Instance method | Public | Method | Returns the active sort rules | 20100728 | |
| 10 | Instance method | Public | Method | indicates start of edit operations on source data | 20101102 | |
| 11 | Instance method | Public | Method | Define the active aggregation rules | 20100802 | |
| 12 | Instance method | Public | Method | Defines the active filter rules | 20100728 | |
| 13 | Instance method | Public | Method | Defines rules for conditional formatting | 20140611 | |
| 14 | Instance method | Public | Method | Defines the active grouping rules | 20100805 | |
| 15 | Instance method | Public | Method | sets position (source index) for newly inserted rows | 20110512 | |
| 16 | Instance method | Public | Method | replaces source data table | 20101102 | |
| 17 | Instance method | Public | Method | Defines the active sort rules | 20100728 | |
| 18 | Instance method | Public | Method | Possible filter values, depending on active filter rules | 20100728 | |
| 19 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | IT_AGGREGATION_RULE | Call by reference | Type reference (TYPE) | IF_SALV_SERVICE_TYPES=>YT_AGGREGATION_RULE | 20100805 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | API contract violated by caller | 20111007 | ||
| 2 | automatic column detection failed | 20100802 | ||
| 3 | column name is not defined | 20100802 | ||
| 4 | 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 | IT_FILTER_RULE | Call by reference | Type reference (TYPE) | IF_SALV_SERVICE_TYPES=>YT_FILTER_RULE | 20100728 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | API contract violated by caller | 20111007 | ||
| 2 | 20100728 | |||
| 3 | 20100728 | |||
| 4 | 20100728 |
Method SET_FORMATTING_RULES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | IT_GROUPING_RULE | Call by reference | Type reference (TYPE) | IF_SALV_SERVICE_TYPES=>YT_GROUPING_RULE | 20100805 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | API contract violated by caller | 20111007 | ||
| 2 | automatic column detection failed | 20100805 | ||
| 3 | column name is not defined | 20100805 | ||
| 4 | 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 | I_INSERT_BEFORE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Insert before or after I_SOURCE_INDEX? | 20110512 | ||
| 2 | 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 | API contract violated by caller | 20110512 | ||
| 2 | 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 | IRT_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | reference to new source data table (if applicable) | 20101102 | |||
| 2 | I_CLEAR_ALL_RULES | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20101103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20120830 | |||
| 2 | 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 | IT_SORT_RULE | Call by reference | Type reference (TYPE) | IF_SALV_SERVICE_TYPES=>YT_SORT_RULE | 20100728 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | API contract violated by caller | 20111007 | ||
| 2 | 20100728 | |||
| 3 | 20100728 |
Method SUGGEST_FILTER_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_INTERNAL_VALUE | Call by reference | Object reference (TYPE REF TO) | DATA | 20130829 | ||||
| 2 | ET_EXTERNAL_VALUE | Call by reference | Type reference (TYPE) | IF_SALV_SERVICE_TYPES=>YT_EXTERNAL_VALUE | 20100728 | ||||
| 3 | ET_FILTER_RULE | Call by reference | Type reference (TYPE) | IF_SALV_SERVICE_TYPES=>YT_FILTER_RULE | one filter rule per external value | 20101206 | |||
| 4 | E_MORE_ENTRIES_AVAILABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100728 | ||||
| 5 | I_FILTER_COLUMN | Call by reference | Type reference (TYPE) | IF_SALV_SERVICE_TYPES=>Y_COLUMN_NAME | 20100728 | ||||
| 6 | 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 | I_RESPECT_FILTER_ON_OTHER_COLS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20130822 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | API contract violated by caller | 20101105 | ||
| 2 | 20100728 | |||
| 3 | 20100728 |
Method UNLOCK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | API contract violated by caller | 20101104 |
History
| Last changed by/on | SAP | 20141121 |
| SAP Release Created in | 703 |