SAP ABAP Class CL_RSR_MDX_BXML_FLATTENING (MDX: Flattening with basXML)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSR_MDX_FLATTENING (Package) MDX: Flattening
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSR_MDX_FLATTENING Flattening Services for CL_RSR_MDX_COMMAND 20080814
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSR_MDX_BXML_FLATTENING MDX: Flattening with basXML 20080814
Properties
Class CL_RSR_MDX_BXML_FLATTENING  
Short Description MDX: Flattening with basXML    
Super Class CL_RSR_MDX_FLATTENING Flattening Services for CL_RSR_MDX_COMMAND 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSR_MDX_FLATTENING   MDX: Flattening 
Created 20080814   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ABAP_STRUCTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSR_MDX_BXML_FLATTENING Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 RRT1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSR_MDX_BXML_FLATTENING MDX: Flattening with basXML 20080814
Friends
Class CL_RSR_MDX_BXML_FLATTENING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_COLUMN_OFFSET Instance attribute Private Type reference (TYPE) I Number of Columns in the Lead Columns 20080819
2 P_COORDINATES_COLUMN Instance attribute Private Type reference (TYPE) RRTUPLEID Coordinates of the Column Axis 20080819
3 P_MAX_FS_COLUMN_ORDINAL Instance attribute Private Type reference (TYPE) RRTUPLEID Maximum Ordinals for the Lead Columns 20080825
4 P_NUM_OF_CELL_VALUE Instance attribute Private Type reference (TYPE) I Number of Fields for the Cell Values 20080826
5 P_R_DATA Instance attribute Private Object reference (TYPE REF TO) DATA Reference to Data Table 20080816
6 P_R_DATA_LINE Instance attribute Private Object reference (TYPE REF TO) DATA Reference to a Row in the Data Table 20080816
7 P_TH_REMOVED_COLUMNS Instance attribute Private Type reference (TYPE) RSR_TH_SID Index Table for Deleted Columns 20081110
8 P_TS_DATA_INFO Instance attribute Private Type reference (TYPE) RSR_MDX_BXML_T_COLUMN_INFO_INT Information About Columns in the Data Table 20080902
9 P_T_BINDING Instance attribute Private Type reference (TYPE) RSR_MDX_BXML_T_COLUMN_BINDING Data Binding for the Columns 20080820
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080826
2 CREATE_DATA_TABLE Instance method Private Method Creates the data table 20080816
3 GET_CELL_DATA Instance method Private Method Gets the cell data for the data table 20080820
4 GET_CELL_DATA_INFO Instance method Private Method Returns the information for cell columns 20080829
5 GET_COMPLETE_BINDING Instance method Private Method Gets a complete data binding for the columns 20081007
6 GET_DATA_COMPONENTS Instance method Private Method Gets the data table components 20080815
7 GET_DATA_ELEMENT_INFO Instance method Private Method Returns information for a data element 20080815
8 GET_DATA_INFO Instance method Private Method Gets information for the columns 20080815
9 GET_DEFAULT_BINDING Instance method Private Method Gets the standard data binding for the columns 20080901
10 GET_DEFAULT_BINDING_LINE Instance method Private Method Gets the standard data binding for the column 20081007
11 GET_DIMENSION_MEMBERS Instance method Private Method Returns the members for each dimension of the set 20081110
12 GET_FIELD_NAME Instance method Private Method Returns the field name 20080816
13 GET_HEADER Instance method Private Method Returns the header table 20080818
14 GET_LEADING_COLUMNS_DATA Instance method Private Method Returns the data for the header columns 20081108
15 GET_NUMBER_OF_COMPONENTS Instance method Private Method Returns the number of fields in a structure 20080822
16 GET_NUMBER_OF_ROWS Instance method Private Method Returns the number of rows 20081002
17 GET_REMOVED_COLUMNS Instance method Private Method Returns the columns removed by binding 20080829
18 GET_REMOVED_COLUMNS_SELTAB Instance method Private Method Returns the columns removed by binding 20080829
19 IS_CELL_VALUE_TRANSFERED Instance method Private Method Is the column applied for the cell value? 20080822
20 IS_DATA_RETRIEVED Instance method Private Method Has data already been retrieved? 20080905
21 SET_BINDING_CELL_FORMAT Instance method Private Method Sets the data binding based on the cell settings 20080828
22 SET_BINDING_DATA_INFO Instance method Private Method Set Data Binding for the Data Table Information 20080828
Events
Class CL_RSR_MDX_BXML_FLATTENING has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_COLUMN_ORDINAL Private See coding Range Table for Column Ordinals (Structure) 20080820 BEGIN OF TP_S_COLUMN_ORDINAL, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE rrtupleid, high TYPE rrtupleid, END OF TP_S_COLUMN_ORDINAL
2 TP_S_MEM_UNAM_CAP Private See coding Member Unique Name and Member Caption (Structure) 20081110 BEGIN OF TP_S_MEM_UNAM_CAP, succ TYPE rsd_sid, pred TYPE rsd_sid, mem_unam TYPE rrtmemunam, mem_cap TYPE rstxtlg, END OF TP_S_MEM_UNAM_CAP
3 TP_THX_MEMBER_FULL Private See coding Complex Table Type for Member Information 20081110 TP_THX_MEMBER_FULL TYPE STANDARD TABLE OF rrh2_th_member_full
4 TP_TS_MEM_UNAM_CAP Private See coding Member Unique Name and Member Caption (Table) 20081110 TP_TS_MEM_UNAM_CAP TYPE SORTED TABLE OF TP_S_MEM_UNAM_CAP WITH UNIQUE KEY succ pred
5 TP_TXS_MEM_UNAM_CAP Private See coding Member Unique Name and Member Caption (Complex Table) 20081110 TP_TXS_MEM_UNAM_CAP TYPE STANDARD TABLE OF TP_TS_MEM_UNAM_CAP
6 TP_T_COLUMN_ORDINAL Private See coding Range Table for Column Ordinals (Table) 20080820 TP_T_COLUMN_ORDINAL TYPE STANDARD TABLE OF TP_S_COLUMN_ORDINAL
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_COMMAND Call by reference Object reference (TYPE REF TO) CL_RSR_MDX_COMMAND Kommando-Objekt für die MDX Verarbeitung 20080826
2 Importing I_TH_AXIS Call by reference Type reference (TYPE) RSR_TH_MDX_AXIS Dimensionen / Hierarchien 20080826
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20080826

Method CREATE_DATA_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_DATA Call by reference Object reference (TYPE REF TO) DATA Datentabelle 20080816
2 Exporting E_R_DATA_LINE Call by reference Object reference (TYPE REF TO) DATA Zeile der Datentabelle 20080816

Method CREATE_DATA_TABLE on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method GET_CELL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_START_ROW Call by reference Type reference (TYPE) RRTUPLEID Startzeile 20080820
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20080820

Method GET_CELL_DATA_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CELL_COMP_INDEX Call by reference Type reference (TYPE) I Index der Zell-Spalte (relativ) 20080829
2 Importing I_COLUMN_ORDINAL Call by reference Type reference (TYPE) RRTUPLEID Spalten-Ordinale 20080829
3 Returning R_S_DATA_INFO Value transfer Type reference (TYPE) RSR_MDX_BXML_S_COLUMN_INFO_INT MDX: Flattening über basXML: Interne Spalten-Informationen 20080829

Method GET_CELL_DATA_INFO on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method GET_COMPLETE_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_BINDING Call by reference Type reference (TYPE) RSR_MDX_BXML_T_COLUMN_BINDING MDX: Flattening über basXML: Datenbindung für die Spalten 20081007
2 Returning R_T_BINDING Value transfer Type reference (TYPE) RSR_MDX_BXML_T_COLUMN_BINDING MDX: Flattening über basXML: Datenbindung für die Spalten 20081007

Method GET_COMPLETE_BINDING on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method GET_DATA_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_COMP Value transfer Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE Komponentenbeschreibungstabelle 20080815

Method GET_DATA_COMPONENTS on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method GET_DATA_ELEMENT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA_TYPE Call by reference Type reference (TYPE) DATATYPE_D Datentyp im ABAP Dictionary 20080826
2 Exporting E_DECIMALS Call by reference Type reference (TYPE) IDEC Anzahl Dezimalstellen 20080826
3 Exporting E_LENGTH Call by reference Type reference (TYPE) DDLENG Länge 20080826
4 Importing I_NAME Call by reference Type reference (TYPE) ANY Name des Datenelements 20080815

Method GET_DATA_ELEMENT_INFO on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method GET_DATA_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_DATA_INFO Value transfer Type reference (TYPE) RSR_MDX_BXML_T_COLUMN_INFO_INT MDX: Flattening über basXML: Informationen zu den Spalten 20080815
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20080815

Method GET_DEFAULT_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_BINDING Value transfer Type reference (TYPE) RSR_MDX_BXML_T_COLUMN_BINDING MDX: Flattening über basXML: Datenbindung für die Spalten 20080901

Method GET_DEFAULT_BINDING on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method GET_DEFAULT_BINDING_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COLUMN_ORDINAL Call by reference Type reference (TYPE) RRTUPLEID Spalten-Ordinale 20081007
2 Returning R_S_BINDING Value transfer Type reference (TYPE) RSR_MDX_BXML_S_COLUMN_BINDING MDX: Flattening über basXML: Datenbindung für die Spalten 20081007

Method GET_DEFAULT_BINDING_LINE on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method GET_DIMENSION_MEMBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TX_DIM_PRPTY Call by reference Type reference (TYPE) RSR_TX_MDX_DIM_PRPTY Merkmale und Attribute 20081110
2 Exporting E_TXS_MEM_UNAM_CAP Call by reference Type reference (TYPE) TP_TXS_MEM_UNAM_CAP Member Unique Name und Member Caption (Tabelle) 20081110
3 Exporting E_TX_MEMBER_FULL Call by reference Type reference (TYPE) TP_THX_MEMBER_FULL Komplexer Tabellentyp für Member-Informationen 20081110
4 Importing I_END_ROW Call by reference Type reference (TYPE) RRTUPLEID Endezeile 20081110
5 Importing I_START_ROW Call by reference Type reference (TYPE) RRTUPLEID Startzeile 20081110
# Exception Resumable Description Created on
1 CX_RSR_MDX_EMPTY Leeres Ergebnis 20091029
2 CX_RS_ERROR 20081110

Method GET_FIELD_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ORDINAL Call by reference Type reference (TYPE) RRTUPLEID Spalten Ordinale 20080816
2 Importing I_PREFIX Call by reference Type reference (TYPE) C Präfix 20080816
3 Returning R_FIELD_NAME Value transfer Type reference (TYPE) FIELDNAME Feldname 20080816

Method GET_FIELD_NAME on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_HEADER Value transfer Type reference (TYPE) RSR_MDX_BXML_T_HEADER MDX: Flattening über basXML: Kopftabelle 20080818
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20080818

Method GET_LEADING_COLUMNS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_END_ROW Call by reference Type reference (TYPE) RRTUPLEID Endezeile 20081108
2 Importing I_START_ROW Call by reference Type reference (TYPE) RRTUPLEID Startzeile 20081108
# Exception Resumable Description Created on
1 CX_RSR_MDX_EMPTY Leeres Ergebnis 20091029
2 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20081108

Method GET_NUMBER_OF_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_TABLE Call by reference Type reference (TYPE) ANY Struktur 20080822
2 Returning R_NUMBER Value transfer Type reference (TYPE) I Anzahl an Feldern 20080822

Method GET_NUMBER_OF_COMPONENTS on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method GET_NUMBER_OF_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ROWS Value transfer Type reference (TYPE) INT4 Natürliche Zahl 20081002

Method GET_NUMBER_OF_ROWS on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method GET_REMOVED_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_BINDING Call by reference Type reference (TYPE) RSR_MDX_BXML_T_COLUMN_BINDING MDX: Flattening über basXML: Datenbindung für die Spalten 20080829
2 Returning R_TH_INDEX Value transfer Type reference (TYPE) RSR_TH_SID Index-Tabelle für gelöschte Spalten 20080829

Method GET_REMOVED_COLUMNS on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method GET_REMOVED_COLUMNS_SELTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_SELTAB Value transfer Type reference (TYPE) TP_T_COLUMN_ORDINAL Range-Tabelle für Spalten-Ordinale 20080829
2 Importing I_T_BINDING Call by reference Type reference (TYPE) RSR_MDX_BXML_T_COLUMN_BINDING MDX: Flattening über basXML: Datenbindung für die Spalten 20080829

Method GET_REMOVED_COLUMNS_SELTAB on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method IS_CELL_VALUE_TRANSFERED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CELL_COMP_INDEX Call by reference Type reference (TYPE) I Index der Komponente für die Zellwerte 20080822
2 Importing I_TH_COL_REMOVED Call by reference Type reference (TYPE) RSR_TH_SID Entfernte Spalten-Ordinalen 20080827
3 Returning R_BOOL Value transfer Type reference (TYPE) RS_BOOL Boolean 20080822

Method IS_CELL_VALUE_TRANSFERED on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method IS_DATA_RETRIEVED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_BOOL Value transfer Type reference (TYPE) RS_BOOL Boolean 20080905

Method IS_DATA_RETRIEVED on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method SET_BINDING_CELL_FORMAT Signature

Method SET_BINDING_CELL_FORMAT on class CL_RSR_MDX_BXML_FLATTENING has no parameter.
Method SET_BINDING_CELL_FORMAT on class CL_RSR_MDX_BXML_FLATTENING has no exception.

Method SET_BINDING_DATA_INFO Signature

Method SET_BINDING_DATA_INFO on class CL_RSR_MDX_BXML_FLATTENING has no parameter.
Method SET_BINDING_DATA_INFO on class CL_RSR_MDX_BXML_FLATTENING has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 712