SAP ABAP Class CL_HCPR_VIEW_NODE (Column View Node)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD (Application Component) Metadata (Repository)
     RSO_HCPR_MODEL (Package) BW: Backend Model for HANA Composite Provider
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_HCPR_JOIN_NODE View Node for JOIN Operation 20130206
2 Inheritance (c INHERITING FROM c_ref)  CL_HCPR_PROJECTION View Node for PROJECTION Operation 20130206
3 Inheritance (c INHERITING FROM c_ref)  CL_HCPR_UNION View Node for UNION Operation 20130206
Properties
Class CL_HCPR_VIEW_NODE  
Short Description Column View Node    
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_HCPR_MODEL   BW: Backend Model for HANA Composite Provider 
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 CL_HCPR_INPUT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSEM_ELEMENT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HCPR_VIEW_NODE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_HCPR_COMPOSITE_PROVIDER 20130303 HANA Composite Provider Main Class
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_C_XSI_TYPE_JOIN_NODE Constant Public Type reference (TYPE) STRING 'View:JoinNode' xsi:type for JoinNode 20130302
2 G_C_XSI_TYPE_PROJECTION Constant Public Type reference (TYPE) STRING 'View:Projection' xsi:type for Projection 20130302
3 G_C_XSI_TYPE_UNION Constant Public Type reference (TYPE) STRING 'View:Union' xsi:type for Union 20130302
4 P_R_ROOT Instance attribute Protected Object reference (TYPE REF TO) IF_HCPR_MODEL_TYPES=>TN_S_VIEW_NODE Model root 20130206
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ELEMENT Instance method Public Method Adds new structure element (field) 20130215
2 ADD_INPUT Instance method Public Method Add new node input object 20130225
3 ENSURE_UNIQUE_0INFOPROV Instance method Public Method Ensures that only one of the Inputs can define 0INFOPROV 20131004
4 GET_ELEMENT Instance method Private Method Returns an initialized element object 20130227
5 GET_ELEMENTS Instance method Public Method Returns the list of contained Elements (structure fields) 20130215
6 GET_INPUT Instance method Private Method Returns an initialized input object 20130227
7 GET_INPUTS Instance method Public Method Returns the list of inputs 20130227
8 GET_NAME Instance method Public Method Returns the node name 20130206
9 GET_VIEW_NODE_CLASS Static method Public Method Derives the view node class from the structure model 20130302
10 REMOVE_ELEMENT Instance method Public Method Removes an element from the node structure 20130215
11 REMOVE_INPUT Instance method Public Method Removes an input from the node structure 20130225
12 SET_NAME Instance method Public Method Sets node name 20130206
Events
Class CL_HCPR_VIEW_NODE has no event.
Types
Class CL_HCPR_VIEW_NODE has no local type.
Method Signatures

Method ADD_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_ELEMENT Call by reference Object reference (TYPE REF TO) CL_RSEM_ELEMENT Element (Field) in a Structure Type 20130215

Method ADD_ELEMENT on class CL_HCPR_VIEW_NODE has no exception.

Method ADD_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_INPUT Call by reference Object reference (TYPE REF TO) CL_HCPR_INPUT Data Source for a View Node 20130225

Method ADD_INPUT on class CL_HCPR_VIEW_NODE has no exception.

Method ENSURE_UNIQUE_0INFOPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_INPUT Call by reference Object reference (TYPE REF TO) CL_HCPR_INPUT Input in a CompositeProvider Model 20131004

Method ENSURE_UNIQUE_0INFOPROV on class CL_HCPR_VIEW_NODE has no exception.

Method GET_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_ELEMENT Call by reference Object reference (TYPE REF TO) IF_BW_ENTITY_MODEL_TYPES=>TN_S_ELEMENT Element structure 20130227
2 Returning R_R_ELEMENT Value transfer Object reference (TYPE REF TO) CL_RSEM_ELEMENT Element (Field) object 20130227

Method GET_ELEMENT on class CL_HCPR_VIEW_NODE has no exception.

Method GET_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_ELEMENT Value transfer Type reference (TYPE) CL_RSEM_ELEMENT=>TN_T_ELEMENT Table with structure element references (fields) 20130215

Method GET_ELEMENTS on class CL_HCPR_VIEW_NODE has no exception.

Method GET_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_INPUT Call by reference Object reference (TYPE REF TO) IF_HCPR_MODEL_TYPES=>TN_S_INPUT Input structure 20130227
2 Returning R_R_INPUT_OBJECT Value transfer Object reference (TYPE REF TO) CL_HCPR_INPUT Data Source for a View Node 20130227

Method GET_INPUT on class CL_HCPR_VIEW_NODE has no exception.

Method GET_INPUTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_INPUT Value transfer Type reference (TYPE) CL_HCPR_INPUT=>TN_T_INPUT List of inputs 20130227

Method GET_INPUTS on class CL_HCPR_VIEW_NODE 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 View Node Name 20130206

Method GET_NAME on class CL_HCPR_VIEW_NODE has no exception.

Method GET_VIEW_NODE_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) STRING Type Specification from Model 20130302
2 Returning R_CLASS Value transfer Type reference (TYPE) SEOCLSNAME Class Name 20130302

Method GET_VIEW_NODE_CLASS on class CL_HCPR_VIEW_NODE has no exception.

Method REMOVE_ELEMENT Signature

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

Method REMOVE_ELEMENT on class CL_HCPR_VIEW_NODE has no exception.

Method REMOVE_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INPUT_ALIAS Call by reference Type reference (TYPE) CSEQUENCE Alias name of the input to be removed 20130225

Method REMOVE_INPUT on class CL_HCPR_VIEW_NODE 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 View Node Name 20130206

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