SAP ABAP Interface IF_SALV_CSB_GROUPING_SERVICE (Interface Grouping Service)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-CMP-ALV-ABA (Application Component) Web Dynpro ALV for ABAP
     SALV_CSB (Package) Services (sort, filter, grouping, aggregation, list)
Properties
Interface IF_SALV_CSB_GROUPING_SERVICE  
Short Description Interface Grouping Service    
General Data
Package SALV_CSB   Services (sort, filter, grouping, aggregation, list) 
Created 20080708   SAP 
Last changed 20110908   SAP 
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 IF_SALV_CSB_GROUPING_SERVICE has no interface.
Friends
Interface IF_SALV_CSB_GROUPING_SERVICE has no friend.
Attributes
Interface IF_SALV_CSB_GROUPING_SERVICE has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 SET_AGGREGATION_RULE Instance method Public Method 20080708
2 SET_DATA Instance method Public Method 20080708
3 SET_DATA2 Instance method Public Method 20080708
4 SET_GROUPING_RULE Instance method Public Method 20080708
5 SET_SORT_RULE Instance method Public Method 20080708
Events
Interface IF_SALV_CSB_GROUPING_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_GROUPING_KEY Public See coding 20080728 begin of ys_grouping_key, node_key type y_node_key, node_id type y_node_id, end of ys_grouping_key
2 YS_GROUPING_TREE Public See coding 20080708 begin of ys_grouping_tree, parent type y_node_id, s_grouping_key type ys_grouping_key, grouping_header type y_text, idx_from type y_selection_index, idx_to type y_selection_index, treelevel type if_salv_csz_api=>y_node_level, is_leaf type abap_bool, field_name TYPE if_salv_csz_api=>y_field_name, value TYPE string, node_count TYPE sytabix, node_size type y_size, size type y_size, inner_node_size type y_size, inner_size type y_size, outer_node_size type y_size, outer_size type y_size, grouped_lines type y_grouped_lines, is_collapsed type abap_bool, has_measure type abap_bool, first_child TYPE y_node_id, next_sibling TYPE y_node_id, next_for_level TYPE y_node_id, last_child TYPE y_node_id, prev_sibling TYPE y_node_id, prev_for_level TYPE y_node_id, field_name_text TYPE string, value_text TYPE string, value_field_index type y_selection_index, text TYPE string, is_virtual_node type abap_bool, end of ys_grouping_tree
3 YS_MEASURE Public See coding 20080708 begin of ys_measure, treelevel type if_salv_csz_api=>y_node_level, parent type y_node_id, field_name type if_salv_csz_api=>y_field_name. types: s_measure_key type ys_measure_key, is_leaf type abap_bool, compound type string, node_sum TYPE y_calc_value, node_min TYPE y_calc_value, node_max TYPE y_calc_value, node_average type y_calc_value, node_count type y_calc_value, line_index TYPE sytabix, end of ys_measure
4 YS_MEASURE_KEY Public See coding 20080728 begin of ys_measure_key. types: sub_key type y_node_key. include type ys_grouping_key. types: end of ys_measure_key
5 YS_NODE_ID_FROM Public See coding 20080812 begin of ys_node_id_from, node_id type y_node_id, from type y_selection_index, treelevel type if_salv_csz_api=>y_node_level, end of ys_node_id_from
6 YS_NODE_ID_PARENT Public See coding 20080812 begin of ys_node_id_parent, parent type y_node_id, node_id type y_node_id, delta_outer_size type y_selection_index, delta_inner_size type y_selection_index, delta_only type abap_bool, treelevel type if_salv_csz_api=>y_node_level, is_start_node type abap_bool, end of ys_node_id_parent
7 YTH_GROUPING_KEY Public See coding 20080728 yth_grouping_key type hashed table of ys_grouping_key with unique key node_key
8 YTS_GROUPING_TREE Public See coding 20080728 yts_grouping_tree type sorted table of ys_grouping_tree with unique key s_grouping_key-node_id
9 YTS_MEASURE Public See coding 20080728 yts_measure type sorted table of ys_measure with unique key s_measure_key-node_id field_name s_measure_key-sub_key
10 YTS_NODE_ID Public See coding 20080728 yts_node_id type sorted table of if_salv_csb_grouping_service=>y_node_id with unique key table_line
11 YT_NODE_ID_FROM Public See coding 20080812 yt_node_id_from type table of if_salv_csb_grouping_service=>ys_node_id_from with key table_line
12 YT_NODE_ID_PARENT Public See coding 20080812 yt_node_id_parent type table of if_salv_csb_grouping_service=>ys_node_id_parent with key table_line
13 Y_CALC_VALUE Public Type reference (TYPE) DECFLOAT34 20080728
14 Y_GROUPED_LINES Public Type reference (TYPE) SYTABIX 20080725
15 Y_NODE_ID Public Type reference (TYPE) SYTABIX 20080725
16 Y_NODE_KEY Public Type reference (TYPE) STRING 20080725
17 Y_SELECTION_INDEX Public Type reference (TYPE) SYTABIX 20080725
18 Y_SIZE Public Type reference (TYPE) SYTABIX 20080725
19 Y_TEXT Public Type reference (TYPE) STRING 20080725
Method Signatures

Method SET_AGGREGATION_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing R_AGGREGATION_RULE Call by reference Object reference (TYPE REF TO) IF_SALV_CSF_C_FLD_AGGR_RULE Collection Field Aggregation Rule 20080708

Method SET_AGGREGATION_RULE on Interface IF_SALV_CSB_GROUPING_SERVICE has no exception.

Method SET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing R_DATA_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SALV_CSL_DC_BASE 20080708

Method SET_DATA on Interface IF_SALV_CSB_GROUPING_SERVICE has no exception.

Method SET_DATA2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing R_DATA Call by reference Object reference (TYPE REF TO) DATA 20080722
2 Importing R_DATA_DESCRIPTOR Call by reference Object reference (TYPE REF TO) IF_SALV_CSL_DATA_DESCRIPTOR 20080722
3 Importing R_SELECTION Call by reference Object reference (TYPE REF TO) IF_SALV_CSL_SELECTION 20080722

Method SET_DATA2 on Interface IF_SALV_CSB_GROUPING_SERVICE has no exception.

Method SET_GROUPING_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing R_GROUPING_RULE Call by reference Object reference (TYPE REF TO) IF_SALV_CSF_C_FLD_GRP_RULE Collection Field Grouping Rule 20080718

Method SET_GROUPING_RULE on Interface IF_SALV_CSB_GROUPING_SERVICE has no exception.

Method SET_SORT_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing R_SORT_RULE Call by reference Object reference (TYPE REF TO) IF_SALV_CSF_C_FLD_SORT_RULE Collection Field Sort Rule 20080708

Method SET_SORT_RULE on Interface IF_SALV_CSB_GROUPING_SERVICE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 712