SAP ABAP Class CL_HCPR_JOIN (Join Condition on a Join 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
Properties
Class CL_HCPR_JOIN  
Short Description Join Condition on a Join 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 IF_BW_ENTITY_MODEL_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 IF_HCPR_MODEL_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_HCPR_JOIN has no interface implemented.
Friends
Class CL_HCPR_JOIN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_TYPE_INNER Constant Public Type reference (TYPE) STRING 'inner' Join Type: "inner" 20130709
2 N_C_TYPE_LEFT_OUTER Constant Public Type reference (TYPE) STRING 'leftOuter' Join Type: "leftOuter" 20130709
3 P_R_ROOT Instance attribute Private Object reference (TYPE REF TO) IF_HCPR_MODEL_TYPES=>TN_S_JOIN Reference to own model structure 20130215
4 P_T_JOIN_FIELDS Instance attribute Private Type reference (TYPE) TN_TH_JOIN_FIELDS Table of all join field pairs 20130306
Methods
# Method Level Visibility Method type Description Created on
1 ADD_JOIN_FIELDS Instance method Public Method Adds new pair of join fields 20130306
2 GET_CARDINALITY Instance method Public Method Returns join cardinality (constants in IF_HCPR_MODEL_TYPES) 20130306
3 GET_JOIN_FIELDS Instance method Public Method Returns the table of join field pairs 20130306
4 GET_JOIN_TYPE Instance method Public Method Returns the join type (see constants) 20130709
5 GET_LEFT_INPUT Instance method Public Method Returns the left input object 20130306
6 GET_RIGHT_INPUT Instance method Public Method Returns the right input object 20130306
7 REMOVE_JOIN_FIELDS Instance method Public Method Removes a pair of join fields 20130306
8 SET_CARDINALITY Instance method Public Method Sets join cardinality (constants in IF_HCPR_MODEL_TYPES) 20130306
9 SET_JOIN_TYPE Instance method Public Method Sets the join type (see constants for valid input) 20130709
10 SET_LEFT_INPUT Instance method Public Method Sets the left input for this join 20130306
11 SET_RIGHT_INPUT Instance method Public Method Sets the right input for this join 20130306
Events
Class CL_HCPR_JOIN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_JOIN_FIELDS Public See coding Pair of join fields in the join condition 20130306 BEGIN OF tn_s_join_fields, left_field TYPE string, right_field TYPE string, END OF tn_s_join_fields
2 TN_TH_JOIN_FIELDS Public See coding Position sorted table of join field pairs 20130306 tn_th_join_fields TYPE hashed TABLE OF tn_s_join_fields WITH unique KEY left_field right_field
3 TN_T_JOIN Public See coding List of join conditions 20130227 tn_t_join TYPE STANDARD TABLE OF REF TO cl_hcpr_join WITH DEFAULT KEY
Method Signatures

Method ADD_JOIN_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_JOIN_FIELDS Call by reference Type reference (TYPE) TN_S_JOIN_FIELDS Pair of join fields in the join condition 20130306

Method ADD_JOIN_FIELDS on class CL_HCPR_JOIN has no exception.

Method GET_CARDINALITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CARDINALITY Value transfer Type reference (TYPE) STRING Join cardinality 20130306

Method GET_CARDINALITY on class CL_HCPR_JOIN has no exception.

Method GET_JOIN_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TH_JOIN_FIELDS Value transfer Type reference (TYPE) TN_TH_JOIN_FIELDS Table of join field pairs 20130306

Method GET_JOIN_FIELDS on class CL_HCPR_JOIN has no exception.

Method GET_JOIN_TYPE Signature

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

Method GET_JOIN_TYPE on class CL_HCPR_JOIN has no exception.

Method GET_LEFT_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_INPUT Value transfer Object reference (TYPE REF TO) CL_HCPR_INPUT Data Source for a View Node 20130306

Method GET_LEFT_INPUT on class CL_HCPR_JOIN has no exception.

Method GET_RIGHT_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_INPUT Value transfer Object reference (TYPE REF TO) CL_HCPR_INPUT Data Source for a View Node 20130306

Method GET_RIGHT_INPUT on class CL_HCPR_JOIN has no exception.

Method REMOVE_JOIN_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_JOIN_FIELDS Call by reference Type reference (TYPE) TN_S_JOIN_FIELDS Pair of join fields in the join condition 20130306

Method REMOVE_JOIN_FIELDS on class CL_HCPR_JOIN has no exception.

Method SET_CARDINALITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CARDINALITY Call by reference Type reference (TYPE) CSEQUENCE IF_HCPR_MODEL_TYPES=>G_C_CARDINALITY_11 Join cardinality 20130306

Method SET_CARDINALITY on class CL_HCPR_JOIN has no exception.

Method SET_JOIN_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_JOIN_TYPE Call by reference Type reference (TYPE) CSEQUENCE Join type (inner, leftOuter etc.) 20130709

Method SET_JOIN_TYPE on class CL_HCPR_JOIN has no exception.

Method SET_LEFT_INPUT 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 Relative Input URI 20130416

Method SET_LEFT_INPUT on class CL_HCPR_JOIN has no exception.

Method SET_RIGHT_INPUT 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 Relative Input URI 20130416

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