SAP ABAP Class CL_RSEM_MODEL_OBJECT (Abstract BW Model Object)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD (Application Component) Metadata (Repository)
     RSO_BW_ENTITY_MODEL (Package) BW Infoprovider Models
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_RES_CONTAINED_OBJECT Model object with container reference 20130416
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_STRUCTURE_TREE_MODEL Object Model Based on a Structure Tree 20130130
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HCPR_COMPOSITE_PROVIDER HANA Composite Provider Main Class 20130130
2 Inheritance (c INHERITING FROM c_ref)  CL_HCPR_INPUT Data Source for a View Node 20130206
3 Inheritance (c INHERITING FROM c_ref)  CL_HCPR_JOIN Join Condition on a Join Node 20130206
4 Inheritance (c INHERITING FROM c_ref)  CL_HCPR_VIEW_NODE Column View Node 20130206
5 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_DIMENSION Object Diemension (Characteristic Grouping) 20130131
6 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_ELEMENT Element (Field) in a Structure Type 20130206
7 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_END_USER_TEXTS End User Texts 20130130
8 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_ENTITY_PROPERTIES Common BW Entity Properties 20130130
9 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_INFOPROV_RUNTIME_PROPS InfoProvider Runtime Properties 20130225
10 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_INLINE_TYPE Data Type properties of an Element 20130206
... Click here to see Used By full list (15 items)
Properties
Class CL_RSEM_MODEL_OBJECT  
Short Description Abstract BW Model Object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSO_BW_ENTITY_MODEL   BW Infoprovider Models 
Created 20130130   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSO_RES_CONTAINED_OBJECT Model object with container reference 20130416
2 IF_RSO_STRUCTURE_TREE_MODEL Object Model Based on a Structure Tree 20130130
Friends
Class CL_RSEM_MODEL_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_R_CONTAINER Instance attribute Public Attribute reference (LIKE) 20130416
2 O_INITIALIZED Instance attribute Protected Type reference (TYPE) RS_BOOL RS_C_FALSE Object is self initialized (no references. no transient) 20130227
3 O_R_MODEL_ROOT Instance attribute Protected Object reference (TYPE REF TO) CL_RSEM_MODEL_OBJECT Root Object of the current Model 20130306
4 O_R_REFERENCE_REGISTRY Instance attribute Protected Object reference (TYPE REF TO) CL_RSEM_REFERENCE_REGISTRY Maintains the list of all unique references in a model 20130215
5 O_TRANSIENT_INITIALIZED Instance attribute Protected Type reference (TYPE) RS_BOOL RS_C_FALSE Transient properties state 20130205
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_TRANSIENT_PROPERTIES Instance method Public Method Clears values of transient properties (before save) 20130130
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130206
3 CONTAINMENT_REFERENCE Instance method Protected Method Initializes a containment reference instance 20130130
4 CREATE_ROOT Instance method Protected Method Create lazily root structure node 20130214
5 ENSURE_INITIALIZED Instance method Public Method Perform object initialization (if necessary) 20130205
6 EQUALS Instance method Public Method Returns true if this object is structurally equal to input 20130303
7 ESCAPE_OBJECT_NAME Static method Public Method Escapes some special characters for BW compatibility 20130923
8 EXTRACT_TEXTS Instance method Public Method Separates localized texts from the model 20130130
9 FILL_TRANSIENT_PROPERTIES Instance method Public Method Fills transient/derived properties after deserialization 20130130
10 GET_ID Instance method Public Method Returns a unique ID (if supported) 20130206
11 GET_MODEL_ROOT Instance method Public Method Returns the model root object 20130206
12 GET_ROOT Instance method Protected Method Returns the reference to the root structure component 20130214
13 GET_XSI_TYPE Instance method Public Method Returns the xsi:type for serialization 20130302
14 HANDLES_REFERENCE_CHANGED Instance method Protected Method Implementation wants to react on changed references 20130417
15 HANDLES_REFERENCE_DELETED Instance method Protected Method Implementation wants to react on deleted references 20130417
16 HANDLE_ID_CHANGED Instance method Protected Method React on change of own unique ID 20130214
17 HANDLE_REFERENCE_CHANGED Instance method Protected Event handling method React on target reference change 20130215
18 HANDLE_REFERENCE_DELETED Instance method Protected Event handling method React on target reference deletion 20130215
19 INITIALIZE Instance method Public Method Initializes object 20130227
20 LOG_EXCEPTION Instance method Protected Method Logs an exception from model processing 20130226
21 MERGE_TEXTS Instance method Public Method Merges localized texts into the model 20130130
22 REGISTER_REFERENCE_TARGET Instance method Protected Method Registers a new reference target into the model registry 20130301
23 RETAIN_MODEL Instance method Protected Method Copies non-initial model data to a new root structure 20130214
24 SET_CONTAINER Instance method Public Method 20130416
25 SET_ROOT Instance method Protected Method Sets the reference to the root structure component 20130214
26 UNESCAPE_OBJECT_NAME Static method Public Method Oposite to ESCAPE_OBJECT_NAME 20130923
Events
Class CL_RSEM_MODEL_OBJECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_LOCALIZABLE_TEXT Public See coding Localizable text entry 20130130 BEGIN OF tn_s_localizable_text, colname TYPE string, description TYPE string, quick_info type string, END OF tn_s_localizable_text
2 TN_TH_LOCALIZABLE_TEXT Public See coding Table with unique localizable texts 20130130 tn_th_localizable_text TYPE HASHED TABLE OF tn_s_localizable_text WITH UNIQUE KEY colname
Method Signatures

Method CLEAR_TRANSIENT_PROPERTIES Signature

Method CLEAR_TRANSIENT_PROPERTIES on class CL_RSEM_MODEL_OBJECT has no parameter.
Method CLEAR_TRANSIENT_PROPERTIES on class CL_RSEM_MODEL_OBJECT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_CONTAINER Call by reference Object reference (TYPE REF TO) CL_RSEM_MODEL_OBJECT Containing object 20130306
2 Importing I_R_MODEL_ROOT Call by reference Object reference (TYPE REF TO) CL_RSEM_MODEL_OBJECT Model root object 20130206

Method CONSTRUCTOR on class CL_RSEM_MODEL_OBJECT has no exception.

Method CONTAINMENT_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20130130
2 Changing I_ROOT Call by reference Type reference (TYPE) DATA Structure Type 20130131
3 Importing I_R_OBJECT Call by reference Object reference (TYPE REF TO) IF_RSO_RES_CONTAINED_OBJECT Object to bind 20130130
4 Returning R_R_OBJECT Value transfer Object reference (TYPE REF TO) IF_RSO_RES_CONTAINED_OBJECT Bound Object 20130130

Method CONTAINMENT_REFERENCE on class CL_RSEM_MODEL_OBJECT has no exception.

Method CREATE_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_ROOT Value transfer Object reference (TYPE REF TO) DATA Root structure node 20130214

Method CREATE_ROOT on class CL_RSEM_MODEL_OBJECT has no exception.

Method ENSURE_INITIALIZED Signature

Method ENSURE_INITIALIZED on class CL_RSEM_MODEL_OBJECT has no parameter.
Method ENSURE_INITIALIZED on class CL_RSEM_MODEL_OBJECT has no exception.

Method EQUALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_OTHER_OBJECT Call by reference Object reference (TYPE REF TO) CL_RSEM_MODEL_OBJECT Model Object to compare 20130303
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Result of the object's structure comparison 20130303

Method EQUALS on class CL_RSEM_MODEL_OBJECT has no exception.

Method ESCAPE_OBJECT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STRING Call by reference Type reference (TYPE) CSEQUENCE String to escape 20130923

Method ESCAPE_OBJECT_NAME on class CL_RSEM_MODEL_OBJECT has no exception.

Method EXTRACT_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_TEXT Call by reference Type reference (TYPE) TN_TH_LOCALIZABLE_TEXT Table with unique localizable texts 20130130

Method EXTRACT_TEXTS on class CL_RSEM_MODEL_OBJECT has no exception.

Method FILL_TRANSIENT_PROPERTIES Signature

Method FILL_TRANSIENT_PROPERTIES on class CL_RSEM_MODEL_OBJECT has no parameter.
Method FILL_TRANSIENT_PROPERTIES on class CL_RSEM_MODEL_OBJECT 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 Unique object ID 20130206

Method GET_ID on class CL_RSEM_MODEL_OBJECT has no exception.

Method GET_MODEL_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_MODEL_ROOT Value transfer Object reference (TYPE REF TO) CL_RSEM_MODEL_OBJECT Root object for the current model 20130206

Method GET_MODEL_ROOT on class CL_RSEM_MODEL_OBJECT has no exception.

Method GET_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_ROOT Value transfer Object reference (TYPE REF TO) DATA Structure tree root 20130214

Method GET_ROOT on class CL_RSEM_MODEL_OBJECT has no exception.

Method GET_XSI_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_XSI_TYPE Value transfer Type reference (TYPE) STRING xsi:type for serialization 20130302

Method GET_XSI_TYPE on class CL_RSEM_MODEL_OBJECT has no exception.

Method HANDLES_REFERENCE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HANDLES_EVENT Value transfer Type reference (TYPE) RS_BOOL Wants to react on event 20130417

Method HANDLES_REFERENCE_CHANGED on class CL_RSEM_MODEL_OBJECT has no exception.

Method HANDLES_REFERENCE_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HANDLES_EVENT Value transfer Type reference (TYPE) RS_BOOL Wants to react on event 20130417

Method HANDLES_REFERENCE_DELETED on class CL_RSEM_MODEL_OBJECT has no exception.

Method HANDLE_ID_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OLD_ID Call by reference Type reference (TYPE) CSEQUENCE Old ID 20130214

Method HANDLE_ID_CHANGED on class CL_RSEM_MODEL_OBJECT has no exception.

Method HANDLE_REFERENCE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_REFERENCE Value transfer Attribute reference (LIKE) 20130215

Method HANDLE_REFERENCE_CHANGED on class CL_RSEM_MODEL_OBJECT has no exception.

Method HANDLE_REFERENCE_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_REFERENCE Value transfer Attribute reference (LIKE) 20130215

Method HANDLE_REFERENCE_DELETED on class CL_RSEM_MODEL_OBJECT has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_RSEM_MODEL_OBJECT has no parameter.
Method INITIALIZE on class CL_RSEM_MODEL_OBJECT has no exception.

Method LOG_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LEVEL Call by reference Type reference (TYPE) BALLEVEL Application Log: Level of detail 20130227
2 Importing I_R_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT Abstract Superclass for All Global Exceptions 20130226

Method LOG_EXCEPTION on class CL_RSEM_MODEL_OBJECT has no exception.

Method MERGE_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_TEXT Call by reference Type reference (TYPE) TN_TH_LOCALIZABLE_TEXT Table with unique localizable texts 20130130

Method MERGE_TEXTS on class CL_RSEM_MODEL_OBJECT has no exception.

Method REGISTER_REFERENCE_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_TARGET Call by reference Object reference (TYPE REF TO) CL_RSEM_MODEL_OBJECT BW Model Object 20130301
2 Returning R_STATUS Value transfer Type reference (TYPE) RS_BOOL False if there is already another instance with the same UID 20130301

Method REGISTER_REFERENCE_TARGET on class CL_RSEM_MODEL_OBJECT has no exception.

Method RETAIN_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_ROOT Call by reference Object reference (TYPE REF TO) DATA New root structure 20130214

Method RETAIN_MODEL on class CL_RSEM_MODEL_OBJECT has no exception.

Method SET_CONTAINER Signature

Method SET_CONTAINER on class CL_RSEM_MODEL_OBJECT has no parameter.
Method SET_CONTAINER on class CL_RSEM_MODEL_OBJECT has no exception.

Method SET_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_ROOT Call by reference Object reference (TYPE REF TO) DATA Structure Tree root 20130214

Method SET_ROOT on class CL_RSEM_MODEL_OBJECT has no exception.

Method UNESCAPE_OBJECT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STRING Call by reference Type reference (TYPE) CSEQUENCE String to un-escape 20130923

Method UNESCAPE_OBJECT_NAME on class CL_RSEM_MODEL_OBJECT has no exception.
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HCPR_COMPOSITE_PROVIDER HANA Composite Provider Main Class 20130130
2 Inheritance (c INHERITING FROM c_ref)  CL_HCPR_INPUT Data Source for a View Node 20130206
3 Inheritance (c INHERITING FROM c_ref)  CL_HCPR_JOIN Join Condition on a Join Node 20130206
4 Inheritance (c INHERITING FROM c_ref)  CL_HCPR_VIEW_NODE Column View Node 20130206
5 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_DIMENSION Object Diemension (Characteristic Grouping) 20130131
6 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_ELEMENT Element (Field) in a Structure Type 20130206
7 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_END_USER_TEXTS End User Texts 20130130
8 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_ENTITY_PROPERTIES Common BW Entity Properties 20130130
9 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_INFOPROV_RUNTIME_PROPS InfoProvider Runtime Properties 20130225
10 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_INLINE_TYPE Data Type properties of an Element 20130206
11 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_IPRO_NAVIGATION_ATTR Navigation Attribute in an InfoProvider 20130301
12 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_LOCAL_ELEMENT_PROPS Defines a set of InfoProvider local field properties 20130726
13 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_MAPPING Field Value Mapping Specification 20130206
14 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_RESTRICTION Filter or Constraint on Element Values 20130206
15 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_VALUE_FILTER Filter on Element Values 20130206
History
Last changed by/on SAP  20140121 
SAP Release Created in 740