SAP ABAP Class CL_RSODP_OSOA_ODP_BWA_CURSOR (ODP Cursor for Data in TREX)
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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RODPS_ODP_CURSOR Cursor 20110203
Properties
Class CL_RSODP_OSOA_ODP_BWA_CURSOR  
Short Description ODP Cursor for Data in TREX    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSODP   Operational Data Provisioning (BW Part) 
Created 20110203   SAP 
Last change 20130531   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
# Interface Abstract Final Description Created on
1 IF_RODPS_ODP_CURSOR Cursor 20110203
Friends
# Friend Modeled only Created on Description
1 CL_RSODP_OSOA_ODP_RT_BWA 20110203 ODP from DataSource (OSOA)
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_CURSOR_TYPE Constant Private See coding 20110203
2 PR_BUFFER Instance attribute Private Object reference (TYPE REF TO) LCL_INDEX_BUFFER 20110203
3 PR_LOOKUP_DATA Instance attribute Private Object reference (TYPE REF TO) DATA 20110203
4 PR_SELECTION_SET Instance attribute Private Object reference (TYPE REF TO) CL_RSMDS_SET 20110203
5 PS_TREX_AND Static Attribute Private Type reference (TYPE) TREXS_QUERY_ENTRY Search Entry 20120321
6 PS_TREX_OR Static Attribute Private Type reference (TYPE) TREXS_QUERY_ENTRY Search Entry 20120321
7 PT_COMP_DESCR Instance attribute Private Type reference (TYPE) TREXT_COMP_DESCR 20110203
8 PT_FIELD_AGGREGATIONS Instance attribute Private Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_FIELD_AGGREGATIONS 20110203
9 PT_KEYFIGURES Instance attribute Private Type reference (TYPE) TREXT_KEY_FIGURE 20110203
10 PT_LOOKUP_CONDITIONS Instance attribute Private Type reference (TYPE) IF_RODPS_ODP_LOOKUP=>TT_LOOKUP_CONDITIONS 20110203
11 PT_REQ_ATTR Instance attribute Private Type reference (TYPE) TREXT_REQ_ATTRIBUTES_EXT 20110203
12 PT_TIME_CONSTR Instance attribute Private Type reference (TYPE) TREXT_QUERY_ENTRIES 20110203
13 PT_TREX_WHERE Instance attribute Private Type reference (TYPE) TREXT_QUERY_ENTRIES 20110203
14 P_CURSOR_TYPE Instance attribute Private Type reference (TYPE) T_CURSORTYPE 20110203
15 P_FETCHNO Instance attribute Private Type reference (TYPE) I 20110203
16 P_LANGU Static Attribute Private Type reference (TYPE) TREXS_LANGUAGE 20110203
17 P_LOOKUP Static Attribute Private Type reference (TYPE) ABAP_BOOL 20110203
18 P_MAXIMUM_ROWS Instance attribute Private Type reference (TYPE) I 20110208
19 P_MORE_PACKAGES Instance attribute Private Type reference (TYPE) TREX_RFC-BOOLEAN 20110203
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_COMP_DESCR_TREX Static method Public Method 20110818
2 CLASS_CONSTRUCTOR Static method Public Constructor 20110203
3 CONSTRUCTOR Instance method Public Constructor 20110203
4 _GET_ATTR_NAME Instance method Private Method 20110203
5 _GET_COMP_DESCR Instance method Private Method 20110203
6 _GET_PROJECTION Instance method Private Method 20110203
7 _GET_TREX_AGGREGATION_TYPE Instance method Private Method 20110203
8 _GET_TREX_TIME_CONSTRAINT Instance method Private Method 20110203
9 _GET_WHERE_FROM_LOOKUP_COND Instance method Private Method 20110203
10 _GET_WHERE_FROM_SET Instance method Private Method 20110203
11 _PARSE_DEBUGFLAGS Static method Private Method 20110203
12 _POST_PROCESS_HIERARCHY_HEADER Static method Private Method 20111027
13 _RANGE_TO_TREX_WHERE Instance method Private Method 20110203
14 _READ_DATA Static method Private Method 20110203
Events
Class CL_RSODP_OSOA_ODP_BWA_CURSOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_CURSORTYPE Private See coding 20110203 t_cursortype TYPE c LENGTH 2
Method Signatures

Method BUILD_COMP_DESCR_TREX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_COMP_DESCR Call by reference Type reference (TYPE) CL_RSDDTREX_TABLSERVICE=>TN_TH_COMPDESCR 20110818
2 Exporting E_T_COMP_DESCR Call by reference Type reference (TYPE) TREXT_COMP_DESCR 20110818
3 Importing I_T_COMP_DESCR Call by reference Type reference (TYPE) ABAP_COMPDESCR_TAB 20110818

Method BUILD_COMP_DESCR_TREX on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ODP_RT Call by reference Object reference (TYPE REF TO) CL_RSODP_OSOA_ODP_RT_BWA 20110203
2 Importing IR_SELECTION_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET 20110203
3 Importing IT_FIELD_AGGREGATIONS Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_FIELD_AGGREGATIONS 20110203
4 Importing IT_FIELD_PROJECTIONS Call by reference Type reference (TYPE) IF_RODPS_ODP=>TT_FIELD_PROJECTIONS 20110203
5 Importing IT_LOOKUP_CONDITIONS Call by reference Type reference (TYPE) IF_RODPS_ODP_LOOKUP=>TT_LOOKUP_CONDITIONS 20110203
6 Importing IT_LOOKUP_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20110203
7 Importing I_MAXIMUM_ROWS Call by reference Type reference (TYPE) I 0 20110208
8 Importing I_POINT_IN_TIME Call by reference Type reference (TYPE) SIMPLE 20110203

Method CONSTRUCTOR on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no exception.

Method _GET_ATTR_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FIELD Call by reference Type reference (TYPE) IF_RODPS_ODP=>TS_FIELD 20110203
2 Returning R_ATTR_NAME Value transfer Type reference (TYPE) STRING 20110203

Method _GET_ATTR_NAME on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no exception.

Method _GET_COMP_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20110203
2 Importing IT_FIELD_AGGR Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_FIELD_AGGREGATIONS 20110203
3 Returning RT_COMP_DESCR Value transfer Type reference (TYPE) TREXT_COMP_DESCR 20110203

Method _GET_COMP_DESCR on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no exception.

Method _GET_PROJECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEYFIGURES Call by reference Type reference (TYPE) TREXT_KEY_FIGURE 20110203
2 Exporting ET_REQ_ATTR Call by reference Type reference (TYPE) TREXT_REQ_ATTRIBUTES_EXT 20110203
3 Importing IT_FIELD_AGGR Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_FIELD_AGGREGATIONS 20110203

Method _GET_PROJECTION on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no exception.

Method _GET_TREX_AGGREGATION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AGGREGATION_FUNCTION Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>T_AGGREGATION_FUNCTION 20110203
2 Returning R_TREX_AGGREGATION Value transfer Type reference (TYPE) TREXS_KEY_FIGURE-AGGREGATION_TYPE 20110203

Method _GET_TREX_AGGREGATION_TYPE on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no exception.

Method _GET_TREX_TIME_CONSTRAINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_POINT_IN_TIME Call by reference Type reference (TYPE) SIMPLE 20110203
2 Returning RT_TREX_WHERE Value transfer Type reference (TYPE) TREXT_QUERY_ENTRIES 20110203

Method _GET_TREX_TIME_CONSTRAINT on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no exception.

Method _GET_WHERE_FROM_LOOKUP_COND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_LOOKUP_DATA Call by reference Object reference (TYPE REF TO) DATA 20111115
2 Exporting ET_TREX_WHERE Call by reference Type reference (TYPE) TREXT_QUERY_ENTRIES 20111115
3 Importing IT_LOOKUP_CONDITIONS Call by reference Type reference (TYPE) IF_RODPS_ODP_LOOKUP=>TT_LOOKUP_CONDITIONS 20110203

Method _GET_WHERE_FROM_LOOKUP_COND on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no exception.

Method _GET_WHERE_FROM_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SELECTION_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET 20110203
2 Returning RT_TREX_WHERE Value transfer Type reference (TYPE) TREXT_QUERY_ENTRIES 20110203

Method _GET_WHERE_FROM_SET on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no exception.

Method _PARSE_DEBUGFLAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SWITCH_ON_TRACE Call by reference Type reference (TYPE) NUMC2 20110203
2 Exporting E_TRACE_COMPONENTS Call by reference Type reference (TYPE) CHAR128 20110203

Method _PARSE_DEBUGFLAGS on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no exception.

Method _POST_PROCESS_HIERARCHY_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20111027
2 Importing IR_BUFFER Call by reference Object reference (TYPE REF TO) LCL_INDEX_BUFFER 20111027
3 Importing IT_FIELD_AGGR Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_FIELD_AGGREGATIONS 20111027

Method _POST_PROCESS_HIERARCHY_HEADER on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no exception.

Method _RANGE_TO_TREX_WHERE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE 20110203
2 Exporting ET_TREX_WHERE Call by reference Type reference (TYPE) TREXT_QUERY_ENTRIES 20110203
3 Importing I_FEMS Call by reference Type reference (TYPE) RSRFEMSN 20110203

Method _RANGE_TO_TREX_WHERE on class CL_RSODP_OSOA_ODP_BWA_CURSOR has no exception.

Method _READ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20110203
2 Exporting E_MORE_PACKAGES Call by reference Type reference (TYPE) TREX_RFC-BOOLEAN 0: falsch, 1: wahr 20110203
3 Importing IR_BUFFER Call by reference Object reference (TYPE REF TO) LCL_INDEX_BUFFER 20110203
4 Importing IT_COMP_DESCR Call by reference Type reference (TYPE) TREXT_COMP_DESCR Beschreibung der Komponenten 20110203
5 Importing IT_KEY_FIGURE Call by reference Type reference (TYPE) TREXT_KEY_FIGURE Kennzahl 20110203
6 Importing IT_REQ_ATTR Call by reference Type reference (TYPE) TREXT_REQ_ATTRIBUTES_EXT Attribute 20110203
7 Importing IT_REQ_LANGUAGES Call by reference Type reference (TYPE) TREXT_LANGUAGES Sprachen (ISO 639) 20120321
8 Importing IT_TREX_WHERE Call by reference Type reference (TYPE) TREXT_QUERY_ENTRIES Suchanfragen 20110203
9 Importing I_APPEND_ROWS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE allgemeines flag 20110203
10 Importing I_MAXIMUM_ROWS Call by reference Type reference (TYPE) I 0 20110208
11 Importing I_PACKAGE_SIZE Call by reference Type reference (TYPE) I Richtgröße für das Datenpakets in Anzahl Datensätzen 20110203
# Exception Resumable Description Created on
1 CX_RODPS_ACCESS_ERROR Objekt exsistiert nicht 20110203
2 CX_RODPS_NO_MORE_DATA Keine weiteren Datensätze in der Ergebnismenge 20110203
History
Last changed by/on SAP  20130531 
SAP Release Created in 731