SAP ABAP Class CL_RS2HANA_VIEW_INFOMODEL (SAP HANA Info Model)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD-HMOD (Application Component) HANA Model Generation in BW
     RS2HANA_VIEW (Package) SAP HANA Views for BW Objects
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RS2HANA_VIEW_ANA SAP HANA Analytic View 20130408
2 Inheritance (c INHERITING FROM c_ref)  CL_RS2HANA_VIEW_CALC SAP HANA Calculation View 20130417
3 Inheritance (c INHERITING FROM c_ref)  CL_RS2HANA_VIEW_LOGICAL_OBJECT SAP HANA Logical Object 20130405
Properties
Class CL_RS2HANA_VIEW_INFOMODEL  
Short Description SAP HANA Info Model    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RS2HANA_VIEW   SAP HANA Views for BW Objects 
Created 20130405   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RS2HANA_VIEW_INFOMODEL has no forward declaration.
Interfaces
Class CL_RS2HANA_VIEW_INFOMODEL has no interface implemented.
Friends
Class CL_RS2HANA_VIEW_INFOMODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CN_S_MODEL_CONST Constant Public See coding 20130522
2 CN_S_SELECTION_TYPE Constant Public See coding 20130426
3 CN_S_VALUE_TYPE Constant Public See coding 20130426
4 CN_S_VISIBILITY Constant Public See coding 20130501
5 CO_S_XML_ELEMENTS Constant Protected See coding 20130626
6 O_OBJNAME Instance attribute Protected Type reference (TYPE) RSINFOPROV 20130405
7 P_SET_ID Instance attribute Private Type reference (TYPE) STRING 20130726
8 P_S_INFORMATION_MODEL Instance attribute Private Type reference (TYPE) NT_S_INFORMATION_MODEL 20130405
9 S_SCHEMA Static Attribute Protected Type reference (TYPE) STRING 20130405
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20130405
2 COMPARE_XML Instance method Public Method 20130522
3 CONSTRUCTOR Instance method Protected Constructor 20130506
4 GET_ID Instance method Public Method 20130701
5 GET_INFORMATION_MODEL Instance method Public Method 20130405
6 GET_NAMESPACE Instance method Public Method 20130630
7 GET_VIEW_TYPE Instance method Public Method 20130506
8 SERIALIZE_XML Instance method Public Method 20130522
9 SET_ID Instance method Public Method 20130726
10 _COMPARE_INFO_MODEL Instance method Protected Method 20130522
11 _COMPARE_TABLES Instance method Protected Method 20130523
12 _GET_DESCRIPTIONS Instance method Protected Method 20130405
13 _GET_ENTITYTYPE Instance method Protected Method 20130405
14 _GET_ID Instance method Protected Method 20130726
15 _GET_INITIAL_TAG Instance method Protected Method 20130801
16 _GET_KEYDATE_VARIABLE Instance method Protected Method 20130430
17 _GET_LOCAL_VARIABLES Instance method Protected Method 20130426
18 _GET_META_INFOS Instance method Protected Method 20130502
19 _GET_VAR_MAPPINGS Instance method Protected Method 20130705
20 _GET_VISIBILITY Instance method Protected Method 20130415
21 _MERGE_INFOMODEL Instance method Protected Method 20130801
22 _MERGE_XML Instance method Protected Method 20130801
23 _OBJNAME_WITHOUT_NAMESPACE Static method Protected Method 20130628
24 _SYMSG_TO_RSMSG Instance method Protected Method 20130405
25 _XML_TO_XSTRING Instance method Protected Method 20130522
26 _XSTRING_TO_XML Instance method Protected Method 20130501
27 __SET_BI_OBJ Instance method Private Method 20130405
Events
Class CL_RS2HANA_VIEW_INFOMODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 NT_S_BI_OBJ Public See coding 20130405 BEGIN OF nt_s_bi_obj. INCLUDE TYPE nt_s_resource_obj AS s_resource_obj. TYPES: END OF nt_s_bi_obj
2 NT_S_COLUMN_FILTER Public See coding 20130405 BEGIN OF nt_s_column_filter. * INCLUDE TYPE nt_s_single_value_filter AS s_single_value_filter. TYPES: s_single_value_filter TYPE nt_s_single_value_filter, s_value_filter_list TYPE nt_s_value_filter_list, column_name TYPE string, forced TYPE nt_xml_bool, END OF nt_s_column_filter
3 NT_S_COLUMN_MAPPING Public See coding 20130405 BEGIN OF nt_s_column_mapping. INCLUDE TYPE nt_s_column_object AS s_col_obj. TYPES: column_name TYPE string, END OF nt_s_column_mapping
4 NT_S_COLUMN_OBJECT Public See coding 20130405 BEGIN OF nt_s_column_object, schema TYPE string, colobj_name TYPE string, alias TYPE string, END OF nt_s_column_object
5 NT_S_DERIVATION_RULE Public See coding 20130405 BEGIN OF nt_s_derivation_rule, ts_column_filters TYPE nt_ts_column_filters, s_result_column TYPE nt_s_column_mapping, END OF nt_s_derivation_rule
6 NT_S_DESCRIPTIONS Public See coding 20130405 BEGIN OF nt_s_descriptions, default_descr TYPE string, text_type TYPE string, ts_local_descr TYPE nt_ts_local_descr, END OF nt_s_descriptions
7 NT_S_INFORMATION_MODEL Public See coding 20130405 BEGIN OF nt_s_information_model. INCLUDE TYPE nt_s_bi_obj AS s_bi_obj. TYPES: default_client TYPE string, default_language TYPE string, schema TYPE string, hidden TYPE nt_xml_bool, visibility TYPE string, ts_local_var TYPE nt_ts_local_var, ts_var_mappings TYPE nt_ts_var_mappings, END OF nt_s_information_model
8 NT_S_LOCAL_DESCR Public See coding 20130405 BEGIN OF nt_s_local_descr, description TYPE string, langu TYPE c LENGTH 000002, END OF nt_s_local_descr
9 NT_S_LOCAL_VAR Public See coding 20130405 BEGIN OF nt_s_local_var, id TYPE string, s_descriptions TYPE nt_s_descriptions, parameter TYPE nt_xml_bool, s_var_properties TYPE nt_s_var_properties, default_expression TYPE string, END OF nt_s_local_var
10 NT_S_METADATA Public See coding 20130405 BEGIN OF nt_s_metadata, activated_at TYPE string, activated_by TYPE string, changed_at TYPE string, changed_by TYPE string, created_at TYPE string, created_by TYPE string, package_name TYPE string, status TYPE string, version TYPE string, version_number TYPE i, END OF nt_s_metadata
11 NT_S_NAMED_OBJECT Public See coding 20130405 BEGIN OF nt_s_named_object, s_descriptions TYPE nt_s_descriptions, id TYPE string, END OF nt_s_named_object
12 NT_S_NAME_REF Public See coding 20130405 BEGIN OF nt_s_name_ref, name TYPE string, uri TYPE string, END OF nt_s_name_ref
13 NT_S_ORIGIN Public See coding 20130405 BEGIN OF nt_s_origin, entity_name TYPE string, entity_type TYPE string, system TYPE string, END OF nt_s_origin
14 NT_S_QUALIFIED_ATTR Public See coding 20130405 BEGIN OF nt_s_qualified_attr, attr_name TYPE string, dimension_uri TYPE string, END OF nt_s_qualified_attr
15 NT_S_RANGE_VALUE_FILTER Public See coding 20130417 BEGIN OF nt_s_range_value_filter. INCLUDE TYPE nt_s_value_filter AS s_value_filter. TYPES: low TYPE string, high TYPE string, END OF nt_s_range_value_filter
16 NT_S_RESOURCE_OBJ Public See coding 20130405 BEGIN OF nt_s_resource_obj, schema_version TYPE string, s_descriptions TYPE nt_s_descriptions, id TYPE string, s_metadata TYPE nt_s_metadata, s_origin TYPE nt_s_origin, END OF nt_s_resource_obj
17 NT_S_SELECTION Public See coding 20130405 BEGIN OF nt_s_selection, multi_line TYPE nt_xml_bool, type TYPE string, END OF nt_s_selection
18 NT_S_SINGLE_VALUE_FILTER Public See coding 20130417 BEGIN OF nt_s_single_value_filter. INCLUDE TYPE nt_s_value_filter AS s_value_filter. TYPES: filter_value TYPE string, END OF nt_s_single_value_filter
19 NT_S_VALUE_DOMAIN Public See coding 20130405 BEGIN OF nt_s_value_domain, domain_type TYPE string, s_attr TYPE nt_s_qualified_attr, ts_list_entry TYPE SORTED TABLE OF nt_s_named_object WITH UNIQUE KEY id, END OF nt_s_value_domain
20 NT_S_VALUE_FILTER Public See coding 20130417 BEGIN OF nt_s_value_filter, operator TYPE string, including TYPE nt_xml_bool, END OF nt_s_value_filter
21 NT_S_VALUE_FILTER_LIST Public See coding 20130806 BEGIN OF nt_s_value_filter_list. INCLUDE TYPE nt_s_value_filter AS s_value_filter. TYPES: ts_filter_values TYPE SORTED TABLE OF string WITH UNIQUE KEY table_line, END OF nt_s_value_filter_list
22 NT_S_VAR_MAPPING Public See coding 20130405 BEGIN OF nt_s_var_mapping, data_source TYPE string, s_target_var TYPE nt_s_name_ref, local_var TYPE string, value TYPE string, END OF nt_s_var_mapping
23 NT_S_VAR_PROPERTIES Public See coding 20130405 BEGIN OF nt_s_var_properties, default_value TYPE string, mandatory TYPE nt_xml_bool, datatype TYPE string, length TYPE i, scale TYPE i, s_derivation_rule TYPE nt_s_derivation_rule, s_selection TYPE nt_s_selection, s_value_domain TYPE nt_s_value_domain, END OF nt_s_var_properties
24 NT_TS_COLUMN_FILTERS Public See coding 20130405 nt_ts_column_filters TYPE SORTED TABLE OF nt_s_column_filter WITH UNIQUE KEY column_name
25 NT_TS_LOCAL_DESCR Public See coding 20130405 nt_ts_local_descr TYPE SORTED TABLE OF nt_s_local_descr WITH UNIQUE KEY table_line
26 NT_TS_LOCAL_VAR Public See coding 20130405 nt_ts_local_var TYPE SORTED TABLE OF nt_s_local_var WITH UNIQUE KEY id
27 NT_TS_QUALIFIED_ATTRS Public See coding 20130408 nt_ts_qualified_attrs TYPE SORTED TABLE OF nt_s_qualified_attr WITH UNIQUE KEY table_line
28 NT_TS_VAR_MAPPINGS Public See coding 20130405 nt_ts_var_mappings TYPE SORTED TABLE OF nt_s_var_mapping WITH UNIQUE KEY table_line
29 NT_XML_BOOL Public Type reference (TYPE) STRING 20130521
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RS2HANA_VIEW_INFOMODEL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method COMPARE_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_DIFFERENT Call by reference Type reference (TYPE) RS_BOOL 20130523
2 Exporting E_T_RSMSG Call by reference Type reference (TYPE) RS_T_MSG 20130522
3 Importing I_XML_STRING Call by reference Type reference (TYPE) STRING 20130522
# Exception Resumable Description Created on
1 CX_RS2HANA_VIEW_OBJ 20130523

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJNAME Call by reference Type reference (TYPE) RSINFOPROV 20130506

Method CONSTRUCTOR on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ID Value transfer Type reference (TYPE) STRING 20130701

Method GET_ID on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method GET_INFORMATION_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_INFORMATION_MODEL Call by reference Type reference (TYPE) NT_S_INFORMATION_MODEL 20130405
# Exception Resumable Description Created on
1 CX_RS2HANA_VIEW_OBJ Error during construction of BW Object for HANA View 20130501

Method GET_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NAMESPACE Value transfer Type reference (TYPE) STRING Namespace 20130630

Method GET_NAMESPACE on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method GET_VIEW_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_VIEW_TYPE Value transfer Object reference (TYPE REF TO) CE_NHI_OBJECT_TYPE 20130506

Method GET_VIEW_TYPE on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method SERIALIZE_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_RSMSG Call by reference Type reference (TYPE) RS_T_MSG 20130522
2 Exporting E_XML_STRING Call by reference Type reference (TYPE) STRING 20130522
3 Importing I_MERGE_XML Call by reference Type reference (TYPE) STRING 20130801
# Exception Resumable Description Created on
1 CX_RS2HANA_VIEW_OBJ 20130522

Method SET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Call by reference Type reference (TYPE) STRING 20130726

Method SET_ID on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _COMPARE_INFO_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_DIFFERENT Call by reference Type reference (TYPE) RS_BOOL 20130522
2 Exporting E_T_RSMSG Call by reference Type reference (TYPE) RS_T_MSG 20130522
3 Importing I_S_INFORMATION_MODEL Call by reference Type reference (TYPE) NT_S_INFORMATION_MODEL 20130522
# Exception Resumable Description Created on
1 CX_RS2HANA_VIEW_OBJ 20130522

Method _COMPARE_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_DIFFERENT Call by reference Type reference (TYPE) RS_BOOL 20130523
2 Exporting E_T_RSMSG Call by reference Type reference (TYPE) RS_T_MSG 20130523
3 Importing I_DEEP Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE 20130912
4 Importing I_ELEMENT Call by reference Type reference (TYPE) STRING 20130523
5 Importing I_ID_COMPONENT Call by reference Type reference (TYPE) STRING 20130523
6 Importing I_T_TAB1 Call by reference Type reference (TYPE) ANY TABLE 20130523
7 Importing I_T_TAB2 Call by reference Type reference (TYPE) ANY TABLE 20130523

Method _COMPARE_TABLES on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _GET_DESCRIPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_DESCRIPTIONS Call by reference Type reference (TYPE) NT_S_DESCRIPTIONS 20130405

Method _GET_DESCRIPTIONS on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _GET_ENTITYTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ENTITYTYPE Value transfer Type reference (TYPE) STRING 20130405

Method _GET_ENTITYTYPE on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ID Value transfer Type reference (TYPE) STRING 20130726

Method _GET_ID on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _GET_INITIAL_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INITIAL_TAG Value transfer Type reference (TYPE) STRING 20130801

Method _GET_INITIAL_TAG on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _GET_KEYDATE_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_KEYDATE_VARIABLE Call by reference Type reference (TYPE) NT_S_LOCAL_VAR 20130801

Method _GET_KEYDATE_VARIABLE on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _GET_LOCAL_VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_LOCAL_VARIABLES Call by reference Type reference (TYPE) NT_TS_LOCAL_VAR 20130426
# Exception Resumable Description Created on
1 CX_RS2HANA_VIEW_OBJ Error during construction of BW Object for HANA View 20130501

Method _GET_META_INFOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DEFAULT_CLIENT Call by reference Type reference (TYPE) STRING 20130502
2 Exporting E_DEFAULT_LANGUAGE Call by reference Type reference (TYPE) STRING 20130502
3 Exporting E_SCHEMA Call by reference Type reference (TYPE) STRING 20130502
4 Exporting E_SCHEMA_VERSION Call by reference Type reference (TYPE) STRING 20130502
5 Exporting E_S_ORIGIN Call by reference Type reference (TYPE) NT_S_ORIGIN 20130502

Method _GET_META_INFOS on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _GET_VAR_MAPPINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_VAR_MAPPINGS Call by reference Type reference (TYPE) NT_TS_VAR_MAPPINGS 20130705
# Exception Resumable Description Created on
1 CX_RS2HANA_VIEW_OBJ 20130705

Method _GET_VISIBILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_VISI Value transfer Type reference (TYPE) STRING 20130415

Method _GET_VISIBILITY on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _MERGE_INFOMODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_XML Call by reference Type reference (TYPE) STRING 20130801
2 Importing I_MERGE_XML Call by reference Type reference (TYPE) STRING 20130801

Method _MERGE_INFOMODEL on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _MERGE_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_XML Call by reference Type reference (TYPE) STRING 20130801
2 Importing I_ALT_REGEX Call by reference Type reference (TYPE) STRING 20130801
3 Importing I_MERGE_XML Call by reference Type reference (TYPE) STRING 20130801
4 Importing I_REGEX Call by reference Type reference (TYPE) STRING 20130801

Method _MERGE_XML on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _OBJNAME_WITHOUT_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJNAME Call by reference Type reference (TYPE) RSOBJNM 20130628
2 Returning R_OBJNM_WO_NAMESPACE Value transfer Type reference (TYPE) RSOBJNM 20130628

Method _OBJNAME_WITHOUT_NAMESPACE on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _SYMSG_TO_RSMSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_RSMSG Value transfer Type reference (TYPE) RS_S_MSG 20130405

Method _SYMSG_TO_RSMSG on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _XML_TO_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_XSTRING Call by reference Type reference (TYPE) XSTRING 20130522
2 Importing I_XML_STRING Call by reference Type reference (TYPE) STRING 20130522

Method _XML_TO_XSTRING on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method _XSTRING_TO_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_XML_STRING Call by reference Type reference (TYPE) STRING 20130501
2 Importing I_XSTRING Call by reference Type reference (TYPE) XSTRING 20130501

Method _XSTRING_TO_XML on class CL_RS2HANA_VIEW_INFOMODEL has no exception.

Method __SET_BI_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_BI_OBJ Call by reference Type reference (TYPE) NT_S_BI_OBJ 20130405

Method __SET_BI_OBJ on class CL_RS2HANA_VIEW_INFOMODEL has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740