SAP ABAP Interface IF_SALV_CSB_TREE_LIST_SERVICE (Interface Listviewservice)
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)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_SALV_CSB_TREE_LIST_SERV_ORG Interface Listviewservice 20080925
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SALV_CSB_TREE_LIST_SERVICE Tree List Viewer Service 20080822
Properties
Interface IF_SALV_CSB_TREE_LIST_SERVICE  
Short Description Interface Listviewservice    
General Data
Package SALV_CSB   Services (sort, filter, grouping, aggregation, list) 
Created 20080813   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)
2 IF_SALV_CSZ_API Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SALV_CSL_SELECTION_MAPPER Selection mapper converts selection from outer form to inner 20080813
Friends
Interface IF_SALV_CSB_TREE_LIST_SERVICE has no friend.
Attributes
Interface IF_SALV_CSB_TREE_LIST_SERVICE has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 GET_DATA Instance method Public Method 20080813
2 GET_FIRST_DATA_INDEX Instance method Public Method 20080813
3 GET_LIST_SIZE Instance method Public Method 20080813
4 SET_EXPANDED_LEVELS Instance method Public Method 20080813
5 SET_EXPAND_STATE Instance method Public Method 20080813
6 SET_SERVICE_DATA Instance method Public Method 20080813
Events
Interface IF_SALV_CSB_TREE_LIST_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_GROUPING_KEY Public See coding 20080822 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 20080822 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, grouped_lines type y_grouped_lines, has_measure type abap_bool, s_tree_state type ys_tree_state, s_tree_navigation type ys_tree_navigation, 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 20080822 begin of ys_measure, treelevel type if_salv_csz_api=>y_node_level, parent type y_node_id. 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, ref_field_name type if_salv_csz_api=>y_field_name, end of ys_measure
4 YS_MEASURE_KEY Public See coding 20080822 begin of ys_measure_key. types: field_name type if_salv_csz_api=>y_field_name. types: sub_key type y_node_key. include type ys_grouping_key. types: end of ys_measure_key
5 YS_NODE_ID_MAP Public See coding 20080913 begin of ys_node_id_map, parent type y_node_id, node_id type y_node_id, outer_value type y_selection_index, inner_value type y_selection_index, delta_only type abap_bool, treelevel type if_salv_csz_api=>y_node_level, is_start_node type abap_bool, is_visible type abap_bool, end of ys_node_id_map
6 YS_TREE_NAVIGATION Public See coding 20080925 begin of ys_tree_navigation, 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, end of ys_tree_navigation
7 YS_TREE_STATE Public See coding 20080925 begin of ys_tree_state, is_collapsed type abap_bool, inner_node_size type y_size, inner_size type y_size, outer_node_size type y_size, outer_size type y_size, end of ys_tree_state
8 YTH_GROUPING_KEY Public See coding 20080822 yth_grouping_key type hashed table of ys_grouping_key with unique key node_key
9 YTS_GROUPING_TREE Public See coding 20080822 yts_grouping_tree type sorted table of ys_grouping_tree with unique key s_grouping_key-node_id
10 YTS_MEASURE Public See coding 20080822 yts_measure type sorted table of ys_measure with unique key parent s_measure_key-node_id s_measure_key-field_name s_measure_key-sub_key
11 YTS_NODE_ID Public See coding 20080822 yts_node_id type sorted table of y_node_id with unique key table_line
12 YT_NODE_ID_MAP Public See coding 20080913 yt_node_id_map type table of ys_node_id_map with key table_line
13 Y_CALC_VALUE Public Type reference (TYPE) DECFLOAT34 20080822
14 Y_GROUPED_LINES Public Type reference (TYPE) SYTABIX 20080822
15 Y_NODE_ID Public Type reference (TYPE) SYTABIX 20080822
16 Y_NODE_KEY Public Type reference (TYPE) STRING 20080822
17 Y_SELECTION_INDEX Public Type reference (TYPE) SYTABIX 20080822
18 Y_SIZE Public Type reference (TYPE) SYTABIX 20080822
19 Y_TEXT Public Type reference (TYPE) STRING 20080822
Method Signatures

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONTAINS_GRAND_TOTAL Call by reference Type reference (TYPE) ABAP_BOOL 20080825
2 Exporting GROUPING_LEVELS Call by reference Type reference (TYPE) IF_SALV_CSZ_API=>Y_NODE_LEVEL 20080813
3 Changing LISTVIEW_DATA Call by reference Type reference (TYPE) INDEX TABLE 20080813
4 Importing S_PACKAGE_RANGE Call by reference Type reference (TYPE) IF_SALV_CSZ_API=>YS_INDEX_RANGE 20080813
5 Importing T_DATA_IDS Call by reference Type reference (TYPE) IF_SALV_CSZ=>YT_ID 20080813
6 Exporting T_GROUPING_TREE Call by reference Type reference (TYPE) IF_SALV_CSZ_API=>YT_GROUPING_TREE 20080813
7 Exporting T_MASTER_TABLE Call by reference Type reference (TYPE) IF_SALV_CSZ_API=>YT_MASTER_TABLE 20080813
8 Exporting T_MEASURE Call by reference Type reference (TYPE) IF_SALV_CSZ_API=>YT_MEASURE 20080813

Method GET_DATA on Interface IF_SALV_CSB_TREE_LIST_SERVICE has no exception.

Method GET_FIRST_DATA_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FIRST_DATA_INDEX Value transfer Type reference (TYPE) IF_SALV_CSL=>Y_INDEX 20080813

Method GET_FIRST_DATA_INDEX on Interface IF_SALV_CSB_TREE_LIST_SERVICE has no exception.

Method GET_LIST_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SIZE Value transfer Type reference (TYPE) SYTABIX 20080813

Method GET_LIST_SIZE on Interface IF_SALV_CSB_TREE_LIST_SERVICE has no exception.

Method SET_EXPANDED_LEVELS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VALUE Call by reference Type reference (TYPE) INT4 20080813

Method SET_EXPANDED_LEVELS on Interface IF_SALV_CSB_TREE_LIST_SERVICE has no exception.

Method SET_EXPAND_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing T_EXPAND_STATE Call by reference Type reference (TYPE) IF_SALV_CSL=>YT_EXPAND_STATE 20080813

Method SET_EXPAND_STATE on Interface IF_SALV_CSB_TREE_LIST_SERVICE has no exception.

Method SET_SERVICE_DATA 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 20080813
2 Importing R_DATA Call by reference Object reference (TYPE REF TO) DATA 20080813
3 Importing R_DATA_DESCRIPTOR Call by reference Object reference (TYPE REF TO) IF_SALV_CSL_DATA_DESCRIPTOR 20080813
4 Importing R_GROUPING_RULE Call by reference Object reference (TYPE REF TO) IF_SALV_CSF_C_FLD_GRP_RULE 20080813
5 Importing R_SELECTION Call by reference Object reference (TYPE REF TO) IF_SALV_CSL_SELECTION 20080813
6 Importing S_GROUPING_ATTRIBUTES Call by reference Type reference (TYPE) IF_SALV_CSZ_API=>YS_GROUPING_ATTRIBUTES 20080825

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