SAP ABAP Class CL_SALV_IDA_ATS (ATS with Integrated Data Access)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-SRV-ALV (Application Component) SAP List Viewer
     SALV_IDA_ATS (Package) ATS for IDA
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SALV_ITAB_SERVICES ALV UI services for internal tables 20130913
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SALV_STI_TEXT_SEARCH Search configuration 20140311
Properties
Class CL_SALV_IDA_ATS  
Short Description ATS with Integrated Data Access    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SALV_IDA_ATS   ATS for IDA 
Created 20130913   SAP 
Last change 20141120    
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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SALV_ITAB_SERVICES ALV UI services for internal tables 20130913
2 IF_SALV_STI_TEXT_SEARCH Search configuration 20140311
Friends
# Friend Modeled only Created on Description
1 TC_SALV_GUI_AUNIT_FRIEND_IDA 20140821 Friend for AUnit Tests
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_CALC_FIELD_HANDLER Instance attribute Protected Object reference (TYPE REF TO) IF_SALV_STI_CALC_FIELD_HANDLER 20131107
2 MO_COLUMN_CATALOG Instance attribute Protected Object reference (TYPE REF TO) CL_SALV_STC_COLUMN_CATALOG 20130913
3 MO_LOG Instance attribute Protected Object reference (TYPE REF TO) IF_SALV_LOGGER 20130913
4 MO_QUERY_ENGINE Instance attribute Protected Object reference (TYPE REF TO) CL_SALV_IDA_QUERY_ENGINE 20130913
5 MO_RULE_CONVERSION_ERROR_HNDL Instance attribute Protected Object reference (TYPE REF TO) IF_SALV_IDA_RULE_ERROR_HNDL 20130913
6 MO_STRUCTDESCR_PROV Instance attribute Protected Object reference (TYPE REF TO) IF_SALV_IDA_STRUCTDESCR_PROV 20140314
7 MO_VIEW_DATA_ONLY Instance attribute Protected Object reference (TYPE REF TO) IF_SALV_ITAB_VIEW_DATA_ONLY 20130913
8 MO_VIEW_GROUPED_DATA Instance attribute Protected Object reference (TYPE REF TO) IF_SALV_ITAB_VIEW_GROUPED_DATA 20130913
9 MRT_DB_DATA_PLACE_HOLDER Instance attribute Protected Object reference (TYPE REF TO) DATA 20131107
10 MS_BUFFERED_RESULT Instance attribute Protected See coding 20130913
11 MS_DB_FIELDS Instance attribute Protected See coding 20130913
12 MS_FILTER_PARAMS Instance attribute Protected Type reference (TYPE) IF_SALV_IDA_TYPES_INT=>YS_FILTER_PARAMS 20140314
13 MS_GROUPING_SERVICE Instance attribute Protected See coding 20130913
14 MS_REQUIRED_FIELDS Instance attribute Protected See coding 20130913
15 MT_COLUMN_AGGREGATION_RULE Instance attribute Protected Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_AGGREGATION_RULE 20130913
16 MT_COLUMN_FILTER_RULE Instance attribute Protected Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_FILTER_RULE 20130913
17 MT_COLUMN_GROUPING_RULE Instance attribute Protected Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_GROUPING_RULE 20130913
18 MT_COLUMN_SORT_RULE Instance attribute Protected Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_SORT_RULE 20130913
19 MT_SORT_ELEMENTS Instance attribute Protected Type reference (TYPE) IF_SALV_IDA_TYPES_INT=>YT_DB_SORT_RULE 20130913
20 MV_DATA_CACHE_SIZE Instance attribute Protected Type reference (TYPE) I 20140422
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_DATA_CACHE Instance method Protected Method 20140422
2 CONSTRUCTOR Instance method Public Constructor 20130913
3 CONV_FILTER_TO_GROUPED Static method Protected Method 20130913
4 CREATE_GROUPING_SERVICE Instance method Protected Method 20130913
5 CREATE_ORDER_BY_CLAUSE Static method Protected Method 20130913
6 GET_GRAND_TOTAL Instance method Protected Method 20130913
7 GET_GROUPED_DATA_COUNT Instance method Protected Method 20130913
8 GET_GROUPED_DATA_PAGE Instance method Protected Method 20130913
9 GET_PAGE Instance method Protected Method 20130913
10 GET_PARENT_NODES Instance method Protected Method 20140226
11 GET_ROW_COUNT Instance method Protected Method 20130913
12 GET_ROW_COUNT_WITHOUT_FILTER Instance method Public Method 20130913
13 IS_FILTER_ACTIVE Instance method Protected Method 20140314
14 IS_GRAND_TOTAL_IN_TABLE Instance method Protected Method 20130916
15 IS_GROUPED_RESULT_NEEDED Instance method Protected Method 20140214
16 NAVIGATE_TO_NEXT_DATA_ROW Instance method Public Method 20140613
17 PREPARE_SEARCH_TERM Instance method Protected Method 20140311
18 REFRESH Instance method Public Method 20130913
19 REFRESH_RESULT Instance method Protected Method 20130913
20 SELECT_DATA Instance method Protected Method 20140422
21 SET_AGGREGATION_RULES Instance method Protected Method 20130913
22 SET_EXPAND_STATE Instance method Protected Method 20130913
23 SET_FILTER_RULES Instance method Protected Method 20130913
24 SET_GRAND_TOTAL_IN_TABLE Instance method Protected Method 20130913
25 SET_GROUPING_RULES Instance method Protected Method 20130913
26 SET_REQUIRED_FIELDS Instance method Public Method 20130913
27 SET_SORT_RULES Instance method Protected Method 20130913
Events
Class CL_SALV_IDA_ATS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_NAMED_REF Protected See coding 20130913 begin of ys_named_ref, name type string, ref type ref to data, end of ys_named_ref
2 YT_NAMED_REF Protected See coding 20130913 yt_named_ref type standard table of ys_named_ref with default key
Method Signatures

Method CLEAR_DATA_CACHE Signature

Method CLEAR_DATA_CACHE on class CL_SALV_IDA_ATS has no parameter.
Method CLEAR_DATA_CACHE on class CL_SALV_IDA_ATS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CALC_FIELD_HANDLER Call by reference Object reference (TYPE REF TO) IF_SALV_STI_CALC_FIELD_HANDLER 20131106
2 Importing IO_QUERY_ENGINE Call by reference Object reference (TYPE REF TO) CL_SALV_IDA_QUERY_ENGINE 20130913
3 Importing IO_STRUCTDESCR_PROV Call by reference Object reference (TYPE REF TO) IF_SALV_IDA_STRUCTDESCR_PROV 20140314
4 Importing IV_CACHE_SIZE Call by reference Type reference (TYPE) I 20140422
# Exception Resumable Description Created on
1 CX_SALV_IDA_CONTRACT_VIOLATION 20130913

Method CONV_FILTER_TO_GROUPED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GROUPED_RANGE Call by reference Type reference (TYPE) CL_SALV_STU_GROUPED_RANGE=>YT_GROUPED_RANGE 20130913
2 Importing IT_COLUMN_FILTER_RULE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_FILTER_RULE 20130913
3 Importing IT_FIELD_FILTER_RULE Call by reference Type reference (TYPE) CL_SALV_STC_COLUMN_CATALOG=>YT_FIELD_FILTER_RULE 20130913

Method CONV_FILTER_TO_GROUPED on class CL_SALV_IDA_ATS has no exception.

Method CREATE_GROUPING_SERVICE Signature

Method CREATE_GROUPING_SERVICE on class CL_SALV_IDA_ATS has no parameter.
Method CREATE_GROUPING_SERVICE on class CL_SALV_IDA_ATS has no exception.

Method CREATE_ORDER_BY_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORDER_BY Call by reference Type reference (TYPE) IF_SALV_IDA_TYPES_INT=>YT_DB_SORT_RULE 20130913
2 Importing IT_FIELD_SORT_RULE Call by reference Type reference (TYPE) CL_SALV_STC_COLUMN_CATALOG=>YT_FIELD_SORT_RULE 20130913

Method CREATE_ORDER_BY_CLAUSE on class CL_SALV_IDA_ATS has no exception.

Method GET_GRAND_TOTAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_AGGREGATION_EXCEPTION Call by reference Type reference (TYPE) IF_SALV_ITAB_VIEW_GROUPED_DATA=>YTS_AGGREGATION_EXCEPTION 20130913
2 Exporting ET_DATA Call by reference Type reference (TYPE) INDEX TABLE 20130913

Method GET_GRAND_TOTAL on class CL_SALV_IDA_ATS has no exception.

Method GET_GROUPED_DATA_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ROW_COUNT Value transfer Type reference (TYPE) I 20130913

Method GET_GROUPED_DATA_COUNT on class CL_SALV_IDA_ATS has no exception.

Method GET_GROUPED_DATA_PAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_AGGREGATION_EXCEPTION Call by reference Type reference (TYPE) IF_SALV_ITAB_VIEW_GROUPED_DATA=>YTS_AGGREGATION_EXCEPTION 20130913
2 Exporting ET_DATA Call by reference Type reference (TYPE) INDEX TABLE 20130913
3 Exporting ET_ROW_INFO Call by reference Type reference (TYPE) IF_SALV_IDA_TYPES_INT=>YT_RESULT_ROW_INFO 20130913
4 Importing IV_FROM Call by reference Type reference (TYPE) I 20130913
5 Importing IV_TO Call by reference Type reference (TYPE) I 20130913

Method GET_GROUPED_DATA_PAGE on class CL_SALV_IDA_ATS has no exception.

Method GET_PAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) INDEX TABLE 20130913
2 Importing IV_FROM Call by reference Type reference (TYPE) I 20130913
3 Importing IV_TO Call by reference Type reference (TYPE) I 20130913

Method GET_PAGE on class CL_SALV_IDA_ATS has no exception.

Method GET_PARENT_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARENT_NODE_RESULT_INDEX Call by reference Type reference (TYPE) IF_SALV_ITAB_VIEW_GROUPED_DATA=>YT_PARENT_NODE_RESULT_INDEX 20140226
2 Importing IV_RESULT_INDEX Value transfer Type reference (TYPE) SYTABIX 20140226

Method GET_PARENT_NODES on class CL_SALV_IDA_ATS has no exception.

Method GET_ROW_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ROW_COUNT Value transfer Type reference (TYPE) I 20130913

Method GET_ROW_COUNT on class CL_SALV_IDA_ATS has no exception.

Method GET_ROW_COUNT_WITHOUT_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ROW_COUNT Value transfer Type reference (TYPE) I 20130913

Method GET_ROW_COUNT_WITHOUT_FILTER on class CL_SALV_IDA_ATS has no exception.

Method IS_FILTER_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_ACTIVE Value transfer Type reference (TYPE) ABAP_BOOL 20140314

Method IS_FILTER_ACTIVE on class CL_SALV_IDA_ATS has no exception.

Method IS_GRAND_TOTAL_IN_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_INCLUDED Value transfer Type reference (TYPE) ABAP_BOOL 20130916

Method IS_GRAND_TOTAL_IN_TABLE on class CL_SALV_IDA_ATS has no exception.

Method IS_GROUPED_RESULT_NEEDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_NEEDED Value transfer Type reference (TYPE) ABAP_BOOL 20140214

Method IS_GROUPED_RESULT_NEEDED on class CL_SALV_IDA_ATS has no exception.

Method NAVIGATE_TO_NEXT_DATA_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RESULT_RESIZED Value transfer Type reference (TYPE) ABAP_BOOL 20140708
2 Exporting EV_RES_IDX Value transfer Type reference (TYPE) IF_SALV_SERVICE_TYPES=>Y_ROW_INDEX Index of Internal Tables 20140702
3 Importing IV_BACKWARD Call by reference Type reference (TYPE) ABAP_BOOL 20140613
4 Importing IV_START_RES_IDX Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>Y_ROW_INDEX Index of Internal Tables 20140613

Method NAVIGATE_TO_NEXT_DATA_ROW on class CL_SALV_IDA_ATS has no exception.

Method PREPARE_SEARCH_TERM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_START_WITH Call by reference Type reference (TYPE) ABAP_BOOL 20140522
2 Changing XV_SEARCH_TERM Call by reference Type reference (TYPE) STRING 20140311

Method PREPARE_SEARCH_TERM on class CL_SALV_IDA_ATS has no exception.

Method REFRESH Signature

Method REFRESH on class CL_SALV_IDA_ATS has no parameter.
Method REFRESH on class CL_SALV_IDA_ATS has no exception.

Method REFRESH_RESULT Signature

Method REFRESH_RESULT on class CL_SALV_IDA_ATS has no parameter.
Method REFRESH_RESULT on class CL_SALV_IDA_ATS has no exception.

Method SELECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) INDEX TABLE 20140422
2 Exporting EV_ROW_COUNT Call by reference Type reference (TYPE) I 20140422
3 Importing IV_FILL_ROW_COUNT Call by reference Type reference (TYPE) ABAP_BOOL 20140422
4 Importing IV_FROM Call by reference Type reference (TYPE) I 20140422
5 Importing IV_TO Call by reference Type reference (TYPE) I 20140422

Method SELECT_DATA on class CL_SALV_IDA_ATS has no exception.

Method SET_AGGREGATION_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AGGREGATION_RULES Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_AGGREGATION_RULE 20130913
# Exception Resumable Description Created on
1 CX_SALV_COLUMN_DETECTION 20130913
2 CX_SALV_FILTER_DEFINITION 20130913
3 CX_SALV_KEY_FIGURE_DEFINITION 20130913

Method SET_EXPAND_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPAND Value transfer Type reference (TYPE) ABAP_BOOL 20130913
2 Importing RESULT_INDEX Value transfer Type reference (TYPE) I 20130913

Method SET_EXPAND_STATE on class CL_SALV_IDA_ATS has no exception.

Method SET_FILTER_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FILTER_RULES Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_FILTER_RULE 20130913
# Exception Resumable Description Created on
1 CX_SALV_COLUMN_DETECTION 20130913
2 CX_SALV_FILTER_DEFINITION 20130913
3 CX_SALV_KEY_FIGURE_DEFINITION 20130913

Method SET_GRAND_TOTAL_IN_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IS_INCLUDED Value transfer Type reference (TYPE) ABAP_BOOL 20130913

Method SET_GRAND_TOTAL_IN_TABLE on class CL_SALV_IDA_ATS 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_RULES Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_GROUPING_RULE 20130913
# Exception Resumable Description Created on
1 CX_SALV_COLUMN_DETECTION 20130913
2 CX_SALV_FILTER_DEFINITION 20130913
3 CX_SALV_KEY_FIGURE_DEFINITION 20130913

Method SET_REQUIRED_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDS Call by reference Type reference (TYPE) STRING_TABLE 20130913

Method SET_REQUIRED_FIELDS on class CL_SALV_IDA_ATS has no exception.

Method SET_SORT_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SORT_RULES Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_SORT_RULE 20130913
# Exception Resumable Description Created on
1 CX_SALV_COLUMN_DETECTION 20130913
2 CX_SALV_FILTER_DEFINITION 20130913
3 CX_SALV_KEY_FIGURE_DEFINITION 20130913
History
Last changed by/on SAP  20141120 
SAP Release Created in 740