SAP ABAP Class CL_RSEM_BW_ELEMENT (Structure Element with additional BW properties)
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 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_ELEMENT Element (Field) in a Structure Type 20130206
Properties
Class CL_RSEM_BW_ELEMENT  
Short Description Structure Element with additional BW properties    
Super Class CL_RSEM_ELEMENT Element (Field) in a Structure Type 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSO_BW_ENTITY_MODEL   BW Infoprovider Models 
Created 20130206   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_BW_ENTITY_MODEL_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_RSEM_BW_ELEMENT has no interface implemented.
Friends
Class CL_RSEM_BW_ELEMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_C_ASSOCIATION_TYPE_IOBJ Constant Public Type reference (TYPE) RSOASSOCOBJECT '1' Asociation Type: InfoObject 20130729
2 G_C_ASSOCIATION_TYPE_ODSV Constant Public Type reference (TYPE) RSOASSOCOBJECT '2' Asociation Type: ODS View 20130729
Methods
# Method Level Visibility Method type Description Created on
1 ADD_COMPOUNDING_OBJECT Instance method Public Method Adds new compounding parent reference 20130302
2 ADD_NAVIGATION_ATTRIBUTE Instance method Public Method Adds (switches on) a navigation attribute 20130301
3 ADD_PROPS_OF_ASSOCIATED_OBJECT Instance method Private Method Sets some of the properties from the associated object 20130827
4 DERIVE_ASSOCIATION_TYPE Instance method Private Method Derives the associated object type 20130729
5 DERIVE_LOCAL_PROPERTIES_TYPE Instance method Private Method Derives the corresponding type of local properties 20130728
6 GET_ASSOCIATION_TYPE Instance method Public Method Returns the type of the associated object (if any) 20130729
7 GET_ATTRIBUTE_NAME_FROM_NAV Static method Public Method Returns the attribute name from a navigation attribute 20130305
8 GET_BASE_INFO_OBJECT_NAME Instance method Public Method Returns the Base InfoObject name (if any) 20130228
9 GET_COMPOUNDING_OBJECT Instance method Private Method Returns a resolved reference to a compounding parent 20130302
10 GET_COMPOUNDING_OBJECTS Instance method Public Method Returns the list of Compounding Parents (if any) 20130301
11 GET_DIMENSION Instance method Public Method Returns the dimension of this InfoObject 20130228
12 GET_LOCAL_PROPERTIES Instance method Public Method Returns the InfoProvider local properties for this element 20130728
13 GET_NAVIGATION_ATTRIBUTE Instance method Private Method Returns an initialized instance of a navigation attribute 20130301
14 GET_NAVIGATION_ATTRIBUTES Instance method Public Method Returns the list of navigation attributes 20130228
15 GET_UNIQUE_NAV_ATRIBUTES Instance method Public Method Returns a list of unique navigation atributes 20130424
16 HAS_REFERENTIAL_INTEGRITY Instance method Public Method Returns the referential integrity state (HANA view mappings) 20130719
17 IS_GLOBAL_NAME Instance method Public Method Returns the "Global Name" mapping state for this field 20130723
18 REMOVE_COMPOUNDING_OBJECT Instance method Public Method Removes a reference to a compounding parent 20130302
19 REMOVE_NAVIGATION_ATTRIBUTE Instance method Public Method Removes (switches off) an existing navigation attribute 20130302
20 SET_DIMENSION Instance method Public Method Assigns InfoObject to a dimension 20130228
21 SET_GLOBAL_NAME Instance method Public Method Sets the "Global Name" mapping state for this field 20130723
22 SET_REFERENTIAL_INTEGRITY Instance method Public Method Sets the referential integrity state (HANA view mapings) 20130719
Events
Class CL_RSEM_BW_ELEMENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_NAVIGATION_ATTRIBUTE Public See coding Navigation attribute entry 20130424 BEGIN OF tn_s_navigation_attribute, iobj_name TYPE rsiobjnm, object TYPE REF TO cl_rsem_ipro_navigation_attr, END OF tn_s_navigation_attribute
2 TN_TH_NAVIGATION_ATTRIBUTE Public See coding List of unique navigation attribute entries 20130424 tn_th_navigation_attribute TYPE HASHED TABLE OF tn_s_navigation_attribute WITH UNIQUE KEY iobj_name
3 TN_T_BW_ELEMENT Public See coding List BW Elements (InfoObjects) 20130301 tn_t_bw_element TYPE STANDARD TABLE OF REF TO cl_rsem_bw_element WITH DEFAULT KEY
4 TN_T_NAVIGATION_ATTRIBUTE Public See coding List of navigation attribute settings 20130301 tn_t_navigation_attribute TYPE STANDARD TABLE OF REF TO cl_rsem_ipro_navigation_attr WITH DEFAULT KEY
Method Signatures

Method ADD_COMPOUNDING_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_URI Call by reference Type reference (TYPE) CSEQUENCE Compounding parent URI 20130416

Method ADD_COMPOUNDING_OBJECT on class CL_RSEM_BW_ELEMENT has no exception.

Method ADD_NAVIGATION_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_NAVIGATION_ATTRIBUTE Call by reference Object reference (TYPE REF TO) CL_RSEM_IPRO_NAVIGATION_ATTR Navigation Attribute in an InfoProvider 20130301

Method ADD_NAVIGATION_ATTRIBUTE on class CL_RSEM_BW_ELEMENT has no exception.

Method ADD_PROPS_OF_ASSOCIATED_OBJECT Signature

Method ADD_PROPS_OF_ASSOCIATED_OBJECT on class CL_RSEM_BW_ELEMENT has no parameter.
Method ADD_PROPS_OF_ASSOCIATED_OBJECT on class CL_RSEM_BW_ELEMENT has no exception.

Method DERIVE_ASSOCIATION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ASSOCIATION_TYPE Value transfer Type reference (TYPE) RSOASSOCOBJECT Association Object Type for an InfoProvider Output Field 20130729

Method DERIVE_ASSOCIATION_TYPE on class CL_RSEM_BW_ELEMENT has no exception.

Method DERIVE_LOCAL_PROPERTIES_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 Local Properties 20130728

Method DERIVE_LOCAL_PROPERTIES_TYPE on class CL_RSEM_BW_ELEMENT has no exception.

Method GET_ASSOCIATION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ASSOCIATION_TYPE Value transfer Type reference (TYPE) RSOASSOCOBJECT Association Object Type for this field 20130729

Method GET_ASSOCIATION_TYPE on class CL_RSEM_BW_ELEMENT has no exception.

Method GET_ATTRIBUTE_NAME_FROM_NAV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFO_OBJECT_NAME Call by reference Type reference (TYPE) RSIOBJNM InfoObject name 20130305
2 Returning R_ATTR_NAME Value transfer Type reference (TYPE) RSATTRINM Master data attribute 20130305

Method GET_ATTRIBUTE_NAME_FROM_NAV on class CL_RSEM_BW_ELEMENT has no exception.

Method GET_BASE_INFO_OBJECT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NAME Value transfer Type reference (TYPE) STRING InfoObject name 20130228

Method GET_BASE_INFO_OBJECT_NAME on class CL_RSEM_BW_ELEMENT has no exception.

Method GET_COMPOUNDING_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_REF_ENTRY Call by reference Object reference (TYPE REF TO) IF_BW_ENTITY_MODEL_TYPES=>TN_S_OBJECT_REFERENCE Reference to a compounding parent 20130302
2 Returning R_R_ELEMENT Value transfer Object reference (TYPE REF TO) CL_RSEM_BW_ELEMENT Parent compounding object 20130302

Method GET_COMPOUNDING_OBJECT on class CL_RSEM_BW_ELEMENT has no exception.

Method GET_COMPOUNDING_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_COMPOUNDING Value transfer Type reference (TYPE) TN_T_BW_ELEMENT List BW Elements (InfoObjects) 20130301

Method GET_COMPOUNDING_OBJECTS on class CL_RSEM_BW_ELEMENT has no exception.

Method GET_DIMENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_DIMENSION Value transfer Object reference (TYPE REF TO) CL_RSEM_DIMENSION Object Diemension (Characteristic Grouping) 20130228

Method GET_DIMENSION on class CL_RSEM_BW_ELEMENT has no exception.

Method GET_LOCAL_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_LOCAL_PROPERTIES Value transfer Object reference (TYPE REF TO) CL_RSEM_LOCAL_ELEMENT_PROPS The set of InfoProvider local field properties 20130728

Method GET_LOCAL_PROPERTIES on class CL_RSEM_BW_ELEMENT has no exception.

Method GET_NAVIGATION_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_NAV_ATTRIBUTE Call by reference Object reference (TYPE REF TO) IF_BW_ENTITY_MODEL_TYPES=>TN_S_IPRO_NAVIGATION_ATTRIBUTE Navigation attribute structure 20130301
2 Returning R_R_NAV_ATTRIBUTE_OBJECT Value transfer Object reference (TYPE REF TO) CL_RSEM_IPRO_NAVIGATION_ATTR Navigation Attribute object 20130301

Method GET_NAVIGATION_ATTRIBUTE on class CL_RSEM_BW_ELEMENT has no exception.

Method GET_NAVIGATION_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_NAVIGATION_ATTRIBUTE Value transfer Type reference (TYPE) TN_T_NAVIGATION_ATTRIBUTE List of navigation attributes 20130301

Method GET_NAVIGATION_ATTRIBUTES on class CL_RSEM_BW_ELEMENT has no exception.

Method GET_UNIQUE_NAV_ATRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TH_NAV_ATTRIBUTES Value transfer Type reference (TYPE) TN_TH_NAVIGATION_ATTRIBUTE List of unique navigation attribute entries 20130424

Method GET_UNIQUE_NAV_ATRIBUTES on class CL_RSEM_BW_ELEMENT has no exception.

Method HAS_REFERENTIAL_INTEGRITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ANSWER Value transfer Type reference (TYPE) RS_BOOL Field has master data referential integrity (yes/no) 20130719

Method HAS_REFERENTIAL_INTEGRITY on class CL_RSEM_BW_ELEMENT has no exception.

Method IS_GLOBAL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_GLOBAL_NAME Value transfer Type reference (TYPE) RS_BOOL The "Global Name" maping state (true/false) 20130723

Method IS_GLOBAL_NAME on class CL_RSEM_BW_ELEMENT has no exception.

Method REMOVE_COMPOUNDING_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_URI_PATH Call by reference Type reference (TYPE) CSEQUENCE URI path to the compounding object 20130416

Method REMOVE_COMPOUNDING_OBJECT on class CL_RSEM_BW_ELEMENT has no exception.

Method REMOVE_NAVIGATION_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFO_OBJECT_NAME Call by reference Type reference (TYPE) RSDIOBJNM InfoObject 20130302

Method REMOVE_NAVIGATION_ATTRIBUTE on class CL_RSEM_BW_ELEMENT has no exception.

Method SET_DIMENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_URI Call by reference Type reference (TYPE) CSEQUENCE Dimension URI 20130416

Method SET_DIMENSION on class CL_RSEM_BW_ELEMENT has no exception.

Method SET_GLOBAL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GLOBAL_NAME Call by reference Type reference (TYPE) RS_BOOL The "Global Name" mapping state 20130723

Method SET_GLOBAL_NAME on class CL_RSEM_BW_ELEMENT has no exception.

Method SET_REFERENTIAL_INTEGRITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REFERENTIAL_INTEGRITY Call by reference Type reference (TYPE) RS_BOOL Referential integrity state (yes/no) 20130719

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