SAP ABAP Class CL_RSDD_HANA_MODEL (Read Hana Model Metadata)
Hierarchy
☛
SAP_BW (Software Component) SAP Business Warehouse
⤷
BW-BEX-OT (Application Component) OLAP Technology
⤷
RSL_ME (Package) Mawell Engine

⤷

⤷

Properties
Class | CL_RSDD_HANA_MODEL | |
Short Description | Read Hana Model Metadata | |
Super Class | ||
Instantiability of a Class | 0 | Private |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | RSL_ME | Mawell Engine |
Created | 20110525 | SAP |
Last change | 20140121 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_RSDD_HANA_MODEL has no interface implemented.
Friends
Class CL_RSDD_HANA_MODEL has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | '$ATTRIBUTE' | 20120423 | ||
2 | ![]() |
Constant | Public | See coding | 20120618 | ||||
3 | ![]() |
Instance attribute | Private | Type reference (TYPE) | STRING | Catalog of Hana Model | 20110525 | ||
4 | ![]() |
Instance attribute | Private | Type reference (TYPE) | STRING | Name of Hana Cube | 20110525 | ||
5 | ![]() |
Constant | Private | See coding | 20120706 | ||||
6 | ![]() |
Instance attribute | Private | Type reference (TYPE) | STRING | 20120423 | |||
7 | ![]() |
Static Attribute | Private | See coding | buffer is filled | 20110526 | |||
8 | ![]() |
Instance attribute | Private | Type reference (TYPE) | STRING | 20110525 | |||
9 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TN_S_CUBE_EXTENDED | 20110706 | |||
10 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TP_S_READ | 20130930 | |||
11 | ![]() |
Static Attribute | Private | See coding | 20110706 | ||||
12 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TN_TH_CUBE | 20110526 | |||
13 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TN_T_METADATA | 20110526 | |||
14 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TN_T_VAR | 20111202 |
Methods
Events
Class CL_RSDD_HANA_MODEL has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TN_S_CUBE | Public | See coding | 20110526 | BEGIN OF tn_s_cube,
cube_id TYPE i,
catalog_name TYPE string,
cube_name TYPE string,
dimension_name TYPE string,
schema_name TYPE string,
cube_type TYPE string,
cube_guid TYPE string,
created_on TYPE string, "p LENGTH 8 DECIMALS 0, "timestamp
schema_updated_by TYPE string,
last_schema_update TYPE string, "p LENGTH 8 DECIMALS 0, "timestamp
last_data_update TYPE string, "p LENGTH 8 DECIMALS 0, "timestamp
description TYPE string,
column_object TYPE string,
END OF tn_s_cube
|
||
2 | TN_S_CUBE_EXTENDED | Public | See coding | 20110706 | BEGIN OF tn_s_cube_extended.
INCLUDE TYPE tn_s_cube.
TYPES: schema TYPE string,
index_id TYPE string,
is_calcscenario TYPE rs_bool,
END OF tn_s_cube_extended
|
||
3 | TN_S_METADATA | Public | See coding | 20110526 | BEGIN OF tn_s_metadata,
column_name TYPE string,
description TYPE string,
infoobject TYPE rsiobjnm,
key_column TYPE string,
txt_column TYPE string,
dimension TYPE string,
dimension_table TYPE string,
dimension_column TYPE string,
iobjtp TYPE rsiobjtp,
datatp TYPE datatype_d,
inttp TYPE inttype,
column_inttp TYPE inttype,
column_type_d TYPE string,
column_sql_type TYPE string,
intlen TYPE rsdintlen,
decimals TYPE decimals,
aggrgen TYPE rsaggrgen,
unit_column TYPE string,
unit(5) TYPE c,
unitp TYPE rsunitp,
column_object TYPE string,
measure_type TYPE string,
END OF tn_s_metadata
|
||
4 | TN_S_VAR | Public | See coding | 20111202 | BEGIN OF tn_s_var,
variable_name TYPE string,
datatp TYPE datatype_d,
inttp TYPE inttype,
intlen TYPE rsdintlen,
decimals TYPE decimals,
value_type TYPE string, "Specifies how the values for the vairable are determined. Same values as the EMF enumeration: Currency / Date / StaticList /AttributeValue
value_attribute TYPE string, "In case SEMANTIC = AttributeValue this field holds the attribute name that determines the values and therefore also the value help. In case aliases are defined for the variable this field contains the
vparsel TYPE rszvparsel, " determined out of selection type and multiline
varinput TYPE rszinput, "What kind of selections are possible - same values as the EMF enumeration: SingleValue / Interval / Range
entrytp TYPE rsrentrytp, "mandatory TYPE i, "0=false; 1=true
order TYPE i, "Order (order to present the variables in the UI)
description TYPE string, "Description of the variable - when accessing this table via mdx select this column is filled from the translated texts stored in the repository tables
model_element_name TYPE string,
model_element_type TYPE string, "Type of the assigned model element: Attribute / Measure / Script / Variable
placeholder_name TYPE string,
default_value TYPE string,
END OF tn_s_var
|
||
5 | TN_TH_CUBE | Public | See coding | 20110526 | tn_th_cube TYPE HASHED TABLE OF tn_s_cube WITH UNIQUE KEY catalog_name cube_name dimension_name
|
||
6 | TN_T_CUBE | Public | See coding | 20110526 | tn_t_cube TYPE STANDARD TABLE OF tn_s_cube
|
||
7 | TN_T_METADATA | Public | See coding | 20110526 | tn_t_metadata TYPE STANDARD TABLE OF tn_s_metadata
|
||
8 | TN_T_VAR | Public | See coding | 20111202 | tn_t_var TYPE STANDARD TABLE OF tn_s_var
|
||
9 | TP_S_ATTR | Private | See coding | 20120423 | BEGIN OF tp_s_attr,
catalog_name TYPE string,
cube_name TYPE string,
dimension_name TYPE string,
description TYPE string,
column_object TYPE string,
END OF tp_s_attr
|
||
10 | TP_S_BUFFER | Private | See coding | 20110706 | BEGIN OF tp_s_buffer,
catalog_name TYPE string,
cube_name TYPE string,
dimension_name TYPE string,
r_model TYPE REF TO cl_rsdd_hana_model,
END OF tp_s_buffer
|
||
11 | TP_S_CUBE | Private | See coding | 20120423 | BEGIN OF tp_s_cube,
cube_id TYPE i,
catalog_name TYPE string,
cube_name TYPE string,
schema_name TYPE string,
cube_type TYPE string,
cube_guid TYPE string,
created_on TYPE string, "p LENGTH 8 DECIMALS 0, "timestamp
schema_updated_by TYPE string,
last_schema_update TYPE string, "p LENGTH 8 DECIMALS 0, "timestamp
last_data_update TYPE string, "p LENGTH 8 DECIMALS 0, "timestamp
description TYPE string,
column_object TYPE string,
END OF tp_s_cube
|
||
12 | TP_S_DIMENSION_VIEW | Private | See coding | 20110525 | BEGIN OF tp_s_dimension_view.
INCLUDE TYPE tp_s_dimension_view_wo_text.
TYPES: column_caption TYPE string,
dimension_caption TYPE string,
is_private_attribute TYPE string,
END OF tp_s_dimension_view
|
||
13 | TP_S_DIMENSION_VIEW_WO_TEXT | Private | See coding | 20130930 | BEGIN OF tp_s_dimension_view_wo_text,
catalog_name TYPE string,
cube_name TYPE string,
dimension_unique_name TYPE string,
columnobject_name TYPE string,
dimension_column_name TYPE string,
column_name TYPE string,
column_type TYPE i,
column_type_d TYPE string,
column_sql_type TYPE string,
desc_object_name TYPE string,
dimension_type TYPE i,
dimension_desc_name TYPE string,
desc_name TYPE string,
desc_type TYPE i,
desc_type_d TYPE string,
desc_column_sql_type TYPE string,
key_column_name TYPE string,
display_column_name TYPE string,
measure_aggregator TYPE i,
unit_column_name TYPE string,
unit_type TYPE string,
semantic_type TYPE string,
measure_type TYPE string,
info_object TYPE string,
END OF tp_s_dimension_view_wo_text
|
||
14 | TP_S_READ | Private | See coding | 20130930 | BEGIN OF tp_s_read,
metadata_wo_text TYPE rs_bool,
metadata TYPE rs_bool,
variables TYPE rs_bool,
END OF tp_s_read
|
||
15 | TP_S_VARIABLE_VIEW | Private | See coding | 20111202 | BEGIN OF tp_s_variable_view,
catalog_name TYPE string,
cube_name TYPE string,
variable_name TYPE string,
column_type TYPE i,
column_type_d TYPE string, "The column engine data type description (FIXED, INT, STRING, ...)
column_sql_type TYPE string, "The SQL data type (DECIMAL(15,2), VARCHAR(4), ...) see https://wiki.wdf.sap.corp/wiki/display/ngdb/Data+Types
value_type TYPE string, "Specifies how the values for the vairable are determined. Same values as the EMF enumeration: Currency / Date / StaticList /AttributeValue
value_attribute TYPE string, "In case SEMANTIC = AttributeValue this field holds the attribute name that determines the values and therefore also the value help. In case aliases are defined for the variable this field contains the alias.
selection_type TYPE string, "What kind of selections are possible - same values as the EMF enumeration: SingleValue / Interval / Range
multiline TYPE i, "0=false; 1=true
mandatory TYPE i, "0=false; 1=true
order_var TYPE i, "Order (order to present the variables in the UI)
description TYPE string, "Description of the variable - when accessing this table via mdx select this column is filled from the translated texts stored in the repository tables
model_element_name TYPE string,
model_element_type TYPE string, "Type of the assigned model element: Attribute / Measure / Script / Variable
placeholder_name TYPE string,
default_value TYPE string,
END OF tp_s_variable_view
|
||
16 | TP_T_ATTR | Private | See coding | 20120423 | tp_t_attr TYPE STANDARD TABLE OF tp_s_attr
|
||
17 | TP_T_CUBE | Private | See coding | 20120423 | tp_t_cube TYPE STANDARD TABLE OF tp_s_cube
|
||
18 | TP_T_DIMENSION_VIEW | Private | See coding | 20110526 | tp_t_dimension_view TYPE STANDARD TABLE OF tp_s_dimension_view
|
||
19 | TP_T_DIMENSION_VIEW_WO_TEXT | Private | See coding | 20130930 | tp_t_dimension_view_wo_text TYPE STANDARD TABLE OF tp_s_dimension_view_wo_text
|
||
20 | TP_T_VARIABLE_VIEW | Private | See coding | 20111202 | tp_t_variable_view TYPE STANDARD TABLE OF tp_s_variable_view
|
Method Signatures
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CATALOG_NAME | Call by reference | Type reference (TYPE) | CSEQUENCE | 20110525 | |||
2 | ![]() |
I_CUBE_NAME | Call by reference | Type reference (TYPE) | CSEQUENCE | 20110525 | |||
3 | ![]() |
I_DIMENSION_NAME | Call by reference | Type reference (TYPE) | STRING | 20120423 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation gescheitert | 20110831 | |
2 | ![]() |
Objekt nicht gefunden | 20110706 |
Method EXTEND_CUBE_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_S_CUBE | Call by reference | Type reference (TYPE) | TN_S_CUBE | 20110706 |
Method EXTEND_CUBE_INFO on class CL_RSDD_HANA_MODEL has no exception.
Method F4_ATTR_AND_CUBE_DYNP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DISPLAY | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20130416 | ||
2 | ![]() |
I_DYNPFIELD_ATTR | Call by reference | Type reference (TYPE) | CLIKE | 20130416 | |||
3 | ![]() |
I_DYNPFIELD_CATALOG | Call by reference | Type reference (TYPE) | CLIKE | 20130416 | |||
4 | ![]() |
I_DYNPNR | Call by reference | Type reference (TYPE) | SY-DYNNR | 20130416 | |||
5 | ![]() |
I_DYNPPROG | Call by reference | Type reference (TYPE) | SY-REPID | 20130416 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation gescheitert | 20130416 |
Method F4_CATALOG_DYNP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DISPLAY | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20120615 | ||
2 | ![]() |
I_DYNPFIELD_CATALOG | Call by reference | Type reference (TYPE) | CLIKE | 20120221 | |||
3 | ![]() |
I_DYNPNR | Call by reference | Type reference (TYPE) | SY-DYNNR | 20120221 | |||
4 | ![]() |
I_DYNPPROG | Call by reference | Type reference (TYPE) | SY-REPID | 20120221 | |||
5 | ![]() |
I_INCL_ATTRVIEW | Call by reference | Type reference (TYPE) | RS_BOOL | 20130415 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation gescheitert | 20120724 |
Method F4_CUBE_DYNP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DISPLAY | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20120615 | ||
2 | ![]() |
I_DYNPFIELD_CATALOG | Call by reference | Type reference (TYPE) | CLIKE | 20120221 | |||
3 | ![]() |
I_DYNPFIELD_CUBE | Call by reference | Type reference (TYPE) | CLIKE | 20120221 | |||
4 | ![]() |
I_DYNPNR | Call by reference | Type reference (TYPE) | SY-DYNNR | 20120221 | |||
5 | ![]() |
I_DYNPPROG | Call by reference | Type reference (TYPE) | SY-REPID | 20120221 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation gescheitert | 20120724 |
Method FACTORY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CATALOG_NAME | Call by reference | Type reference (TYPE) | STRING | 20110525 | |||
2 | ![]() |
I_CUBE_NAME | Call by reference | Type reference (TYPE) | STRING | N_C_ATTRVIEW | 20110525 | ||
3 | ![]() |
I_DIMENSION_NAME | Call by reference | Type reference (TYPE) | STRING | 20120423 | |||
4 | ![]() |
I_TYPE_NOT_KNOWN | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20130415 | ||
5 | ![]() |
R_R_HANA_MODEL | Value transfer | Object reference (TYPE REF TO) | CL_RSDD_HANA_MODEL | Read HanaModelMetadata | 20110525 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Objekt nicht gefunden | 20110706 |
Method GET_ALL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_TH_CUBE | Call by reference | Type reference (TYPE) | TN_TH_CUBE | 20110526 | |||
2 | ![]() |
I_ATTRVIEW | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20120423 | ||
3 | ![]() |
I_CATALOG_NAME | Call by reference | Type reference (TYPE) | STRING | 20120220 | |||
4 | ![]() |
I_CUBE_NAME | Call by reference | Type reference (TYPE) | STRING | 20120220 | |||
5 | ![]() |
I_DIMENSION_NAME | Call by reference | Type reference (TYPE) | STRING | 20120423 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation gescheitert | 20110831 |
Method GET_DFIES_FOR_F4 Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DTEL_NAME | Call by reference | Type reference (TYPE) | DDOBJNAME | Name of ABAP Dictionary Object | 20130416 | ||
2 | ![]() |
I_FIELDNAME | Call by reference | Type reference (TYPE) | DFIES-FIELDNAME | Field Name | 20130416 | ||
3 | ![]() |
I_FIELD_OFFSET | Call by reference | Type reference (TYPE) | I | 20130416 | |||
4 | ![]() |
I_POSITION | Call by reference | Type reference (TYPE) | DFIES-POSITION | Position of the field in the table | 20130416 | ||
5 | ![]() |
I_TABNAME | Call by reference | Type reference (TYPE) | DFIES-TABNAME | Table Name | 20130416 | ||
6 | ![]() |
I_TEXT | Call by reference | Type reference (TYPE) | STRING | 20130416 | |||
7 | ![]() |
R_S_DFIES | Value transfer | Type reference (TYPE) | DFIES | DD Interface: Table Fields for DDIF_FIELDINFO_GET | 20130416 |
Method GET_DFIES_FOR_F4 on class CL_RSDD_HANA_MODEL has no exception.
Method GET_METADATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_S_CUBE | Call by reference | Type reference (TYPE) | TN_S_CUBE | 20110526 | |||
2 | ![]() |
E_S_CUBE_EXTENDED | Call by reference | Type reference (TYPE) | TN_S_CUBE_EXTENDED | 20110706 | |||
3 | ![]() |
E_T_METADATA | Call by reference | Type reference (TYPE) | TN_T_METADATA | 20110526 | |||
4 | ![]() |
E_T_VAR | Call by reference | Type reference (TYPE) | TN_T_VAR | 20111202 | |||
5 | ![]() |
I_WITH_TEXT | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_TRUE | Read Metadata without text | 20130930 |
Method GET_METADATA on class CL_RSDD_HANA_MODEL has no exception.
Method HAS_VARIABLES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RETURN | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130417 |
Method HAS_VARIABLES on class CL_RSDD_HANA_MODEL has no exception.
Method IS_ATTR_VIEW Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RETURN | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130417 |
Method IS_ATTR_VIEW on class CL_RSDD_HANA_MODEL has no exception.
Method READ_CUBE_FROM_DB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_ATTRVIEW | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20120423 | ||
2 | ![]() |
I_CATALOG_NAME | Value transfer | Type reference (TYPE) | STRING | 20110526 | |||
3 | ![]() |
I_CUBE_NAME | Value transfer | Type reference (TYPE) | STRING | 20110526 | |||
4 | ![]() |
I_DIMENSION_NAME | Value transfer | Type reference (TYPE) | STRING | 20120423 | |||
5 | ![]() |
I_SEARCH | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20120220 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation gescheitert | 20110831 |
Method READ_DATA_FROM_DB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_WITH_TEXT | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20130930 | ||
2 | ![]() |
R_R_DATA | Value transfer | Object reference (TYPE REF TO) | DATA | 20110526 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation gescheitert | 20110831 |
Method READ_HEADER Signature
Method READ_HEADER on class CL_RSDD_HANA_MODEL has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation Failed | 20130930 | |
2 | ![]() |
Object Not Found | 20130930 |
Method READ_METADATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_WITH_TEXT | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20130930 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation gescheitert | 20110831 | |
2 | ![]() |
Objekt nicht gefunden | 20110706 |
Method READ_VARIABLES Signature
Method READ_VARIABLES on class CL_RSDD_HANA_MODEL has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation Failed | 20130930 | |
2 | ![]() |
Object Not Found | 20130930 |
Method READ_VARIABLES_FROM_DB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_R_DATA | Value transfer | Object reference (TYPE REF TO) | DATA | 20111202 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation gescheitert | 20111202 |
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 730 |