SAP ABAP Class CL_UG_SCDT_JOIN (Representation of a Join Between Tables)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB (Application Component) Financials Basis
     UGMD9 (Package) Customizing Scout
Properties
Class CL_UG_SCDT_JOIN  
Short Description Representation of a Join Between Tables    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UGMD9   Customizing Scout 
Created 20040112   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_UG_SCDT_JOIN has no interface implemented.
Friends
Class CL_UG_SCDT_JOIN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DO_FCAT Instance attribute Public Object reference (TYPE REF TO) IF_UG_SCDT_FIELD_CATALOG Interface for Class CL_UG_SCDT_FIELD_CATALOG 20040112
2 DTS_JOINFIELD Instance attribute Public Type reference (TYPE) UGMD_SCDT_TS_JOINFIELD Join-Fields of Two Tables 20040112
3 DT_SEL Instance attribute Public Type reference (TYPE) UGMD_TS_SEL Sorted Table: Selection Condition (Range per Field) 20040112
4 DT_TABNAME Instance attribute Public Type reference (TYPE) UGMD_SCDT_T_JOINTABLE FIN Master Data: Table Names 20040112
5 DT_WHERE_CLAUSE Instance attribute Public Type reference (TYPE) UGMD_T_WHERE_CLAUSE FIN Master Data: Table of Where Clauses 20040115
6 DT_WHERE_CLAUSE_DEF Instance attribute Public Type reference (TYPE) UGMD_T_WHERE_CLAUSE Default where clause 20040205
7 D_COLUMN_SYNTAX Instance attribute Public Type reference (TYPE) STRING 20040115
8 D_DBTAB_SYNTAX Instance attribute Public Type reference (TYPE) STRING 20040115
9 D_JOINNAME Instance attribute Public Type reference (TYPE) UG_SCDT_JOIN_NAME Name of Dictionary Type 20040112
10 D_JOINTEXT Instance attribute Public Type reference (TYPE) UG_SCDT_JOIN_TEXT Name 20040130
11 _COUNT Instance attribute Private Type reference (TYPE) I 20040112
12 _DT_FIX_SEL Instance attribute Private Type reference (TYPE) YT_FIX_SEL 20040224
13 _TS_ALIAS_TABNAME Instance attribute Private Type reference (TYPE) YT_ALIAS_TABNAME 20040112
14 _TS_ORIG_FIELDNAME Instance attribute Private Type reference (TYPE) YT_ORIG_FIELDNAME 20040112
Methods
# Method Level Visibility Method type Description Created on
1 ADD_JOINFIELD Instance method Public Method Add Field Name for Join 20040112
2 ADD_TABLE Instance method Public Method Add Table to Join 20040112
3 ADD_WHERE_CLAUSE Instance method Public Method Add Where Condition 20040205
4 BUILD_FCAT Instance method Public Method Get field cat. for result volume 20040112
5 BUILD_JOIN Instance method Public Method Prepare Join 20040115
6 BUILD_JOINTEXT Instance method Public Method Set Text for Join 20040130
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040112
8 COPY_CONSTRUCT Instance method Public Method Copy Constructor 20040113
9 COUNT_DATA Instance method Public Method Count data 20040119
10 SELECT_DATA Instance method Public Method Select Data 20040115
11 SET_FIX_SEL Instance method Public Method Set fixed selection for table 20040224
12 SET_SEL Instance method Public Method Set Selection for Primary Table 20040113
13 _BUILD_WHERE_CLAUSE Instance method Private Method Build Where-clause from SEL 20040113
14 _JOIN_TABLE Instance method Private Method Build Join statement 20040112
Events
Class CL_UG_SCDT_JOIN has no event.
Types
Class CL_UG_SCDT_JOIN has no local type.
Method Signatures

Method ADD_JOINFIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_JOINFIELD Call by reference Type reference (TYPE) UGMD_SCDT_S_JOINFIELD Struktur für Join-Felder 20040112

Method ADD_JOINFIELD on class CL_UG_SCDT_JOIN has no exception.

Method ADD_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20040112

Method ADD_TABLE on class CL_UG_SCDT_JOIN has no exception.

Method ADD_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SEL Call by reference Type reference (TYPE) UGMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20040205
2 Importing IT_WHERE Value transfer Type reference (TYPE) UGMD_T_WHERE_CLAUSE FI-Stammdaten: Tabelle von Where-Klauseln 20040205

Method ADD_WHERE_CLAUSE on class CL_UG_SCDT_JOIN has no exception.

Method BUILD_FCAT Signature

Method BUILD_FCAT on class CL_UG_SCDT_JOIN has no parameter.
Method BUILD_FCAT on class CL_UG_SCDT_JOIN has no exception.

Method BUILD_JOIN Signature

Method BUILD_JOIN on class CL_UG_SCDT_JOIN has no parameter.
Method BUILD_JOIN on class CL_UG_SCDT_JOIN has no exception.

Method BUILD_JOINTEXT Signature

Method BUILD_JOINTEXT on class CL_UG_SCDT_JOIN has no parameter.
Method BUILD_JOINTEXT on class CL_UG_SCDT_JOIN has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_UG_SCDT_JOIN has no parameter.
Method CONSTRUCTOR on class CL_UG_SCDT_JOIN has no exception.

Method COPY_CONSTRUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_JOIN Value transfer Object reference (TYPE REF TO) CL_UG_SCDT_JOIN Repräsentation eines Joins zwischen Tabellen 20040113

Method COPY_CONSTRUCT on class CL_UG_SCDT_JOIN has no exception.

Method COUNT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DBCNT Value transfer Type reference (TYPE) SYDBCNT Datenbankzugriffe, Anzahl der bearbeiteten Tabellenzeilen 20040119

Method COUNT_DATA on class CL_UG_SCDT_JOIN has no exception.

Method SELECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA 20040115
# Exception Resumable Description Created on
1 CX_SY_OPEN_SQL_ERROR Open SQL Fehler 20040226

Method SET_FIX_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SEL Call by reference Type reference (TYPE) UGMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20040224
2 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20040224

Method SET_FIX_SEL on class CL_UG_SCDT_JOIN has no exception.

Method SET_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SEL Call by reference Type reference (TYPE) UGMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20040113

Method SET_SEL on class CL_UG_SCDT_JOIN has no exception.

Method _BUILD_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WHERE Call by reference Type reference (TYPE) UGMD_T_WHERE_CLAUSE FI-Stammdaten: Tabelle von Where-Klauseln 20040113
2 Importing IT_SEL Call by reference Type reference (TYPE) UGMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20040113

Method _BUILD_WHERE_CLAUSE on class CL_UG_SCDT_JOIN has no exception.

Method _JOIN_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIRST Call by reference Type reference (TYPE) C 20040112
2 Importing I_TABNAME1 Call by reference Type reference (TYPE) UGMD_SCDT_S_JOINTABLE Tabellenname 20040112
3 Importing I_TABNAME2 Call by reference Type reference (TYPE) UGMD_SCDT_S_JOINTABLE Tabellenname 20040112
4 Changing X_STR Call by reference Type reference (TYPE) STRING 20040112

Method _JOIN_TABLE on class CL_UG_SCDT_JOIN has no exception.
History
Last changed by/on SAP  20041006 
SAP Release Created in 300