SAP ABAP Class CL_RSEM_ELEMENT (Element (Field) in a Structure Type)
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_MODEL_OBJECT Abstract BW Model Object 20130206
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSEM_BW_ELEMENT Structure Element with additional BW properties 20130206
Properties
Class CL_RSEM_ELEMENT  
Short Description Element (Field) in a Structure Type    
Super Class CL_RSEM_MODEL_OBJECT Abstract BW Model Object 
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
Class CL_RSEM_ELEMENT has no forward declaration.
Interfaces
Class CL_RSEM_ELEMENT has no interface implemented.
Friends
Class CL_RSEM_ELEMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_C_XSI_TYPE_BW_ELEMENT Constant Public Type reference (TYPE) STRING 'Core:BwElement' xsi:type for BW Element 20130302
2 P_R_ROOT Instance attribute Protected Object reference (TYPE REF TO) IF_BW_ENTITY_MODEL_TYPES=>TN_S_ELEMENT Root structure for this object 20130214
Methods
# Method Level Visibility Method type Description Created on
1 DERIVE_SEMANTIC_TYPE Instance method Protected Method Derives the semantc type from the InfoObject properties 20130318
2 GET_AGGREGATION_TYPE Instance method Public Method Returns aggregation type 20130226
3 GET_DESCRIPTION Instance method Public Method Returns element description 20130226
4 GET_ELEMENT_CLASS Static method Public Method Specifies the implementing class for a given xsi:type 20130302
5 GET_FIXED_CURRENCY Instance method Public Method Returns the fixed currency (if any) 20130304
6 GET_FIXED_UNIT Instance method Public Method Returns the fixed unit (if any) 20130304
7 GET_INFO_OBJECT_NAME Instance method Public Method Returns the InfoObject name (if any) 20130228
8 GET_INFO_OBJECT_TYPE Instance method Public Method Returns the InfoObject Type 20130307
9 GET_INLINE_TYPE Instance method Public Method Returns the data type properties 20130226
10 GET_NAME Instance method Public Method Returns element's name 20130226
11 GET_RESTRICTION Instance method Public Method Returns element's constraints 20130226
12 GET_UNIT_CURRENCY_ELEMENT Instance method Public Method Returns the unit/currency element (if any) 20130226
13 SET_AGGREGATION_TYPE Instance method Public Method Sets aggregation type 20130226
14 SET_FIXED_CURRENCY Instance method Public Method Sets fixed currency for this element 20130304
15 SET_FIXED_UNIT Instance method Public Method Returns the fixed unit (if any) 20130304
16 SET_INFO_OBJECT_NAME Instance method Public Method Sets the InfoObject name 20130228
17 SET_NAME Instance method Public Method Sets element's name 20130226
18 SET_UNIT_CURRENCY_ELEMENT Instance method Public Method Sets the unit/currency element reference 20130302
19 TO_BW_AGGREGATION_TYPE Static method Public Method Helper method to convert HANA-aggr to BW-aggr 20130226
20 TO_ELEMENT_AGGREGATION_TYPE Static method Public Method Helper method to convert BW-aggr to HANA-aggr 20130226
Events
Class CL_RSEM_ELEMENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_T_ELEMENT Public See coding Table with structure element references (fields) 20130215 tn_t_element TYPE STANDARD TABLE OF REF TO cl_rsem_element WITH DEFAULT KEY
Method Signatures

Method DERIVE_SEMANTIC_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BASIS_INFO_OBJECT Call by reference Type reference (TYPE) RSIOBJNM Basis InfoObject name 20130827
2 Importing I_INFO_OBJECT_TYPE Call by reference Type reference (TYPE) RSIOBJTP Type of an InfoObject 20130318
3 Returning R_SEMANTIC_TYPE Value transfer Type reference (TYPE) STRING Element semantic type 20130318

Method DERIVE_SEMANTIC_TYPE on class CL_RSEM_ELEMENT has no exception.

Method GET_AGGREGATION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_AGGREGATION_TYPE Value transfer Type reference (TYPE) STRING Aggregation type 20130226

Method GET_AGGREGATION_TYPE on class CL_RSEM_ELEMENT has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_DESCRIPTION Value transfer Object reference (TYPE REF TO) CL_RSEM_END_USER_TEXTS Localized description 20130226

Method GET_DESCRIPTION on class CL_RSEM_ELEMENT has no exception.

Method GET_ELEMENT_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_XSI_TYPE Call by reference Type reference (TYPE) CSEQUENCE Type Specification from Model 20130302
2 Returning R_CLASS Value transfer Type reference (TYPE) SEOCLSNAME Class name of the implementing class 20130302

Method GET_ELEMENT_CLASS on class CL_RSEM_ELEMENT has no exception.

Method GET_FIXED_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CURRENCY Value transfer Type reference (TYPE) STRING Fixed currency 20130304

Method GET_FIXED_CURRENCY on class CL_RSEM_ELEMENT has no exception.

Method GET_FIXED_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_UNIT Value transfer Type reference (TYPE) STRING Fixed unit 20130304

Method GET_FIXED_UNIT on class CL_RSEM_ELEMENT has no exception.

Method GET_INFO_OBJECT_NAME Signature

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

Method GET_INFO_OBJECT_NAME on class CL_RSEM_ELEMENT has no exception.

Method GET_INFO_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INFO_OBJECT_TYPE Value transfer Type reference (TYPE) RSIOBJTP InfoObject type (CHA, KYF, TIM, UNI) 20130307

Method GET_INFO_OBJECT_TYPE on class CL_RSEM_ELEMENT has no exception.

Method GET_INLINE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_INLINE_TYPE Value transfer Object reference (TYPE REF TO) CL_RSEM_INLINE_TYPE Data Type properties of an Element 20130226

Method GET_INLINE_TYPE on class CL_RSEM_ELEMENT has no exception.

Method GET_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 The name 20130226

Method GET_NAME on class CL_RSEM_ELEMENT has no exception.

Method GET_RESTRICTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_RESTRICTION Value transfer Object reference (TYPE REF TO) CL_RSEM_RESTRICTION Filter or Constraint on Element Values 20130226

Method GET_RESTRICTION on class CL_RSEM_ELEMENT has no exception.

Method GET_UNIT_CURRENCY_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_UNIT_CURRENCY Value transfer Object reference (TYPE REF TO) CL_RSEM_ELEMENT Unit/currency element 20130226

Method GET_UNIT_CURRENCY_ELEMENT on class CL_RSEM_ELEMENT has no exception.

Method SET_AGGREGATION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AGGREGATION_TYPE Call by reference Type reference (TYPE) CSEQUENCE Aggregation type 20130226

Method SET_AGGREGATION_TYPE on class CL_RSEM_ELEMENT has no exception.

Method SET_FIXED_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CURRENCY Call by reference Type reference (TYPE) CSEQUENCE Fixed currency 20130304

Method SET_FIXED_CURRENCY on class CL_RSEM_ELEMENT has no exception.

Method SET_FIXED_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UNIT Value transfer Type reference (TYPE) CSEQUENCE Fixed unit 20130304

Method SET_FIXED_UNIT on class CL_RSEM_ELEMENT has no exception.

Method SET_INFO_OBJECT_NAME 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 20130302

Method SET_INFO_OBJECT_NAME on class CL_RSEM_ELEMENT has no exception.

Method SET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE The name 20130226

Method SET_NAME on class CL_RSEM_ELEMENT has no exception.

Method SET_UNIT_CURRENCY_ELEMENT 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 The unit/currency element URI 20130416

Method SET_UNIT_CURRENCY_ELEMENT on class CL_RSEM_ELEMENT has no exception.

Method TO_BW_AGGREGATION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HANA_AGGREGATION_TYPE Call by reference Type reference (TYPE) CSEQUENCE Aggregation type from entity model 20130226
2 Returning R_BW_AGGREGATION_TYPE Value transfer Type reference (TYPE) RSDAGGRGEN BW aggregation type 20130226

Method TO_BW_AGGREGATION_TYPE on class CL_RSEM_ELEMENT has no exception.

Method TO_ELEMENT_AGGREGATION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BW_AGGREGATION_TYPE Call by reference Type reference (TYPE) RSDAGGRGEN BW aggregation type 20130226
2 Returning R_HANA_AGGREGATION_TYPE Value transfer Type reference (TYPE) STRING Entity aggregation type 20130226

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