SAP ABAP Class CL_SALV_STI_GROUPING_SERVICE (Grouping and aggregation service)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-CMP-ATS (Application Component) ABAP Table/Tree Services
     SALV_STI (Package) ALV Services for Tables: iTab Services impl.
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SALV_STI_GROUPING_SERVICE Grouping and aggregation service 20100831
Properties
Class CL_SALV_STI_GROUPING_SERVICE  
Short Description Grouping and aggregation service    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SALV_STI   ALV Services for Tables: iTab Services impl. 
Created 20100812   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_STI_GROUPING_SERVICE Grouping and aggregation service 20100831
Friends
Class CL_SALV_STI_GROUPING_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_AGGREGATION_FUNCTION Constant Public Attribute reference (LIKE) IF_SALV_SERVICE_TYPES=>CS_FUNCTION_CODE IF_SALV_SERVICE_TYPES=>CS_FUNCTION_CODE 20100812
2 C_DATA_SIZE_UNKNOWN Constant Protected Type reference (TYPE) I -2 20120301
3 C_DEFAULT_TRACE_TABLE_LINES Constant Protected Type reference (TYPE) I 200 20111020
4 C_FILTERED_DATA_SIZE_NO_FILTER Constant Protected Type reference (TYPE) I -2 20111117
5 C_MIN_SIZE_FOR_STEP_SEARCH Constant Protected Type reference (TYPE) I 500 20111020
6 C_ROW_TYPE Constant Public Attribute reference (LIKE) IF_SALV_ITAB_VIEW_GROUPED_DATA=>CS_ROW_TYPE IF_SALV_ITAB_VIEW_GROUPED_DATA=>CS_ROW_TYPE 20100812
7 MO_LOGGER Instance attribute Protected Object reference (TYPE REF TO) IF_SALV_LOGGER 20111020
8 MR_AUX Instance attribute Protected Object reference (TYPE REF TO) DATA 20140415
9 MR_DATA_TABLE Instance attribute Protected Object reference (TYPE REF TO) DATA 20111020
10 MR_FILTER_INDEX Instance attribute Protected Object reference (TYPE REF TO) IF_SALV_SERVICE_TYPES=>YT_ROW_INDEX 20111020
11 MR_KEY_RECORDS Static Attribute Protected Object reference (TYPE REF TO) DATA 20140318
12 MS_ATTRIBUTES Instance attribute Protected See coding 20111020
13 MTS_AGGREGATION_RULES_EXT Instance attribute Protected Type reference (TYPE) IF_SALV_STI_GROUPING_SERVICE=>YTS_AGGREGATION_RULE 20111020
14 MTS_AGGR_RULES_WITH_MEASURES Instance attribute Protected Type reference (TYPE) YTS_AGGR_RULE_INT 20111020
15 MT_EXPAND_STATE Instance attribute Protected Type reference (TYPE) YT_EXPAND_STATE_AT_LEVEL 20130621
16 MT_GROUPING_RULES Instance attribute Protected Type reference (TYPE) IF_SALV_STI_GROUPING_SERVICE=>YT_GROUPING_RULE 20111020
17 MT_GROUP_SEGMENTS Instance attribute Protected Type reference (TYPE) YT_GROUP_SEGMENT 20111020
18 MT_NODES Instance attribute Protected Type reference (TYPE) YT_GROUP_NODES 20111020
19 MT_RESULT_TO_SOURCE_INDEX Instance attribute Protected Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_ROW_INDEX 20111020
20 MT_SOURCE_TO_RESULT_INDEX Instance attribute Protected Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_ROW_INDEX 20111020
21 M_COLLAPSED_PER_DEFAULT Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20130621
22 M_DATA_SIZE Instance attribute Protected Type reference (TYPE) I C_DATA_SIZE_UNKNOWN 20120301
23 M_FILTERED_DATA_SIZE Instance attribute Protected Type reference (TYPE) I C_FILTERED_DATA_SIZE_NO_FILTER 20111020
24 SIGN_FALSE Constant Protected Type reference (TYPE) Y_SIGN 0 20140108
25 SIGN_TRUE Constant Protected Type reference (TYPE) Y_SIGN 1 20140108
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_NODES_FOR_GROUP_SWITCH Static method Protected Method 20100924
2 APPLY_FILTER_BY_MATCHING_TEST Static method Protected Method 20110125
3 CHECK_DATA_SIZING_CONSISTENCY Instance method Protected Method 20120301
4 CLEAR_NODES Instance method Protected Method 20120402
5 COLLAPSE_NODES_INITIALLY Instance method Protected Method 20140314
6 CONSTRUCTOR Instance method Protected Constructor 20111117
7 CREATE_AGGREGATOR Static method Private Method 20100924
8 CREATE_GROUP_SEGMENTS Static method Protected Method 20110121
9 CREATE_INSTANCE Static method Public Method Factory method 20111111
10 CREATE_MEASURES Static method Protected Method 20100924
11 CREATE_NODES Static method Protected Method 20110127
12 CREATE_TREE_AND_MEASURES Instance method Protected Method 20110126
13 EXPAND_NODES_FOR_AUX_IDX_INT Instance method Protected Method 20131002
14 GET_DATA_ROWS_IDX_RANGES Static method Protected Method 20130821
15 GET_NODE_FOR_RESULT_INDEX Static method Protected Method 20130624
16 GET_RESULT_DATA_INT Static method Protected Method 20110114
17 GET_RESULT_INDEX_TABLE_INT Instance method Protected Method 20140227
18 GET_SEGMENT_INDEX Instance method Protected Method 20110127
19 INVALIDATE_MEASURES_SMALL_NODE Static method Protected Method 20120326
20 INVALIDATE_MEASURES_WITH_MULTI Static method Protected Method 20100924
21 IS_AGGREGATION_PENDING Instance method Protected Method 20111019
22 LOG_TABLE Instance method Protected Method 20110126
23 LOG_TABLE_REF Instance method Protected Method 20110127
24 REFILL_SEQNO_FOR_NODES_BELOW Static method Protected Method 20100924
25 REFRESH_MEASURES Instance method Protected Method 20111020
26 REINSERT_EMPTY_MEASURES Static method Protected Method 20100924
27 REMOVE_DUPLICATE_KEYS_FROM_RUL Static method Protected Method 20120523
28 RESTORE_EXPAND_STATE Instance method Protected Method 20111031
29 SET_NODE_EXPAND_STATE_INT Static method Protected Method 20100924
30 SET_SEQNO_BY_MEASURE_ORDER Static method Protected Method 20140124
31 SORT_NODES_BY_SEQNO Static method Protected Method 20140124
32 SORT_SEGMENTS_BY_SEQNO Instance method Private Method 20140410
33 STORE_EXPAND_STATE Instance method Protected Method 20120326
34 STRETCH_NODES_TO_FIT_MEASURES Static method Protected Method 20111020
35 UPDATE_RESULT_RANGES Static method Protected Method 20130624
36 UPDATE_VISIBILITY_OF_NODES Static method Protected Method 20111031
37 UPDATE_VISIBILITY_OF_SUBNODES Static method Protected Method 20110201
38 WRITE_MEASURES_TO_RESULT Static method Protected Method 20110831
Events
Class CL_SALV_STI_GROUPING_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_AGGR_RULE_INT Protected See coding 20111020 begin of ys_aggr_rule_int, column_id type string, aggregation_function type if_salv_service_types=>y_function_code, field_path type string, reference_field_path type string, rts_measures type ref to yts_measure, " reference to measure " Measure table per aggregation rule reduces size " of the table and so increases the update operations performance. " Using reference we can copy aggregation rules " without copying the tables. visibility_condition type string, sort_aggr type if_salv_sti_grouping_service=>yt_sort_aggr, end of ys_aggr_rule_int
2 YS_EXPAND_STATE_AT_LEVEL Protected See coding 20111031 begin of ys_expand_state_at_level, level type i, t_key_fields type if_salv_service_types=>yt_field_path, rt_collapsed_node_keys type ref to data, end of ys_expand_state_at_level
3 YS_GROUP_NODE Protected See coding 20120523 begin of ys_group_node, index type i, level type i, parent_index type i, next_sibling_or_parent_index type i, data_range type if_salv_service_types=>ys_range, r_key_record type ref to data, " copy of data record node_size type i, leaf_data_size type i, is_leaf type abap_bool, result_seqno type i, result_range type if_salv_service_types=>ys_range, is_expanded_sgn type y_sign, is_visible type abap_bool, end of ys_group_node
4 YS_GROUP_SEGMENT Protected See coding 20120523 begin of ys_group_segment, s_data_range type if_salv_service_types=>ys_range, switch_level type i, r_key_record type ref to data, " copy of data record filtered_data_size type i, " data row count in segment after filter is applied leaf_node_index type i, end of ys_group_segment
5 YS_MEASURE Protected See coding 20120523 begin of ys_measure, " NOTE: the structure must have numeric types only " beside 'node_index' and 'reference_value' " because COLLECT statement is used with this structure node_index type i, reference_value type string, " char5, " len(MSEHI) = 3, len(SYCURR) = 5 value type decfloat34, count type i, " for calculation of AVG end of ys_measure
6 YTS_AGGR_RULE_INT Protected See coding 20111020 yts_aggr_rule_int type sorted table of ys_aggr_rule_int with unique key column_id aggregation_function
7 YTS_MEASURE Protected See coding 20120523 yts_measure type sorted table of ys_measure with unique key node_index reference_value with non-unique sorted key sorted_by_measures components reference_value value
8 YT_EXPAND_STATE_AT_LEVEL Protected See coding 20111031 yt_expand_state_at_level type standard table of ys_expand_state_at_level with default key
9 YT_GROUP_NODES Protected See coding 20120523 yt_group_nodes type standard table of ys_group_node with default key with non-unique sorted key visibility_list " secondary index " secondary index " secondary index " secondary index " secondary index " secondary index " secondary index " secondary index " secondary index " secondary index " secondary index " secon components is_visible result_seqno with non-unique sorted key result_Seqno components is_leaf result_seqno
10 YT_GROUP_SEGMENT Protected See coding 20120523 yt_group_segment type standard table of ys_group_segment with default key
11 YT_REF_TO_GROUP_NODE Protected See coding 20111020 yt_ref_to_group_node type standard table of ref to ys_group_node with default key
12 Y_SIGN Protected Type reference (TYPE) INT1 20120523
Method Signatures

Method APPEND_NODES_FOR_GROUP_SWITCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_INDEX Value transfer Type reference (TYPE) I 20100924
2 Importing GROUP_SWITCH_LEVEL Value transfer Type reference (TYPE) I 20100924
3 Exporting LEAF_NODE_INDEX Value transfer Type reference (TYPE) I 20110127
4 Importing R_KEY_RECORD Call by reference Object reference (TYPE REF TO) DATA 20100924
5 Importing R_ROOT_NODE Call by reference Object reference (TYPE REF TO) YS_GROUP_NODE 20100924
6 Changing TR_PREV_NODES Call by reference Type reference (TYPE) YT_REF_TO_GROUP_NODE 20100924
7 Changing T_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20100924

Method APPEND_NODES_FOR_GROUP_SWITCH on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method APPLY_FILTER_BY_MATCHING_TEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILTER_MATCH_CONDITION Call by reference Type reference (TYPE) STRING 20110125
2 Exporting MATCHING_LINE_COUNT Call by reference Type reference (TYPE) I 20110125
3 Importing T_AUX_TABLE Call by reference Type reference (TYPE) STANDARD TABLE 20130624
4 Changing T_GROUP_SEGMENTS Call by reference Type reference (TYPE) YT_GROUP_SEGMENT 20110125

Method APPLY_FILTER_BY_MATCHING_TEST on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method CHECK_DATA_SIZING_CONSISTENCY Signature

Method CHECK_DATA_SIZING_CONSISTENCY on class CL_SALV_STI_GROUPING_SERVICE has no parameter.
Method CHECK_DATA_SIZING_CONSISTENCY on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method CLEAR_NODES Signature

Method CLEAR_NODES on class CL_SALV_STI_GROUPING_SERVICE has no parameter.
Method CLEAR_NODES on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method COLLAPSE_NODES_INITIALLY Signature

Method COLLAPSE_NODES_INITIALLY on class CL_SALV_STI_GROUPING_SERVICE has no parameter.
Method COLLAPSE_NODES_INITIALLY on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method CONSTRUCTOR Signature

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

Method CREATE_AGGREGATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_AGGREGATOR Value transfer Object reference (TYPE REF TO) IF_AGGREGATOR 20100924
2 Importing S_AGGR_RULE Call by reference Type reference (TYPE) YS_AGGR_RULE_INT 20100924

Method CREATE_AGGREGATOR on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method CREATE_GROUP_SEGMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing T_AUX_TABLE Call by reference Type reference (TYPE) INDEX TABLE 20130624
2 Importing T_GROUPING_RULES Call by reference Type reference (TYPE) IF_SALV_STI_GROUPING_SERVICE=>YT_GROUPING_RULE 20110121
3 Exporting T_GROUP_SEGMENTS Call by reference Type reference (TYPE) YT_GROUP_SEGMENT 20110121

Method CREATE_GROUP_SEGMENTS on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_GROUPING_SERVICE Value transfer Object reference (TYPE REF TO) IF_SALV_STI_GROUPING_SERVICE Grouping and aggregation service 20111111

Method CREATE_INSTANCE on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method CREATE_MEASURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MULTI_LINE_NODES_ENABLED Call by reference Type reference (TYPE) ABAP_BOOL 20131219
2 Importing RT_DATA_TABLE Call by reference Object reference (TYPE REF TO) DATA 20111013
3 Importing RT_FILTER_INDEX Call by reference Object reference (TYPE REF TO) IF_SALV_SERVICE_TYPES=>YT_ROW_INDEX 20111013
4 Importing TS_AGGREGATION_RULES_EXT Call by reference Type reference (TYPE) IF_SALV_STI_GROUPING_SERVICE=>YTS_AGGREGATION_RULE 20111013
5 Exporting TS_AGGR_RULES_WITH_MEASURES Call by reference Type reference (TYPE) YTS_AGGR_RULE_INT 20111013
6 Importing T_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20100924

Method CREATE_MEASURES on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method CREATE_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILTERED_DATA_SIZE Value transfer Type reference (TYPE) I 20110131
2 Importing GROUP_LEVELS_COUNT Value transfer Type reference (TYPE) I 20110127
3 Importing NODES_BELOW_DATA_SGN Value transfer Type reference (TYPE) Y_SIGN 20110127
4 Changing T_GROUP_SEGMENTS Call by reference Type reference (TYPE) YT_GROUP_SEGMENT 20110127
5 Exporting T_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20110127

Method CREATE_NODES on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method CREATE_TREE_AND_MEASURES Signature

Method CREATE_TREE_AND_MEASURES on class CL_SALV_STI_GROUPING_SERVICE has no parameter.
Method CREATE_TREE_AND_MEASURES on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method EXPAND_NODES_FOR_AUX_IDX_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GROUP_KEY Call by reference Object reference (TYPE REF TO) DATA 20140319
2 Exporting EV_NODE_EXPANDED Value transfer Type reference (TYPE) ABAP_BOOL 20140319
3 Exporting EV_RESULT_IDX_GROUP_KEY Call by reference Type reference (TYPE) I 20140321
4 Importing I_AUX_TABLE_INDEX Value transfer Type reference (TYPE) I 20131002
5 Importing I_LEVEL Value transfer Type reference (TYPE) I Up to this level the nodes will be expanded 20140305

Method EXPAND_NODES_FOR_AUX_IDX_INT on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method GET_DATA_ROWS_IDX_RANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RANGE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_RANGE 20130821
2 Importing NODES_BELOW_DATA_SGN Value transfer Type reference (TYPE) Y_SIGN SIGN_FALSE 20130821
3 Importing RESULT_INDEX_FROM Value transfer Type reference (TYPE) I 20130821
4 Importing RESULT_INDEX_TO Value transfer Type reference (TYPE) I 20130821
5 Importing T_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20130821

Method GET_DATA_ROWS_IDX_RANGES on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method GET_NODE_FOR_RESULT_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESULT_INDEX Value transfer Type reference (TYPE) I 20130624
2 Returning S_NODE Value transfer Type reference (TYPE) YS_GROUP_NODE 20130624
3 Importing T_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20130624

Method GET_NODE_FOR_RESULT_INDEX on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method GET_RESULT_DATA_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AGGREGATION_EXCEPTION Call by reference Type reference (TYPE) IF_SALV_ITAB_VIEW_GROUPED_DATA=>YTS_AGGREGATION_EXCEPTION 20110831
2 Exporting ET_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20110114
3 Exporting ET_ROW_INFO Call by reference Type reference (TYPE) IF_SALV_ITAB_VIEW_GROUPED_DATA=>YT_RESULT_ROW_INFO 20110114
4 Exporting ET_ROW_INFO_EXTENDED Call by reference Type reference (TYPE) IF_SALV_STI_GROUPING_SERVICE=>YT_RESULT_METADATA 20110831
5 Importing FILL_EXTENDED_ROW_INFO Value transfer Type reference (TYPE) ABAP_BOOL 20110831
6 Importing NODES_BELOW_DATA_SGN Value transfer Type reference (TYPE) Y_SIGN SIGN_FALSE 20110114
7 Importing RESULT_INDEX_FROM Value transfer Type reference (TYPE) I 20130624
8 Importing RESULT_INDEX_TO Value transfer Type reference (TYPE) I 20130624
9 Importing R_DATA_TABLE Value transfer Object reference (TYPE REF TO) DATA 20110114
10 Importing R_FILTER_INDEX Call by reference Object reference (TYPE REF TO) IF_SALV_SERVICE_TYPES=>YT_ROW_INDEX 20110126
11 Importing TS_AGGR_RULES Call by reference Type reference (TYPE) YTS_AGGR_RULE_INT 20110114
12 Importing T_GROUPING_RULES Call by reference Type reference (TYPE) IF_SALV_STI_GROUPING_SERVICE=>YT_GROUPING_RULE 20110114
13 Importing T_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20110114

Method GET_RESULT_DATA_INT on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method GET_RESULT_INDEX_TABLE_INT Signature

Method GET_RESULT_INDEX_TABLE_INT on class CL_SALV_STI_GROUPING_SERVICE has no parameter.
Method GET_RESULT_INDEX_TABLE_INT on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method GET_SEGMENT_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUX_INDEX Value transfer Type reference (TYPE) I 20130624
2 Returning SEGMENT_INDEX Value transfer Type reference (TYPE) I 20110127

Method GET_SEGMENT_INDEX on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method INVALIDATE_MEASURES_SMALL_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TS_AGGR_RULES Call by reference Type reference (TYPE) YTS_AGGR_RULE_INT 20120326
2 Importing T_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20120326

Method INVALIDATE_MEASURES_SMALL_NODE on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method INVALIDATE_MEASURES_WITH_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TS_AGGR_RULES Call by reference Type reference (TYPE) YTS_AGGR_RULE_INT 20100924

Method INVALIDATE_MEASURES_WITH_MULTI on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method IS_AGGREGATION_PENDING Signature

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

Method IS_AGGREGATION_PENDING on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method LOG_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MAX_NUMBER_OF_LINES Value transfer Type reference (TYPE) I C_DEFAULT_TRACE_TABLE_LINES 20110126
2 Importing TABLE_LABEL Call by reference Type reference (TYPE) STRING 20110127
3 Importing T_TABLE Call by reference Type reference (TYPE) INDEX TABLE 20110126

Method LOG_TABLE on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method LOG_TABLE_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MAX_NUMBER_OF_LINES Value transfer Type reference (TYPE) I C_DEFAULT_TRACE_TABLE_LINES 20110127
2 Importing R_TABLE Call by reference Object reference (TYPE REF TO) DATA 20110127
3 Importing TABLE_LABEL Call by reference Type reference (TYPE) STRING 20110127

Method LOG_TABLE_REF on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method REFILL_SEQNO_FOR_NODES_BELOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing T_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20100924

Method REFILL_SEQNO_FOR_NODES_BELOW on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method REFRESH_MEASURES Signature

Method REFRESH_MEASURES on class CL_SALV_STI_GROUPING_SERVICE has no parameter.
Method REFRESH_MEASURES on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method REINSERT_EMPTY_MEASURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TS_AGGR_RULES Call by reference Type reference (TYPE) YTS_AGGR_RULE_INT 20100924

Method REINSERT_EMPTY_MEASURES on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method REMOVE_DUPLICATE_KEYS_FROM_RUL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing T_GROUPING_RULES Call by reference Type reference (TYPE) IF_SALV_STI_GROUPING_SERVICE=>YT_GROUPING_RULE 20120523

Method REMOVE_DUPLICATE_KEYS_FROM_RUL on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method RESTORE_EXPAND_STATE Signature

Method RESTORE_EXPAND_STATE on class CL_SALV_STI_GROUPING_SERVICE has no parameter.
Method RESTORE_EXPAND_STATE on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method SET_NODE_EXPAND_STATE_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXPANDED_SGN Value transfer Type reference (TYPE) Y_SIGN 20100924
2 Importing NODES_BELOW_DATA_SGN Value transfer Type reference (TYPE) Y_SIGN 20110117
3 Importing RESULT_INDEX Value transfer Type reference (TYPE) I 20130624
4 Changing T_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20100924
# Exception Resumable Description Created on
1 CX_SALV_NOT_A_GROUP_ROW 20110117

Method SET_SEQNO_BY_MEASURE_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_MEASURES Call by reference Type reference (TYPE) YTS_MEASURE 20140124
2 Importing IT_SORT_AGGR Call by reference Type reference (TYPE) IF_SALV_STI_GROUPING_SERVICE=>YT_SORT_AGGR 20140409
3 Changing XT_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20140124
4 Changing XV_CNT_DOWN Call by reference Type reference (TYPE) I 20140409
5 Changing XV_CNT_UP Call by reference Type reference (TYPE) I 20140409

Method SET_SEQNO_BY_MEASURE_ORDER on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method SORT_NODES_BY_SEQNO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20140124

Method SORT_NODES_BY_SEQNO on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method SORT_SEGMENTS_BY_SEQNO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XR_KEY_RECORDS Call by reference Object reference (TYPE REF TO) DATA 20140410
2 Changing XT_SEGMENTS Call by reference Type reference (TYPE) YT_GROUP_SEGMENT 20140410

Method SORT_SEGMENTS_BY_SEQNO on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method STORE_EXPAND_STATE Signature

Method STORE_EXPAND_STATE on class CL_SALV_STI_GROUPING_SERVICE has no parameter.
Method STORE_EXPAND_STATE on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method STRETCH_NODES_TO_FIT_MEASURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TS_AGGR_RULES Call by reference Type reference (TYPE) YTS_AGGR_RULE_INT 20111020
2 Changing T_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20111020

Method STRETCH_NODES_TO_FIT_MEASURES on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method UPDATE_RESULT_RANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEQNO_FROM Call by reference Type reference (TYPE) I 1 20130624
2 Changing T_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20130624

Method UPDATE_RESULT_RANGES on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method UPDATE_VISIBILITY_OF_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing T_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20111031

Method UPDATE_VISIBILITY_OF_NODES on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method UPDATE_VISIBILITY_OF_SUBNODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_INDEX Value transfer Type reference (TYPE) I 20110201
2 Changing T_NODES Call by reference Type reference (TYPE) YT_GROUP_NODES 20110201

Method UPDATE_VISIBILITY_OF_SUBNODES on class CL_SALV_STI_GROUPING_SERVICE has no exception.

Method WRITE_MEASURES_TO_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MULTILINE_HEADER_LINE_INDEX Value transfer Type reference (TYPE) I 20110831
2 Importing NODE_INDEX Value transfer Type reference (TYPE) I 20120326
3 Importing ROW_INDEX Value transfer Type reference (TYPE) I 20110831
4 Changing S_RESULT_RECORD Call by reference Type reference (TYPE) DATA 20110831
5 Importing TS_AGGR_RULES Call by reference Type reference (TYPE) YTS_AGGR_RULE_INT 20110831
6 Changing T_EXCEPTIONS Call by reference Type reference (TYPE) IF_SALV_ITAB_VIEW_GROUPED_DATA=>YTS_AGGREGATION_EXCEPTION 20110831

Method WRITE_MEASURES_TO_RESULT on class CL_SALV_STI_GROUPING_SERVICE has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 703