SAP ABAP Class CL_RSDD_CS_JOIN_CONDITION (JOIN Condition in a CalculationScenario)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDD_CALCSCENARIO (Package) Create Calculation Scenario
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDD_CS_XML Parent Class for XML Creation 20110124
Properties
Class CL_RSDD_CS_JOIN_CONDITION  
Short Description JOIN Condition in a CalculationScenario    
Super Class CL_RSDD_CS_XML Parent Class for XML Creation 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDD_CALCSCENARIO   Create Calculation Scenario 
Created 20110124   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RSDD_CS_JOIN_CONDITION has no forward declaration.
Interfaces
Class CL_RSDD_CS_JOIN_CONDITION has no interface implemented.
Friends
Class CL_RSDD_CS_JOIN_CONDITION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_CARDINALITY_1_1 Constant Public Type reference (TYPE) INT1 11 Cardinality 1:1 20110317
2 N_C_CARDINALITY_1_N Constant Public Type reference (TYPE) INT1 19 Cardinality 1:N 20110317
3 N_C_CARDINALITY_N_1 Constant Public Type reference (TYPE) INT1 91 Cardinality N:1 20110317
4 N_C_CARDINALITY_N_M Constant Public Type reference (TYPE) INT1 98 Cardinality N:M 20110317
5 N_C_FULLOUTER_JOIN Constant Public Type reference (TYPE) STRING 'fullouter' Model Definition for Full Outer JOIN 20110128
6 N_C_INNER_JOIN Constant Public Type reference (TYPE) STRING 'inner' Model Definition for Inner JOIN 20110128
7 N_C_LEFTOUTER_JOIN Constant Public Type reference (TYPE) STRING 'leftouter' Model Definition for Left Outer JOIN 20110128
8 N_C_RIGHTOUTER_JOIN Constant Public Type reference (TYPE) STRING 'rightouter' Model Definition for Right Outer JOIN 20110128
9 P_CARDINALITY Instance attribute Private Type reference (TYPE) INT1 Cardinality 20110317
10 P_C_CARDINALITY_DEFAULT Constant Private Type reference (TYPE) INT1 N_C_CARDINALITY_1_N Default Cardinality 20110317
11 P_C_TAGNAME Constant Private Type reference (TYPE) STRING 'joinCondition' XML Tag 20110124
12 P_JOINTYPE Instance attribute Private Type reference (TYPE) STRING Join Type 20110128
13 P_T_PARTNER Instance attribute Private Type reference (TYPE) TN_TS_PARTNER List of JOIN Partners for this JOIN Condition 20110124
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PARTNER Instance method Public Method Adds a new JOIN partner 20110124
2 CARDINALITY_TO_STRING Instance method Private Method Transforms the cardinality into a string 20110317
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110128
4 GET_CARDINALITY Instance method Public Method Returns the cardinality of the JOIN condition 20110317
5 GET_CARDINALITY_AS_STRING Instance method Public Method Returns the cardinality in text format 20110317
6 GET_JOIN_PARTNER Instance method Public Method Returns a given JOIN partner 20110128
7 GET_JOIN_PARTNERS Instance method Public Method Returns the JOIN partners 20110124
8 GET_JOIN_TYPE Instance method Public Method Returns the join type 20110128
9 SET_CARDINALITY Instance method Public Method Sets the cardinality of the JOIN condition (see constants) 20110317
10 WRITE_PARTNERS Instance method Private Method Generates XML for the JOIN partners 20110124
Events
Class CL_RSDD_CS_JOIN_CONDITION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_PARTNER Public See coding JOIN Partner Entry 20110128 BEGIN OF tn_s_partner, position TYPE i, partner TYPE REF TO cl_rsdd_cs_join_partner, END OF tn_s_partner
2 TN_TS_PARTNER Public See coding List of JOIN Partners of a JOIN Condition 20110128 tn_ts_partner TYPE SORTED TABLE OF tn_s_partner WITH UNIQUE KEY position
Method Signatures

Method ADD_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COLUMN Call by reference Type reference (TYPE) STRING JOIN-Attributname in der Data Source 20110124
2 Importing I_POSITION Call by reference Type reference (TYPE) INT4 Position in der JOIN-Bedingung (1,2,...) 20110128
3 Importing I_R_DATA_SOURCE Call by reference Object reference (TYPE REF TO) IF_RSDD_CS_INPUT_SOURCE Sourceobjekt eines ClacView-Inputs 20110124
4 Importing I_R_PARTNER Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_JOIN_PARTNER JOIN-Partner (alternativ zu I_COLUMN und I_R_DATA_SOURCE) 20110124

Method ADD_PARTNER on class CL_RSDD_CS_JOIN_CONDITION has no exception.

Method CARDINALITY_TO_STRING 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) INT1 Kardinalittä als Integralwert 20110317
2 Returning R_CARDINALITY Value transfer Type reference (TYPE) STRING Textrepresentation der Eingabekardinalität 20110317

Method CARDINALITY_TO_STRING on class CL_RSDD_CS_JOIN_CONDITION has no exception.

Method CONSTRUCTOR 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) INT1 Kardinalität 20110317
2 Importing I_JOINTYPE Call by reference Type reference (TYPE) CSEQUENCE N_C_INNER_JOIN Jointyp (siehe Konstanten) 20110128

Method CONSTRUCTOR on class CL_RSDD_CS_JOIN_CONDITION 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) INT1 Kardinalität 20110317

Method GET_CARDINALITY on class CL_RSDD_CS_JOIN_CONDITION has no exception.

Method GET_CARDINALITY_AS_STRING 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 Kardinalität 20110317

Method GET_CARDINALITY_AS_STRING on class CL_RSDD_CS_JOIN_CONDITION has no exception.

Method GET_JOIN_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_POSITION Call by reference Type reference (TYPE) INT4 Position in der JOIN-Bedingung 20110128
2 Returning R_R_PARTNER Value transfer Object reference (TYPE REF TO) CL_RSDD_CS_JOIN_PARTNER JOIN-Partner in der angegebenen Position 20110128

Method GET_JOIN_PARTNER on class CL_RSDD_CS_JOIN_CONDITION has no exception.

Method GET_JOIN_PARTNERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_PARTNER Value transfer Type reference (TYPE) TN_TS_PARTNER Tabelle mit JOIN-Partnern 20110124

Method GET_JOIN_PARTNERS on class CL_RSDD_CS_JOIN_CONDITION 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 Jointyp (siehe Klassenkonstanten) 20110128

Method GET_JOIN_TYPE on class CL_RSDD_CS_JOIN_CONDITION 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) INT1 Kardinalität 20110317

Method SET_CARDINALITY on class CL_RSDD_CS_JOIN_CONDITION has no exception.

Method WRITE_PARTNERS Signature

Method WRITE_PARTNERS on class CL_RSDD_CS_JOIN_CONDITION has no parameter.
Method WRITE_PARTNERS on class CL_RSDD_CS_JOIN_CONDITION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730