SAP ABAP Class CL_RSDINFHINT (Informix Porting Group: Append hints to BW query)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD (Application Component) Metadata (Repository)
     BW_CORE_TO_BE_DELETED (Package) Obsolete Core BW Objects
Properties
Class CL_RSDINFHINT  
Short Description Informix Porting Group: Append hints to BW query    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BW_CORE_TO_BE_DELETED   Obsolete Core BW Objects 
Created 20011204   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDINFHINT has no interface implemented.
Friends
Class CL_RSDINFHINT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CURRENT_QUERY Instance attribute Private Type reference (TYPE) RSDRS_T_ABAPSOURCE table of current query 20011204
2 NGHINT Static Attribute Private Object reference (TYPE REF TO) CL_RSDINFHINT class reference 20011204
3 ORIG_TABLE_ORDER Static Attribute Private Type reference (TYPE) CHAR256 alias string 20011204
4 S_TH_TABLE Instance attribute Private Type reference (TYPE) RSDRS_TH_TABLE desired table of tables 20011204
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_GENERIC_HINT Static method Public Method appends generic hint to current query 20011204
2 APPEND_NEW_QUERY Instance method Protected Method append new query to table rsdinfhint 20011204
3 APPEND_NON_GENERIC_HINT Instance method Protected Method append nongeneric hint to current query 20011204
4 BUILD_WHERE_LINE Instance method Private Method build line of where clause using t_where 20011204
5 CONSTRUCTOR Instance method Public Constructor constructor, determ. alias string (orig_table_order) 20011204
6 DISTRIBUTE Static method Public Method checks RSADMIN and calls required methods 20011204
7 QUERY_CHECK Instance method Private Method compare current query with queries in table rsdinfhint 20011204
8 RSDINFHINT_CHECK Instance method Private Method consistence check for table rsdinfhint 20011204
Events
Class CL_RSDINFHINT has no event.
Types
Class CL_RSDINFHINT has no local type.
Method Signatures

Method APPEND_GENERIC_HINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACCESSTP Call by reference Type reference (TYPE) RSDRS_ACCESSTP access type (open sql / view) 20011204
2 Importing TH_TABLE Call by reference Type reference (TYPE) RSDRS_TH_TABLE table of tables used in query 20011204
3 Changing T_HINT Call by reference Type reference (TYPE) RSDRS_T_ABAPSOURCE table of hints to be appended 20011204

Method APPEND_GENERIC_HINT on class CL_RSDINFHINT has no exception.

Method APPEND_NEW_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEW_TABLE_ORDER Call by reference Type reference (TYPE) CHAR256 256 Zeichen 20011204
2 Importing OVERWRITE Call by reference Type reference (TYPE) C overwrites query if query already exists in rsdinfhint 20011204
3 Importing TH_TABLE Call by reference Type reference (TYPE) RSDRS_TH_TABLE table of tables used in query 20011204
4 Importing T_HINT Call by reference Type reference (TYPE) RSDRS_T_ABAPSOURCE hint clause used in query 20011204
5 Importing T_WHERE Call by reference Type reference (TYPE) RSDRS_T_WHERE where clause used in query 20011204
6 Importing USE_WHERE_CLAUSE Call by reference Type reference (TYPE) C appends where clause to rsdinfhint 20011204

Method APPEND_NEW_QUERY on class CL_RSDINFHINT has no exception.

Method APPEND_NON_GENERIC_HINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ACCESSTP Call by reference Type reference (TYPE) RSDRS_ACCESSTP access type (open sql / view) 20011204
2 Changing TH_TABLE Call by reference Type reference (TYPE) RSDRS_TH_TABLE table of tables used in query 20011204
3 Changing T_HINT Call by reference Type reference (TYPE) RSDRS_T_ABAPSOURCE table of hints used in query 20011204
4 Importing T_WHERE Call by reference Type reference (TYPE) RSDRS_T_WHERE table of where clause used in query 20011204

Method APPEND_NON_GENERIC_HINT on class CL_RSDINFHINT has no exception.

Method BUILD_WHERE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LINE Value transfer Type reference (TYPE) ABAPSOURCE field 'line' of rsdinfhint 20011204
2 Importing WA_T_WHERE Call by reference Type reference (TYPE) RSDRS_S_WHERE line of t_where 20011204

Method BUILD_WHERE_LINE on class CL_RSDINFHINT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TH_TABLE Call by reference Type reference (TYPE) RSDRS_TH_TABLE table of tables used in query 20011204

Method CONSTRUCTOR on class CL_RSDINFHINT has no exception.

Method DISTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPEND_RSDINFHINT Call by reference Type reference (TYPE) C append hint to table rsdinfhint 20011204
2 Changing NEW_TABLE_ORDER Call by reference Type reference (TYPE) CHAR256 desired order of tables 20011204
3 Importing OVERWRITE Call by reference Type reference (TYPE) C overwrites if query already exists in rsdinfhint 20011204
4 Importing RSDINFHINT_CHECK Call by reference Type reference (TYPE) C consistence check of table rsdinfhint 20011204
5 Changing SX_QUERY Call by reference Type reference (TYPE) RSDRS_SX_QUERY current query table 20011204
6 Importing USE_WHERE_CLAUSE Call by reference Type reference (TYPE) C append where clause to rsdinfhint 20011204

Method DISTRIBUTE on class CL_RSDINFHINT has no exception.

Method QUERY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NOF_QUERY Value transfer Type reference (TYPE) I nof matching hint in table rsdinfhint 20011204
2 Importing STATUS Call by reference Type reference (TYPE) C 'E' append hint to table rsdinfhint 20011204
3 Importing TH_TABLE Call by reference Type reference (TYPE) RSDRS_TH_TABLE table of tables used in query 20011204
4 Importing T_WHERE Call by reference Type reference (TYPE) RSDRS_T_WHERE where clause used in query 20011204

Method QUERY_CHECK on class CL_RSDINFHINT has no exception.

Method RSDINFHINT_CHECK Signature

Method RSDINFHINT_CHECK on class CL_RSDINFHINT has no parameter.
Method RSDINFHINT_CHECK on class CL_RSDINFHINT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 30A