Hierarchy

⤷

⤷

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 | ![]() |
Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
2 | ![]() |
Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
3 | ![]() |
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 | ![]() |
Instance attribute | Private | Type reference (TYPE) | I | Number of Columns in the Lead Columns | 20080819 | ||
2 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RRTUPLEID | Coordinates of the Column Axis | 20080819 | ||
3 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RRTUPLEID | Maximum Ordinals for the Lead Columns | 20080825 | ||
4 | ![]() |
Instance attribute | Private | Type reference (TYPE) | I | Number of Fields for the Cell Values | 20080826 | ||
5 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | DATA | Reference to Data Table | 20080816 | ||
6 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | DATA | Reference to a Row in the Data Table | 20080816 | ||
7 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RSR_TH_SID | Index Table for Deleted Columns | 20081110 | ||
8 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RSR_MDX_BXML_T_COLUMN_INFO_INT | Information About Columns in the Data Table | 20080902 | ||
9 | ![]() |
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 | ![]() |
Instance method | Public | Constructor | CONSTRUCTOR | 20080826 |
2 | ![]() |
Instance method | Private | Method | Creates the data table | 20080816 |
3 | ![]() |
Instance method | Private | Method | Gets the cell data for the data table | 20080820 |
4 | ![]() |
Instance method | Private | Method | Returns the information for cell columns | 20080829 |
5 | ![]() |
Instance method | Private | Method | Gets a complete data binding for the columns | 20081007 |
6 | ![]() |
Instance method | Private | Method | Gets the data table components | 20080815 |
7 | ![]() |
Instance method | Private | Method | Returns information for a data element | 20080815 |
8 | ![]() |
Instance method | Private | Method | Gets information for the columns | 20080815 |
9 | ![]() |
Instance method | Private | Method | Gets the standard data binding for the columns | 20080901 |
10 | ![]() |
Instance method | Private | Method | Gets the standard data binding for the column | 20081007 |
11 | ![]() |
Instance method | Private | Method | Returns the members for each dimension of the set | 20081110 |
12 | ![]() |
Instance method | Private | Method | Returns the field name | 20080816 |
13 | ![]() |
Instance method | Private | Method | Returns the header table | 20080818 |
14 | ![]() |
Instance method | Private | Method | Returns the data for the header columns | 20081108 |
15 | ![]() |
Instance method | Private | Method | Returns the number of fields in a structure | 20080822 |
16 | ![]() |
Instance method | Private | Method | Returns the number of rows | 20081002 |
17 | ![]() |
Instance method | Private | Method | Returns the columns removed by binding | 20080829 |
18 | ![]() |
Instance method | Private | Method | Returns the columns removed by binding | 20080829 |
19 | ![]() |
Instance method | Private | Method | Is the column applied for the cell value? | 20080822 |
20 | ![]() |
Instance method | Private | Method | Has data already been retrieved? | 20080905 |
21 | ![]() |
Instance method | Private | Method | Sets the data binding based on the cell settings | 20080828 |
22 | ![]() |
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 | ![]() |
I_R_COMMAND | Call by reference | Object reference (TYPE REF TO) | CL_RSR_MDX_COMMAND | Kommando-Objekt für die MDX Verarbeitung | 20080826 | ||
2 | ![]() |
I_TH_AXIS | Call by reference | Type reference (TYPE) | RSR_TH_MDX_AXIS | Dimensionen / Hierarchien | 20080826 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
BW: Allgemeine Fehlerklasse | 20080826 |
Method CREATE_DATA_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_R_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Datentabelle | 20080816 | ||
2 | ![]() |
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 | ![]() |
I_START_ROW | Call by reference | Type reference (TYPE) | RRTUPLEID | Startzeile | 20080820 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
I_CELL_COMP_INDEX | Call by reference | Type reference (TYPE) | I | Index der Zell-Spalte (relativ) | 20080829 | ||
2 | ![]() |
I_COLUMN_ORDINAL | Call by reference | Type reference (TYPE) | RRTUPLEID | Spalten-Ordinale | 20080829 | ||
3 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
E_DATA_TYPE | Call by reference | Type reference (TYPE) | DATATYPE_D | Datentyp im ABAP Dictionary | 20080826 | ||
2 | ![]() |
E_DECIMALS | Call by reference | Type reference (TYPE) | IDEC | Anzahl Dezimalstellen | 20080826 | ||
3 | ![]() |
E_LENGTH | Call by reference | Type reference (TYPE) | DDLENG | Länge | 20080826 | ||
4 | ![]() |
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 | ![]() |
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 | ![]() |
BW: Allgemeine Fehlerklasse | 20080815 |
Method GET_DEFAULT_BINDING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
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 | ![]() |
I_COLUMN_ORDINAL | Call by reference | Type reference (TYPE) | RRTUPLEID | Spalten-Ordinale | 20081007 | ||
2 | ![]() |
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 | ![]() |
C_TX_DIM_PRPTY | Call by reference | Type reference (TYPE) | RSR_TX_MDX_DIM_PRPTY | Merkmale und Attribute | 20081110 | ||
2 | ![]() |
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 | ![]() |
E_TX_MEMBER_FULL | Call by reference | Type reference (TYPE) | TP_THX_MEMBER_FULL | Komplexer Tabellentyp für Member-Informationen | 20081110 | ||
4 | ![]() |
I_END_ROW | Call by reference | Type reference (TYPE) | RRTUPLEID | Endezeile | 20081110 | ||
5 | ![]() |
I_START_ROW | Call by reference | Type reference (TYPE) | RRTUPLEID | Startzeile | 20081110 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Leeres Ergebnis | 20091029 | |
2 | ![]() |
20081110 |
Method GET_FIELD_NAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_ORDINAL | Call by reference | Type reference (TYPE) | RRTUPLEID | Spalten Ordinale | 20080816 | ||
2 | ![]() |
I_PREFIX | Call by reference | Type reference (TYPE) | C | Präfix | 20080816 | ||
3 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
I_END_ROW | Call by reference | Type reference (TYPE) | RRTUPLEID | Endezeile | 20081108 | ||
2 | ![]() |
I_START_ROW | Call by reference | Type reference (TYPE) | RRTUPLEID | Startzeile | 20081108 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Leeres Ergebnis | 20091029 | |
2 | ![]() |
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 | ![]() |
I_S_TABLE | Call by reference | Type reference (TYPE) | ANY | Struktur | 20080822 | ||
2 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
E_T_SELTAB | Value transfer | Type reference (TYPE) | TP_T_COLUMN_ORDINAL | Range-Tabelle für Spalten-Ordinale | 20080829 | ||
2 | ![]() |
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 | ![]() |
I_CELL_COMP_INDEX | Call by reference | Type reference (TYPE) | I | Index der Komponente für die Zellwerte | 20080822 | ||
2 | ![]() |
I_TH_COL_REMOVED | Call by reference | Type reference (TYPE) | RSR_TH_SID | Entfernte Spalten-Ordinalen | 20080827 | ||
3 | ![]() |
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 | ![]() |
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 |