SAP ABAP Class CL_GFS_USAGE_TREE_NODE (CL_GFS_USAGE_TREE_NODE)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-FSI (Application Component) Fast Search Infrastructure
     SFSG_RP (Package) Fast Search Repository
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GFS_TREE_NODE 20041118
Properties
Class CL_GFS_USAGE_TREE_NODE  
Short Description    
Super Class CL_GFS_TREE_NODE  
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFSG_RP   Fast Search Repository 
Created 20041118   SAP 
Last change 20060207   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GFS_USAGE_TREE_NODE has no interface implemented.
Friends
Class CL_GFS_USAGE_TREE_NODE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_JOIN_GRAPH Instance attribute Public Object reference (TYPE REF TO) CL_GFS_JOIN_GRAPH 20041129
2 MT_VIEW_FIELD Instance attribute Public Type reference (TYPE) T_VIEW_FIELD_T 20041130
3 M_ALIAS Instance attribute Public Type reference (TYPE) TABNAME Table Name 20050401
4 M_LOCAL_ALIAS Instance attribute Private Type reference (TYPE) TABNAME 20050727
Methods
# Method Level Visibility Method type Description Created on
1 BUILD Instance method Public Method 20041118
2 BUILD_JOIN_GRAPH Instance method Public Method 20041130
3 BUILD_LEAF_JOIN_GRAPH Instance method Private Method 20041202
4 BUILD_NONLEAF_JOIN_GRAPH Instance method Private Method 20041202
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041202
6 CORRECT_VIEW_FIELDS_ALIAS Instance method Public Method 20050302
7 FIND_CHILD_BY_VIEW_NAME Instance method Public Method 20041130
8 FIND_FIELD Instance method Private Method 20041130
9 FIND_JOIN_DATA Instance method Private Method 20041130
10 FIND_TABLE Instance method Private Method 20041130
11 GET_VIEWDEF Instance method Public Method 20041118
12 IS_RECUSIVE Instance method Private Method 20050204
13 RESOLVE_VIEW_FIELDS Instance method Public Method 20041130
14 SET_VIEWDEF Instance method Public Method 20041118
15 SPLIT_EXPRESSION Instance method Public Method 20041130
Events
Class CL_GFS_USAGE_TREE_NODE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_JOIN_DATA Public See coding 20041130 BEGIN OF t_join_data, left_t TYPE tabname, left_source_view TYPE tabname, left_source_view_alias TYPE tabname, right_t TYPE tabname, right_source_view TYPE tabname, right_source_view_alias TYPE tabname, joins TYPE sfsg_qb_join_t, END OF t_join_data
2 T_JOIN_DATA_T Public See coding 20041130 t_join_data_t TYPE STANDARD TABLE OF t_join_data
3 T_VIEW_FIELD Public See coding 20041130 BEGIN OF t_view_field, field TYPE string, "field alias t_name TYPE tabname, t_alias TYPE string, f_name TYPE string, source_view TYPE tabname, source_view_alias TYPE tabname, constr TYPE sfsg_constraint, " [Y7AK014474] JINY 2005-08-26 Added to support trex constraint constr_op type sfsg_qb_operator, " [Y7AK014474] JINY 2005-08-26 Added to support trex constraint END OF t_view_field
4 T_VIEW_FIELD_T Public See coding 20041130 t_view_field_t TYPE STANDARD TABLE OF t_view_field
Method Signatures

Method BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TREE Call by reference Object reference (TYPE REF TO) CL_GFS_USAGE_TREE 20041125
2 Importing IR_VIEW Call by reference Object reference (TYPE REF TO) IF_GFS_VIEWDEF 20041118
3 Importing I_ALIAS Call by reference Type reference (TYPE) TABNAME Tabellenname 20041125
# Exception Resumable Description Created on
1 CX_GFS_RECUSIVE_USAGE Extension origin not found 20041125
2 CX_SFS_NOT_FOUND Eintrag nicht gefunden 20041118

Method BUILD_JOIN_GRAPH Signature

Method BUILD_JOIN_GRAPH on class CL_GFS_USAGE_TREE_NODE has no parameter.
# Exception Resumable Description Created on
1 CX_SFS_NOT_FOUND Fast Search - Eintrag nicht gefunden 20041130

Method BUILD_LEAF_JOIN_GRAPH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_GRAPH Value transfer Object reference (TYPE REF TO) CL_GFS_JOIN_GRAPH 20041202
# Exception Resumable Description Created on
1 CX_SFS_NOT_FOUND Fast Search - Eintrag nicht gefunden 20041202

Method BUILD_NONLEAF_JOIN_GRAPH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_GRAPH Value transfer Object reference (TYPE REF TO) CL_GFS_JOIN_GRAPH 20041202
# Exception Resumable Description Created on
1 CX_SFS_NOT_FOUND Fast Search - Eintrag nicht gefunden 20041202

Method CONSTRUCTOR Signature

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

Method CORRECT_VIEW_FIELDS_ALIAS Signature

Method CORRECT_VIEW_FIELDS_ALIAS on class CL_GFS_USAGE_TREE_NODE has no parameter.
Method CORRECT_VIEW_FIELDS_ALIAS on class CL_GFS_USAGE_TREE_NODE has no exception.

Method FIND_CHILD_BY_VIEW_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALIAS Call by reference Type reference (TYPE) TABNAME Tabellenname 20041203
2 Importing I_DEF_NAME Call by reference Type reference (TYPE) TABNAME Search Definition Name of Generic Fast Search 20041130
3 Returning R_NODE Value transfer Object reference (TYPE REF TO) CL_GFS_USAGE_TREE_NODE 20041130

Method FIND_CHILD_BY_VIEW_NAME on class CL_GFS_USAGE_TREE_NODE has no exception.

Method FIND_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELD Call by reference Type reference (TYPE) STRING Feldname 20041130
2 Returning R_FIELD Value transfer Type reference (TYPE) T_VIEW_FIELD 20041130

Method FIND_FIELD on class CL_GFS_USAGE_TREE_NODE has no exception.

Method FIND_JOIN_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_JOIN Call by reference Type reference (TYPE) SFSG_QB_JOIN_T Query Join Builder 20041130
2 Importing I_JOIN_NO Call by reference Type reference (TYPE) I 20041130
3 Importing I_LEFT_T Call by reference Type reference (TYPE) TABNAME Tabellenname 20041130
4 Importing I_RIGHT_T Call by reference Type reference (TYPE) TABNAME Tabellenname 20041130
5 Returning RT_JOIN Value transfer Type reference (TYPE) SFSG_QB_JOIN_T Query Join Builder 20041130

Method FIND_JOIN_DATA on class CL_GFS_USAGE_TREE_NODE has no exception.

Method FIND_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TABLE Call by reference Type reference (TYPE) SFSG_QB_TABLE_T Query Tables 20041130
2 Importing I_ALIAS Call by reference Type reference (TYPE) TABNAME Tabellenname 20041130
3 Returning R_TABLE Value transfer Type reference (TYPE) SFSG_QB_TABLE Tables of a query 20041130

Method FIND_TABLE on class CL_GFS_USAGE_TREE_NODE has no exception.

Method GET_VIEWDEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_VIEW Value transfer Object reference (TYPE REF TO) IF_GFS_VIEWDEF Impl. von IF_GFS_VIEWDEF 20041118

Method GET_VIEWDEF on class CL_GFS_USAGE_TREE_NODE has no exception.

Method IS_RECUSIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_BOOL Value transfer Type reference (TYPE) ABAP_BOOL 20050204

Method IS_RECUSIVE on class CL_GFS_USAGE_TREE_NODE has no exception.

Method RESOLVE_VIEW_FIELDS Signature

Method RESOLVE_VIEW_FIELDS on class CL_GFS_USAGE_TREE_NODE has no parameter.
Method RESOLVE_VIEW_FIELDS on class CL_GFS_USAGE_TREE_NODE has no exception.

Method SET_VIEWDEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_VIEW Call by reference Object reference (TYPE REF TO) IF_GFS_VIEWDEF 20041118
2 Importing I_ALIAS Call by reference Type reference (TYPE) TABNAME Tabellenname 20041125
3 Importing I_LOCAL_ALIAS Call by reference Type reference (TYPE) TABNAME 20050727

Method SET_VIEWDEF on class CL_GFS_USAGE_TREE_NODE has no exception.

Method SPLIT_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FIELD Call by reference Type reference (TYPE) STRING Feldname 20041130
2 Exporting E_TAB Call by reference Type reference (TYPE) TABNAME Tabellenname 20041130
3 Importing I_EXPRESSION Call by reference Type reference (TYPE) SFSG_QB_EXPRESSION Expression statement 20041130

Method SPLIT_EXPRESSION on class CL_GFS_USAGE_TREE_NODE has no exception.
History
Last changed by/on SAP  20060207 
SAP Release Created in 700