SAP ABAP Class CL_RSDD_TREX_NO_SID_QUERY (Abstract Query on TREX Indices (no SIDs))
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSODP (Package) Operational Data Provisioning (BW Part)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RS_BASE BW Basis 20080801
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDRV_VPROV_INT_QUERY Query Interface for Internal Virtual InfoProvider 20080801
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSODP_R3IS_QUERY Query on ODP for InfoSet 20080812
Properties
Class CL_RSDD_TREX_NO_SID_QUERY  
Short Description Abstract Query on TREX Indices (no SIDs)    
Super Class CL_RS_BASE BW Basis 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSODP   Operational Data Provisioning (BW Part) 
Created 20080801   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSDDTREX_SERVICE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSDRV_DTA_BUFFER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_RSDRV_VPROV_INT_QUERY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RSDD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 RSDRC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSDRV_VPROV_INT_QUERY Query Interface for Internal Virtual InfoProvider 20080801
Friends
Class CL_RSDD_TREX_NO_SID_QUERY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_TMPINDEX_FIELD Constant Public Type reference (TYPE) RSD_FIELDNM 'SID' Name of temporary index field 20080801
2 O_R_META Instance attribute Protected Object reference (TYPE REF TO) IF_RSRTS_METADATA_TREX Logical Index as Transient InfoProvider 20081117
3 P_C_AGGR Constant Private See coding TREX Aggregation 20080801
4 P_C_ALIAS_OP Constant Private See coding Operators for Alias 20080801
5 P_C_DATETOFROM_IND Constant Private Type reference (TYPE) RSD_TABLNM '$DATETOFROM' Indicator for dateto/from condition 20080801
6 P_C_TOP Constant Private See coding 20080801
7 P_C_TREX_BOOLOP Constant Private See coding Values for boolean operators 20080801
8 P_C_TREX_FEMS Constant Private Type reference (TYPE) RSFIELDNM 'FEMS' Field Name 20080801
9 P_C_TREX_ROWTYPE Constant Private See coding Values for TREX query entry row type 20080801
10 P_FIRST_CALL Instance attribute Private Type reference (TYPE) RS_BOOL First Call 20080801
11 P_RFCDEST Instance attribute Protected Type reference (TYPE) RFCDEST RFC Destination 20080801
12 P_R_SID_SRV Instance attribute Private Object reference (TYPE REF TO) CL_RSDRV_SRVS_SID Data Manager: Service Class for SID Determination 20080801
13 P_SX_SPLITPACK Instance attribute Private Type reference (TYPE) RSDR0_SX_SPLITPACK Splitpack of sx_query 20080801
14 P_S_DEBUGFLAGS Instance attribute Private Type reference (TYPE) RSR_S_DEBUGFLAGS RSRT Debug Flags 20080801
15 P_S_PARAM Instance attribute Private Type reference (TYPE) IF_RSDRV_VPROV_INT_QUERY=>TN_S_PARAM Technical Query Parameters 20080801
16 P_TH_SFC Instance attribute Private Type reference (TYPE) RSDD_TH_SFC List of Characteristics 20080801
17 P_TH_SFK Instance attribute Private Type reference (TYPE) RSDD_TH_SFK Table of Required Basic Key Figures 20080801
18 P_TH_TIMEDEP_CHANM Instance attribute Private Type reference (TYPE) RSD_TH_CHANM Characteristics with time-dependent attributes 20080801
19 P_TH_TREX_COMPDESCR Instance attribute Private Type reference (TYPE) CL_RSDDTREX_SERVICE=>TN_TH_COMPDESCR Description of t_data fields 20080801
20 P_TH_TREX_REQ_ATTR Instance attribute Private Type reference (TYPE) TP_TH_REQ_ATTR Requested Attributes for TREX 20080801
21 P_TREX_TOP_TYPE Instance attribute Private Type reference (TYPE) TREX_RFC-TOP_TYPE P_C_TOP-NONE Type for Top Query 20080801
22 P_TREX_TOP_VALUE Instance attribute Private Type reference (TYPE) TREX_RFC-TOP_VALUE Limit for Top Query 20080801
23 P_TSX_SELDR Instance attribute Private Type reference (TYPE) RSDD_TSX_SELDR Restrictions/Selections 20080801
24 P_TSX_SELDR_HIER Instance attribute Private Type reference (TYPE) RSDD_TSX_SELDR Hierarchy seldr entries of FEMS0 20080801
25 P_TS_DTA_PRO Instance attribute Private Type reference (TYPE) IF_RSD_INFOPROV=>NT_TS_DTA_PRO Reference to COB_PRO Information of TREX 20130114
26 P_T_RPLCHA Instance attribute Private Type reference (TYPE) RSDRC_T_RPLCHA Characteristic Replication Info 20080801
27 P_T_TREX_JOIN Instance attribute Private Type reference (TYPE) TREXT_STATIC_JOIN_CONDITION Join Condition for Temporary Indexes 20080801
28 P_T_TREX_KYF Instance attribute Private Type reference (TYPE) TREXT_KEY_FIGURE Requested Key Figures 20080801
29 P_T_TREX_ORDER Instance attribute Private Type reference (TYPE) TREXT_SORT_ATTRIBUTES TREX Order by Clause 20080801
30 P_T_TREX_WHERE Instance attribute Private Type reference (TYPE) TREXT_QUERY_ENTRIES Restrictions for TREX 20080801
31 P_T_UNION Instance attribute Private Type reference (TYPE) TREXT_INDEX_ALIAS_OPERATION Union Definition 20080801
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_BOOLOP_ENTRY Instance method Private Method Build TREX boolop query entry 20080801
2 BUILD_CHARET Instance method Private Method Adjust the Characteristic Table 20080801
3 BUILD_COMP_DESCR Instance method Private Method Build Component description table 20080801
4 BUILD_R3IS_SELECTIONS Instance method Private Method Build WHERE Conditions from SELDR 20080804
5 BUILD_SELECTIONS Instance method Private Method 20080804
6 BUILD_TREX_QUERY_FROM_RANGE Instance method Private Method Build query entries (conditions) for TREX 20080804
7 BUILD_TREX_SELECTIONS Instance method Private Method Build WHERE Conditions from SELDR 20080804
8 CONSTRUCTOR Instance method Public Constructor 20080801
9 DEFINE_TREX Instance method Protected Method Definition of the Query Parameter 20080812
10 GET_DATAREF Instance method Protected Method 20080801
11 GET_DTA_INFO Instance method Private Method Gets the Metadata Info About InfoObjects 20080801
12 GET_LINE_REF Instance method Private Method 20080801
13 GET_TREX_ATTR_NAME Instance method Private Method Return the name of the TREX Attribute 20080801
14 PROCESS_SFC_WITH_ATR Instance method Private Method Convert the sfc entries and nav. attrs into TREX format 20080801
15 PROCESS_SFK Instance method Private Method Convert key figures into TREX format 20080801
16 READ_TREX Instance method Protected Method Read and Return the Data 20080804
17 REGISTER_TIMEDEP_ATR Instance method Private Method Check for Characteristics with Time-Dep. Attr. 20080801
18 REGISTER_TIMEDEP_CHA Instance method Private Method Check for time-dep attr (to later add cond. on dateto...) 20080801
19 SAVE_READ_STATISTICS Instance method Protected Method Writing of Statistics for SID Determination 20080801
20 SHOW_STATEMENT Instance method Private Method Show Generated TREX Access Statement 20080801
21 _GET_INDEX Instance method Protected Method 20080813
22 _GET_METADATA Instance method Protected Method 20080813
Events
Class CL_RSDD_TREX_NO_SID_QUERY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TO_S_ALIAS Protected See coding 20080801
2 TO_TH_ALIAS Protected See coding 20080801
3 TP_S_OP_STACK Private See coding Operator Stack Entry 20080801 BEGIN OF tp_s_op_stack, boolop TYPE rsdrs_boolop, isolate TYPE i, END OF tp_s_op_stack
4 TP_TH_REQ_ATTR Private See coding Hash Table for TREx Requested Attributes 20080801 tp_th_req_attr TYPE STANDARD TABLE OF trexs_attribute"7.20: TREXS_REQ_ATTRIBUTE_EXT WITH KEY attr_name INITIAL SIZE 0
5 TP_TH_TMP_INDEX Private See coding TREX Temporaray Indexes 20080801 tp_th_tmp_index TYPE HASHED TABLE OF trex_rfc-index_id WITH UNIQUE KEY table_line INITIAL SIZE 0
6 TP_T_OP_STACK Private See coding Operator Stack 20080801 tp_t_op_stack TYPE STANDARD TABLE OF tp_s_op_stack INITIAL SIZE 0
Method Signatures

Method BUILD_BOOLOP_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BOOLOP Call by reference Type reference (TYPE) RSDRS_BOOLOP Boolean Operator 20080801
2 Importing I_FEMS Call by reference Type reference (TYPE) RSIDN4 BW: Allgemeines Bezugsfeld für interne IDs 20080801
3 Returning R_T_CONDITION Value transfer Type reference (TYPE) TREXT_QUERY_ENTRIES Suchanfrage (query entry) 20080801

Method BUILD_BOOLOP_ENTRY on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method BUILD_CHARET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20080801

Method BUILD_CHARET on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method BUILD_COMP_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_DATA Call by reference Type reference (TYPE) ANY Sample t_data data line 20080801

Method BUILD_COMP_DESCR on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method BUILD_R3IS_SELECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EMPTY_RESULT Call by reference Type reference (TYPE) RS_BOOL Result is empty 20080804
# Exception Resumable Description Created on
1 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20080804
2 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20080804

Method BUILD_SELECTIONS Signature

Method BUILD_SELECTIONS on class CL_RSDD_TREX_NO_SID_QUERY has no parameter.
Method BUILD_SELECTIONS on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method BUILD_TREX_QUERY_FROM_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FEMS Call by reference Type reference (TYPE) RSIDN4 Stammdaten ID 20080804
2 Importing I_T_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE Simple Conditions 20080804
3 Returning R_T_TREX_WHERE Value transfer Type reference (TYPE) TREXT_QUERY_ENTRIES Suchanfragen 20080804
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20080804

Method BUILD_TREX_SELECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EMPTY_RESULT Call by reference Type reference (TYPE) RS_BOOL Result is empty 20080804
# Exception Resumable Description Created on
1 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20080804
2 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20080804

Method CONSTRUCTOR Signature

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

Method DEFINE_TREX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EMPTY_RESULT Call by reference Type reference (TYPE) RS_BOOL Ergebnis is leer 20080812
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20080812
3 Importing I_KEYDATE Call by reference Type reference (TYPE) RRSRDATE Datum mit dem Texte, Attribute und Hierarch. gelesen werden 20080812
4 Importing I_SX_SPLITPACK Call by reference Type reference (TYPE) RSDR0_SX_SPLITPACK Beschreibung eines Datenpakets, das durch Split entstanden i 20080812
5 Importing I_S_ADDELSE Call by reference Type reference (TYPE) RSPLS_S_ADDELSE 20080812
6 Importing I_S_DATA Call by reference Type reference (TYPE) ANY SAMPLE data line, only supplied if returntype ABAP-TABLE 20080812
7 Importing I_S_PARAM Call by reference Type reference (TYPE) IF_RSDRV_VPROV_INT_QUERY=>TN_S_PARAM Technische Parameter 20080812
8 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20080812
9 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20080812
10 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20080812
11 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET Tabelle mit Konstanten 20080812
12 Importing I_T_RPLCHA Call by reference Type reference (TYPE) RSDRC_T_RPLCHA Characteristics Replication Information 20080812
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20080812
2 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20080812

Method GET_DATAREF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_DATA Call by reference Type reference (TYPE) TABLE 20080801
2 Returning R_R_DATA Value transfer Object reference (TYPE REF TO) DATA 20080801

Method GET_DATAREF on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method GET_DTA_INFO Signature

Method GET_DTA_INFO on class CL_RSDD_TREX_NO_SID_QUERY has no parameter.
Method GET_DTA_INFO on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method GET_LINE_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_TABLE Call by reference Type reference (TYPE) TABLE 20080801
2 Returning R_R_LINE Value transfer Object reference (TYPE REF TO) DATA 20080801

Method GET_LINE_REF on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method GET_TREX_ATTR_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Call by reference Type reference (TYPE) RSD_IOBJNM 20080801
2 Returning R_ATTR_NAME Value transfer Type reference (TYPE) TREXD_ATTR_NAME 20080801

Method GET_TREX_ATTR_NAME on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method PROCESS_SFC_WITH_ATR Signature

Method PROCESS_SFC_WITH_ATR on class CL_RSDD_TREX_NO_SID_QUERY has no parameter.
Method PROCESS_SFC_WITH_ATR on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method PROCESS_SFK Signature

Method PROCESS_SFK on class CL_RSDD_TREX_NO_SID_QUERY has no parameter.
Method PROCESS_SFK on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method READ_TREX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_END_OF_DATA Call by reference Type reference (TYPE) RS_BOOL Boolean 20080804
2 Exporting E_SX_SPLITPACK Call by reference Type reference (TYPE) RSDR0_SX_SPLITPACK Beschreibung eines Datenpakets, das durch Split entstanden i 20080804
3 Exporting E_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Tabelle mit gelesenen Daten 20080804
4 Importing I_PACKAGESIZE Call by reference Type reference (TYPE) I 20080804
5 Importing I_SHOW_STATEMENT Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE SQL anzeigen ? 20080804
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20080804
2 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20080804
3 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20080804
4 CX_SY_SQL_ERROR SQL Fehler 20080804

Method REGISTER_TIMEDEP_ATR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Call by reference Type reference (TYPE) RSD_CHANM Attribute name 20080801

Method REGISTER_TIMEDEP_ATR on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method REGISTER_TIMEDEP_CHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Call by reference Type reference (TYPE) RSD_CHANM Attribute name 20080801
2 Importing I_CHECK_SIDCONVERT Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20080801

Method REGISTER_TIMEDEP_CHA on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method SAVE_READ_STATISTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20080801

Method SAVE_READ_STATISTICS on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method SHOW_STATEMENT Signature

Method SHOW_STATEMENT on class CL_RSDD_TREX_NO_SID_QUERY has no parameter.
Method SHOW_STATEMENT on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method _GET_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SOURCE Call by reference Type reference (TYPE) STRING 20080813
2 Returning R_INDEX Value transfer Type reference (TYPE) TREXD_INDEX_ID Index-ID 20080813

Method _GET_INDEX on class CL_RSDD_TREX_NO_SID_QUERY has no exception.

Method _GET_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20080813
2 Returning R_R_METADATA Value transfer Object reference (TYPE REF TO) IF_RSRTS_METADATA_TREX Transiente Metadaten 20080813

Method _GET_METADATA on class CL_RSDD_TREX_NO_SID_QUERY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720