SAP ABAP Class CL_SALV_BS_AGGREGATION (Aggregation)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-CMP-ALV-ABA (Application Component) Web Dynpro ALV for ABAP
     SALV_BS_SERVICE (Package) Service
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SALV_EX_AGGREGATION Aggregation 20050727
2 Inheritance (c INHERITING FROM c_ref)  CL_SALV_WD_AGGREGATION Aggregation 20050727
Properties
Class CL_SALV_BS_AGGREGATION  
Short Description Aggregation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SALV_BS_SERVICE   Service 
Created 20050727   SAP 
Last change 20130531   SAP 
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)
2 IF_SALV_BS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_SALV_BS_AGGR_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_SALV_BS_AGGREGATION has no interface implemented.
Friends
Class CL_SALV_BS_AGGREGATION has no friend class.
Attributes
Class CL_SALV_BS_AGGREGATION has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ACCELERATE_DATA_ACCESS Static method Protected Method 20081215
2 ADD_NODES_TO_TREE Static method Protected Method Add Nodes 20050727
3 BOOK_NODES Static method Protected Method Update 20050727
4 CALCULATE Static method Public Method Calculate 20050727
5 GET_AGGR_RESULT Static method Protected Method Get Setup for Table Output 20050727
6 GET_GROUPCHANGE_AT_LEVEL Static method Protected Method Level of Control Level Change 20050727
7 GET_INSERT_POSITION Static method Protected Method Determine Insert Node 20050727
8 GET_TABLE_FOR_OUTPUT Static method Public Method Get Setup for Table Output 20050727
9 MERGE_AGGREGATION Static method Public Method 20100818
10 MERGE_DATA Static method Public Method Implementation of MERGE_DATA Suitable for UnitTests 20100818
Events
Class CL_SALV_BS_AGGREGATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_COMPARE Protected See coding 20081215 begin of ty_s_compare, act type string, prev type string, end of ty_s_compare
2 TY_T_COMPARE Protected See coding 20081215 ty_t_compare type table of ty_s_compare
Method Signatures

Method ACCELERATE_DATA_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing R_LOG Call by reference Object reference (TYPE REF TO) IF_SALV_CSQ_LOG 20100304
2 Changing T_KEYFIGURE_TREE Call by reference Type reference (TYPE) SALV_BS_T_KEYFIGURE_TREE 20081215
3 Changing T_MEASURE Call by reference Type reference (TYPE) SALV_BS_T_MEASURE 20081215

Method ACCELERATE_DATA_ACCESS on class CL_SALV_BS_AGGREGATION has no exception.

Method ADD_NODES_TO_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATALINE Call by reference Type reference (TYPE) ANY 20050727
2 Importing DATALINE_IDX Call by reference Type reference (TYPE) I 20050727
3 Exporting LEAF Call by reference Type reference (TYPE) SALV_BS_NODEKEY Aggr: Nodekey 20050727
4 Importing NODEKEY Call by reference Type reference (TYPE) SALV_BS_NODEKEY Aggr: Nodekey 20050727
5 Changing T_KEYFIGURE_TREE Call by reference Type reference (TYPE) SALV_BS_T_KEYFIGURE_TREE SALV: Table Aggregation Tree 20050727
6 Importing T_LIST_SORT Call by reference Type reference (TYPE) IF_SALV_BS_AGGR_TYPES=>T_LIST_SORT 20050727

Method ADD_NODES_TO_TREE on class CL_SALV_BS_AGGREGATION has no exception.

Method BOOK_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATALINE Call by reference Type reference (TYPE) ANY 20050727
2 Importing DATALINE_IDX Call by reference Type reference (TYPE) I 20050727
3 Importing NODE Call by reference Type reference (TYPE) I 20050727
4 Changing T_KEYFIGURE_TREE Call by reference Type reference (TYPE) SALV_BS_T_KEYFIGURE_TREE SALV: Table Aggregation Tree 20050727
5 Importing T_LIST_AGGR Call by reference Type reference (TYPE) IF_SALV_BS_AGGR_TYPES=>T_LIST_AGGR 20050727
6 Changing T_MEASURE Call by reference Type reference (TYPE) SALV_BS_T_MEASURE SALV: Table of Measure Columns 20050727

Method BOOK_NODES on class CL_SALV_BS_AGGREGATION has no exception.

Method CALCULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALLOW_GROUPING_WITHOUT_AGGR Call by reference Type reference (TYPE) ABAP_BOOL Create grouping tree also without aggregation 20100821
2 Changing R_LOG Call by reference Object reference (TYPE REF TO) IF_SALV_CSQ_LOG 20100304
3 Importing T_INPUT Call by reference Type reference (TYPE) TABLE 20050727
4 Exporting T_KEYFIGURE_TREE Call by reference Type reference (TYPE) SALV_BS_T_KEYFIGURE_TREE SALV: Table Aggregation Tree 20050727
5 Changing T_LIST_AGGR Call by reference Type reference (TYPE) IF_SALV_BS_AGGR_TYPES=>T_LIST_AGGR 20050727
6 Changing T_LIST_SORT Call by reference Type reference (TYPE) IF_SALV_BS_AGGR_TYPES=>T_LIST_SORT 20050727
7 Exporting T_MEASURE Call by reference Type reference (TYPE) SALV_BS_T_MEASURE SALV: Table of Measure Columns 20050727
8 Importing T_ROWS Call by reference Type reference (TYPE) IF_SALV_BS=>T_TYPE_ROW Zeilenreferenzen 20050727

Method CALCULATE on class CL_SALV_BS_AGGREGATION has no exception.

Method GET_AGGR_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing T_KEYFIGURE_TREE Call by reference Type reference (TYPE) SALV_BS_T_KEYFIGURE_TREE SALV: Table Aggregation Tree 20050727
2 Changing T_MEASURE Call by reference Type reference (TYPE) SALV_BS_T_MEASURE SALV: Table of Measure Columns 20050727
3 Exporting T_RESULT_DATA Call by reference Type reference (TYPE) IF_SALV_BS_AGGR_TYPES=>T_RESULT_FOR_TABLE 20100607

Method GET_AGGR_RESULT on class CL_SALV_BS_AGGREGATION has no exception.

Method GET_GROUPCHANGE_AT_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACT_DATALINE Call by reference Type reference (TYPE) ANY 20050727
2 Returning LEVEL Value transfer Type reference (TYPE) I 20050727
3 Importing PREV_DATALINE Call by reference Type reference (TYPE) ANY 20050727
4 Importing T_LIST_SORT Call by reference Type reference (TYPE) IF_SALV_BS_AGGR_TYPES=>T_LIST_SORT 20050727

Method GET_GROUPCHANGE_AT_LEVEL on class CL_SALV_BS_AGGREGATION has no exception.

Method GET_INSERT_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LEAF Call by reference Type reference (TYPE) SALV_BS_NODEKEY Aggr: Nodekey 20050727
2 Importing LEVEL Call by reference Type reference (TYPE) I 20050727
3 Returning NODEKEY Value transfer Type reference (TYPE) SALV_BS_NODEKEY Aggr: Nodekey 20050727
4 Importing T_KEYFIGURE_TREE Call by reference Type reference (TYPE) SALV_BS_T_KEYFIGURE_TREE SALV: Table Aggregation Tree 20050727

Method GET_INSERT_POSITION on class CL_SALV_BS_AGGREGATION has no exception.

Method GET_TABLE_FOR_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GROUP_LINES_BEFORE_ITEMS Call by reference Type reference (TYPE) ABAP_BOOL 20100610
2 Importing T_INPUT Call by reference Type reference (TYPE) IF_SALV_BS=>T_TYPE_ROW Zeilenreferenzen 20050727
3 Importing T_KEYFIGURE_TREE Call by reference Type reference (TYPE) SALV_BS_T_KEYFIGURE_TREE SALV: Table Aggregation Tree 20050727
4 Importing T_MEASURE Call by reference Type reference (TYPE) SALV_BS_T_MEASURE SALV: Table of Measure Columns 20050727
5 Exporting T_OUTPUT Call by reference Type reference (TYPE) IF_SALV_BS=>T_TYPE_ROW Zeilenreferenzen 20050727
6 Exporting T_RESULT_DATA Call by reference Type reference (TYPE) IF_SALV_BS_AGGR_TYPES=>T_RESULT_FOR_TABLE 20100607

Method GET_TABLE_FOR_OUTPUT on class CL_SALV_BS_AGGREGATION has no exception.

Method MERGE_AGGREGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing GUID Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20100818
2 Importing INCLUDE_NODES_WITHOUT_MEASURES Call by reference Type reference (TYPE) ABAP_BOOL 20100821
3 Importing IS_AGGR_BEFORE_ITEMS Call by reference Type reference (TYPE) ABAP_BOOL 20100818
4 Importing IS_COUNT_RECORDS_ENABLED Call by reference Type reference (TYPE) ABAP_BOOL 20100818
5 Importing T_KEYFIGURE_TREE Call by reference Type reference (TYPE) SALV_BS_T_KEYFIGURE_TREE SALV: Table Aggregation Tree 20100818
6 Importing T_MEASURE Call by reference Type reference (TYPE) SALV_BS_T_MEASURE SALV: Table of Measure Columns 20100818
7 Changing T_RESULT_DATA Call by reference Type reference (TYPE) IF_SALV_BS_R_DATA_TABLE_TYPES=>T_TYPE_RESULT_DATA 20100818

Method MERGE_AGGREGATION on class CL_SALV_BS_AGGREGATION has no exception.

Method MERGE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing GUID Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20100818
2 Importing NUM_SOURCE_LINES Value transfer Type reference (TYPE) SYTABIX Index of Internal Tables 20100818
3 Exporting T_RESULT_DATA Call by reference Type reference (TYPE) IF_SALV_BS_R_DATA_TABLE_TYPES=>T_TYPE_RESULT_DATA 20100818
4 Importing T_ROWS_INSIDE Call by reference Type reference (TYPE) IF_SALV_BS=>T_TYPE_ROW Contract: Always Sorted by ROW_INDEX 20100818
5 Importing T_ROWS_OUTSIDE Call by reference Type reference (TYPE) IF_SALV_BS=>T_TYPE_ROW Contract: Always Sorted by ROW_INDEX 20100818

Method MERGE_DATA on class CL_SALV_BS_AGGREGATION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710