SAP ABAP Class CL_RSR_ZERO_SUPPRESSION (Zero suppression)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSROA_MISC (Package) OLAP: Various
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSR_RESULT_OPERATION Abstract Parent Class for Result Operations 20120223
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSR_RESULT_GRID_OPERATION Modification Operations for an OLAP Result Set Axis 20120223
Properties
Class CL_RSR_ZERO_SUPPRESSION  
Short Description Zero suppression    
Super Class CL_RSR_RESULT_OPERATION Abstract Parent Class for Result Operations 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSROA_MISC   OLAP: Various 
Created 20120120   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_RSR_RESULT_OPERATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 RRK0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RRK1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSR_RESULT_GRID_OPERATION Modification Operations for an OLAP Result Set Axis 20120223
Friends
Class CL_RSR_ZERO_SUPPRESSION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_ANYTHING_TO_DO Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20120223
2 P_AXIS Instance attribute Private Type reference (TYPE) RRXAXIS Axis, along which a characteristic is arranged in a query 20120223
3 P_CHAR_ON_COLUMNS Instance attribute Private Type reference (TYPE) I 20120223
4 P_CHAR_ON_ROWS Instance attribute Private Type reference (TYPE) I 20120223
5 P_COLUMNS Instance attribute Private Type reference (TYPE) I 20120223
6 P_ROWS Instance attribute Private Type reference (TYPE) I 20120223
7 P_SX_KIDS Instance attribute Private Type reference (TYPE) RRK0_SX_KID_SELECTION 20120223
8 P_S_GRID_DATA Instance attribute Private Type reference (TYPE) IF_RSR_RESULT_GRID_OPERATION=>TN_S_GRID_DATA 20120223
9 P_S_QUERY_STATE Instance attribute Private Type reference (TYPE) TN_S_QUERY_STATE 20120223
10 P_S_STRUCTURE_1 Instance attribute Private Type reference (TYPE) TN_S_DIM 20120223
11 P_S_STRUCTURE_2 Instance attribute Private Type reference (TYPE) TN_S_DIM 20120223
12 P_TS_DIM Instance attribute Private Type reference (TYPE) TN_TS_DIM 20120223
Methods
# Method Level Visibility Method type Description Created on
1 APPLY_STRUCTURE_GROUPING Instance method Private Method Keep Structures Together? 20120223
2 DELETE_TUPLES Instance method Private Method 20120223
3 GET_DATA_BLOCK Instance method Private Method Sorts a Block from the Data 20120223
4 INHERIT_NO_SUPPRESSION Instance method Private Method Zeros not suppressed: Property passed on to higher-level 20120223
5 RAISE_MESSAGE Instance method Private Method Write Message in the Message Handler 20120223
6 SET_DATA Instance method Public Method 20120223
7 SUPPRESS_BASED_ON_ALL_CELLS Instance method Private Method Zero Suppression for All Values 20120223
8 SUPPRESS_BASED_ON_TOTALS Instance method Private Method Zero Suppression for the Outline 20120223
9 SUPRESS_ZEROS Instance method Private Method Zero suppression 20120223
Events
Class CL_RSR_ZERO_SUPPRESSION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_SUPPRESS_INDEX Private See coding 20120223 begin of tp_s_suppress_index, level type i, index type i, delete_marker type rs_bool, end of tp_s_suppress_index
2 TP_T_SUPPRESS_INDEX Private See coding 20120223 TP_T_suppress_INDEX type standard table of tp_s_suppress_index WITH UNIQUE SORTED KEY supress_index COMPONENTS index
Method Signatures

Method APPLY_STRUCTURE_GROUPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_CHECK_INDEX Call by reference Type reference (TYPE) TP_T_SUPPRESS_INDEX 20120223
2 Changing C_T_SETXX Call by reference Type reference (TYPE) STANDARD TABLE 20120223
3 Importing I_AXIS Call by reference Type reference (TYPE) RRXAXIS 20120223
4 Importing I_FROM Call by reference Type reference (TYPE) I 20120223
5 Importing I_TO Call by reference Type reference (TYPE) I 20120223

Method APPLY_STRUCTURE_GROUPING on class CL_RSR_ZERO_SUPPRESSION has no exception.

Method DELETE_TUPLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_SETXX_STATE Call by reference Object reference (TYPE REF TO) RRK1_SX_SETXX_STATE 20120223
2 Changing C_T_CHECK_INDEX Call by reference Type reference (TYPE) TP_T_SUPPRESS_INDEX 20120223
3 Changing C_T_SETXX Call by reference Type reference (TYPE) STANDARD TABLE 20120223
4 Exporting E_DELETED_LINES Call by reference Type reference (TYPE) I 20120223
5 Importing I_AXIS Call by reference Type reference (TYPE) RRXAXIS Achse entlang derer ein Merkmal in einer Query angeordnet is 20120223
6 Importing I_IS_DRILL_OPERATION Call by reference Type reference (TYPE) RS_BOOL 20120803
7 Importing I_TS_STL_LEVEL Call by reference Type reference (TYPE) TN_TS_STL_LEVEL 20120223

Method DELETE_TUPLES on class CL_RSR_ZERO_SUPPRESSION has no exception.

Method GET_DATA_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_DATA Call by reference Type reference (TYPE) RRX1_TH_DAT_N 20130517
2 Exporting E_T_CURUNIT_COLUMN Call by reference Type reference (TYPE) I Currencies/Units Downg Column 20120223
3 Exporting E_T_CURUNIT_ROW Call by reference Type reference (TYPE) I Currencies/Units Across Rows 20120223
4 Exporting E_T_DATA Call by reference Type reference (TYPE) RRX1_T_DAT_N Data Container 20120223
5 Exporting E_T_HRY_DISP Call by reference Type reference (TYPE) RRX1_T_HRY_DISP Hierarchy Node Setting 20120223
6 Importing I_FROM_COLUMN Value transfer Type reference (TYPE) I 1 Left Margin 20120223
7 Importing I_FROM_ROW Value transfer Type reference (TYPE) I 1 Upper Margin 20120223
8 Importing I_LOOP_ALONG Call by reference Type reference (TYPE) RRXAXIS RRX1_C_AXIS-ROWS Along the Columns / Rows 20120223
9 Importing I_TABLE_TYPE Call by reference Type reference (TYPE) ABAP_TABLEKIND 20130517
10 Importing I_TO_COLUMN Value transfer Type reference (TYPE) I 0 Right Margin (0 = n_columns) 20120223
11 Importing I_TO_ROW Value transfer Type reference (TYPE) I 0 Lower Margin (0 = n_rows) 20120223

Method GET_DATA_BLOCK on class CL_RSR_ZERO_SUPPRESSION has no exception.

Method INHERIT_NO_SUPPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_CHECK_INDEX Call by reference Type reference (TYPE) TP_T_SUPPRESS_INDEX 20120223
2 Changing C_T_SETXX Call by reference Type reference (TYPE) STANDARD TABLE 20120223
3 Importing I_MAX_LEVEL Value transfer Type reference (TYPE) I 20120223

Method INHERIT_NO_SUPPRESSION on class CL_RSR_ZERO_SUPPRESSION has no exception.

Method RAISE_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_RAISE Call by reference Type reference (TYPE) RS_S_RAISE Nachricht 20120223
2 Importing I_TEXT1 Call by reference Type reference (TYPE) ANY SPACE Text 20120223
3 Importing I_TEXT2 Call by reference Type reference (TYPE) ANY SPACE Text 20120223
4 Importing I_TEXT3 Call by reference Type reference (TYPE) ANY SPACE Text 20120223
5 Importing I_TEXT4 Call by reference Type reference (TYPE) ANY SPACE Text 20120223

Method RAISE_MESSAGE on class CL_RSR_ZERO_SUPPRESSION has no exception.

Method SET_DATA Signature

Method SET_DATA on class CL_RSR_ZERO_SUPPRESSION has no parameter.
Method SET_DATA on class CL_RSR_ZERO_SUPPRESSION has no exception.

Method SUPPRESS_BASED_ON_ALL_CELLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_SETXX Call by reference Type reference (TYPE) STANDARD TABLE 20120223
2 Exporting E_MAX_LEVEL Call by reference Type reference (TYPE) I 20120223
3 Exporting E_T_INDEX Call by reference Type reference (TYPE) TP_T_SUPPRESS_INDEX 20120223
4 Importing I_AXIS Call by reference Type reference (TYPE) RRXAXIS 20120223
5 Importing I_COLUMN_FROM Call by reference Type reference (TYPE) I 20120223
6 Importing I_COLUMN_TO Call by reference Type reference (TYPE) I 20120223
7 Importing I_ROW_FROM Call by reference Type reference (TYPE) I 20120223
8 Importing I_ROW_TO Call by reference Type reference (TYPE) I 20120223
9 Importing I_T_CHECK_DATA Call by reference Type reference (TYPE) RRX1_T_DAT_N 20120223

Method SUPPRESS_BASED_ON_ALL_CELLS on class CL_RSR_ZERO_SUPPRESSION has no exception.

Method SUPPRESS_BASED_ON_TOTALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_SETXX Call by reference Type reference (TYPE) STANDARD TABLE 20120223
2 Exporting E_MAX_LEVEL Call by reference Type reference (TYPE) I 20120223
3 Exporting E_T_INDEX Call by reference Type reference (TYPE) TP_T_SUPPRESS_INDEX 20120223
4 Importing I_AXIS Call by reference Type reference (TYPE) RRXAXIS 20120223
5 Importing I_FROM Call by reference Type reference (TYPE) I 20120223
6 Importing I_TH_CHECK_DATA Call by reference Type reference (TYPE) RRX1_TH_DAT_N 20130517
7 Importing I_TO Call by reference Type reference (TYPE) I 20120223

Method SUPPRESS_BASED_ON_TOTALS on class CL_RSR_ZERO_SUPPRESSION has no exception.

Method SUPRESS_ZEROS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_FROM_COLUMN Call by reference Type reference (TYPE) I 0 20120223
2 Changing C_FROM_ROW Call by reference Type reference (TYPE) I 0 20120223
3 Changing C_TO_COLUMN Call by reference Type reference (TYPE) I 0 20120223
4 Changing C_TO_ROW Call by reference Type reference (TYPE) I 0 20120223
5 Importing I_IS_DRILL_OPERATION Call by reference Type reference (TYPE) RS_BOOL Boolean 20120803

Method SUPRESS_ZEROS on class CL_RSR_ZERO_SUPPRESSION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740