SAP ABAP Class CL_RRT_TDINFOSET_PROVIDER (InfoSet as Tabular Data Provider using OLE DB)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSR_MDX_BASE (Package) MDX: Basis
Properties
Class CL_RRT_TDINFOSET_PROVIDER  
Short Description InfoSet as Tabular Data Provider using OLE DB    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSR_MDX_BASE   MDX: Basis 
Created 20000113   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RRT1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RRTDP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RRT_TDINFOSET_PROVIDER has no interface implemented.
Friends
Class CL_RRT_TDINFOSET_PROVIDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_INFOSET Instance attribute Public Type reference (TYPE) AQS_SGNAME InfoSet 20000113
2 N_R_PROVIDER Static Attribute Public Object reference (TYPE REF TO) CL_RRT_TDINFOSET_PROVIDER Instance for BROWSE 20000121
3 N_STATE Instance attribute Public Type reference (TYPE) RRTDP_STATE Query status 20000113
4 N_TH_FIELDLIST Instance attribute Public Type reference (TYPE) RRTDP_TH_FIELDLIST InfoSet Field List 20000121
5 N_TH_FUNCAREA Static Attribute Public Type reference (TYPE) RRTDP_TH_FUNCAREA InfoSets 20000121
6 N_T_CMD_TXT Instance attribute Private Type reference (TYPE) RRT1_T_CMD_TXT SQL Command Text 20000113
7 N_T_FPAIRS Instance attribute Public Type reference (TYPE) RRTDP_T_FPAIRS Units / Currency Pairs 20000310
8 N_T_LDATA Instance attribute Public Type reference (TYPE) RRTDP_T_LDATA Results data 20000113
9 N_T_LISTDESC Instance attribute Public Type reference (TYPE) RRTDP_T_LISTDESC List description 20000113
10 N_T_LIST_FIELDS Instance attribute Public Type reference (TYPE) RRTDP_T_FIELDS Query Fields 20000113
11 N_WORKSPACE Instance attribute Public Type reference (TYPE) AQS_WSID 'G' Workspace 20000113
12 P_CMD_PARAMS_INDEX Instance attribute Private Type reference (TYPE) I 1 Index in p_t_cmd_params 20000114
13 P_C_MAX_DBACC Constant Private Type reference (TYPE) I RSD_C_SID_MAX_NUMC ... 20000118
14 P_NOT Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE NOT Found 20000114
15 P_QUERY Instance attribute Private Type reference (TYPE) AQS_QUNAME Generated Query 20000113
16 P_TH_SELNAME_EX Instance attribute Private Type reference (TYPE) TP_TH_SELNAME Excluding 20000114
17 P_TH_SELNAME_IN Instance attribute Private Type reference (TYPE) TP_TH_SELNAME Including 20000114
18 P_TH_SEL_FIELDS Instance attribute Private Type reference (TYPE) TP_TH_SEL_FIELDS RSAQSPNAME 20000118
19 P_T_CMD Instance attribute Private Type reference (TYPE) RRT1_T_CMD Command Stack 20000113
20 P_T_CMD_PARAMS Instance attribute Private Type reference (TYPE) RRT1_T_CMD_PARAMS Parameters 20000113
21 P_T_DATA Instance attribute Private Type reference (TYPE) RRTDP_T_DATA Data 20000310
22 P_T_SELECTION Instance attribute Private Type reference (TYPE) RRTDP_T_SELECTION Query Selections 20000113
23 P_T_SELECT_FIELDS Instance attribute Private Type reference (TYPE) RRTDP_T_FIELDS Query Fields 20000113
24 P_T_SORT_FIELDS Instance attribute Private Type reference (TYPE) RRTDP_T_FIELDS Query Fields 20000113
25 P_T_STACK Instance attribute Private See coding P_T_STACK 20000114
26 P_USERGROUP Instance attribute Private Type reference (TYPE) AQS_BGNAME Query User Group 20000113
Methods
# Method Level Visibility Method type Description Created on
1 BROWSE_COLUMNS Static method Public Method Columns List 20000121
2 BROWSE_TABLES Static method Public Method InfoSets List 20000121
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20000121
4 GET_DATA_ROWSET_COLUMNS Instance method Public Method Prepares LData Description 20000121
5 GET_DATA_ROWSET_DATA Instance method Public Method Get Data for LData 20000310
6 SELECT_DATA Instance method Public Method Select Data 20000113
7 SET_COMMAND_TEXT Instance method Public Method Set Command Text 20000113
8 _BROWSE_COLUMNS Instance method Private Method List of InfoSet Columns 20000121
9 _BUILD_DATA_FROM_LDATA Instance method Private Method Format Data 20000310
10 _EXECUTE Instance method Private Method Transform Statement 20000113
11 _GET_COLUMN Instance method Private Method Create Column Information 20000121
12 _GET_INFOSET Instance method Private Method Load InfoSet Description 20000117
13 _INITIALIZE Instance method Private Method Transform Statement 20000117
14 _PARSE_SQL Instance method Private Method Parse Statement 20000113
15 _POP Instance method Private Method Get Item from Stack 20000114
16 _PUSH Instance method Private Method Add Item to Stack 20000114
17 _SELECT_DATA Instance method Private Method Select Data 20000118
18 __CHECK_TRACE Instance method Private Method Check Parser Trace for Errors 20001204
19 __CMDID_COMP_ Instance method Private Method Parse 20000114
20 __CMDID_PUSH_FLOAT Instance method Private Method Parse 20000114
21 __CMDID_PUSH_INT Instance method Private Method Parse 20000114
22 __CMDID_PUSH_STRING Instance method Private Method Parse 20000114
23 __CMDID_SQL_NOT Instance method Private Method Parse 20000114
24 __CMDID_SQL_ORDER_BY Instance method Private Method Parse 20000117
25 __CMDID_SQL_PUSH_NAME Instance method Private Method Parse 20000114
26 __CMDID_SQL_SELECT Instance method Private Method Parse 20000114
27 __CMDID_SQL_SELECT_STAR Instance method Private Method Parse 20000114
28 __CMDID_SQL_WHERE Instance method Private Method Parse 20000114
29 __CMDID_SQL__CLUDING Instance method Private Method Parse 20000114
30 __POP_PARAMETER Instance method Private Method Get Parameter from Stack 20000114
31 __REMOVE_BRACKETS Static method Private Method Remove Brackets 20000117
32 __TAG_AND_SUBRC Static method Private Method For X Message 20000121
Events
Class CL_RRT_TDINFOSET_PROVIDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_SEL_FIELDS Private See coding Check Tables for RSPARAMS 20000118 BEGIN OF tp_s_sel_fields , fname type rsaqspname-fname, spname type rsaqspname-spname, end of tp_s_sel_fields
2 TP_TH_SELNAME Private See coding Check Tables for RSPARAMS 20000114 tp_th_selname TYPE HASHED TABLE OF rrtdp_s_selection-fname WITH UNIQUE KEY table_line INITIAL SIZE 10
3 TP_TH_SEL_FIELDS Private See coding Check Tables for RSPARAMS 20000118 tp_th_sel_fields TYPE HASHED TABLE OF tp_s_sel_fields WITH UNIQUE KEY fname INITIAL SIZE 10
Method Signatures

Method BROWSE_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_COLUMNS Call by reference Type reference (TYPE) RRTDP_T_COLUMNS Spalten 20000121
2 Importing I_CAT_NAM Call by reference Type reference (TYPE) RRTDP_S_COLUMNS-CAT_NAM Katalog 20000121
3 Importing I_COL_NAM Call by reference Type reference (TYPE) RRTDP_S_COLUMNS-COL_NAM Spaltenname 20000121
4 Importing I_TAB_NAM Call by reference Type reference (TYPE) RRTDP_S_COLUMNS-TAB_NAM Infoset 20000121
# Exception Resumable Description Created on
1 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method BROWSE_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_TABLES Call by reference Type reference (TYPE) RRTDP_T_TABLES Infosets 20000121
2 Importing I_CAT_NAM Call by reference Type reference (TYPE) RRTDP_S_TABLES-CAT_NAM Katalog 20000121
3 Importing I_TAB_NAM Call by reference Type reference (TYPE) RRTDP_S_TABLES-TAB_NAM Infoset 20000121
4 Importing I_TAB_TYP Call by reference Type reference (TYPE) RRTDP_S_TABLES-TAB_TYP Typ 20000121
# Exception Resumable Description Created on
1 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method CLASS_CONSTRUCTOR Signature

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

Method GET_DATA_ROWSET_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_COLUMNS Call by reference Type reference (TYPE) RRTDP_T_COLUMNS Spalten 20000121
# Exception Resumable Description Created on
1 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method GET_DATA_ROWSET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_DATA Call by reference Type reference (TYPE) RRTDP_T_DATA Daten 20000310
2 Importing I_END_LINE Call by reference Type reference (TYPE) BAPI6111CD-CELL_ORDINAL letzte Zeile 20000310
3 Importing I_START_LINE Call by reference Type reference (TYPE) BAPI6111CD-CELL_ORDINAL 1. Zeile 20000310
# Exception Resumable Description Created on
1 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method SELECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_CMD Call by reference Type reference (TYPE) RRT1_T_CMD vom externen Parser 20000113
2 Importing I_T_CMD_PARAMS Call by reference Type reference (TYPE) RRT1_T_CMD_PARAMS vom externen Parser 20000113
3 Importing I_T_CMD_TRACE Call by reference Type reference (TYPE) RRT1_T_TRACE vom externen Parser 20000113
# Exception Resumable Description Created on
1 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method SET_COMMAND_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_CMD_TXT Call by reference Type reference (TYPE) RRT1_T_CMD_TXT Text 20000113
# Exception Resumable Description Created on
1 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method _BROWSE_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_COLUMNS Call by reference Type reference (TYPE) RRTDP_T_COLUMNS Spalten 20000121
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method _BUILD_DATA_FROM_LDATA Signature

Method _BUILD_DATA_FROM_LDATA on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
Method _BUILD_DATA_FROM_LDATA on class CL_RRT_TDINFOSET_PROVIDER has no exception.

Method _EXECUTE Signature

Method _EXECUTE on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method _GET_COLUMN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_COLUMN Value transfer Type reference (TYPE) RRTDP_S_COLUMNS Spalteninformation 20000121
2 Importing I_NAME Call by reference Type reference (TYPE) C Feld 20000121
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method _GET_INFOSET Signature

Method _GET_INFOSET on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method _INITIALIZE Signature

Method _INITIALIZE on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method _PARSE_SQL Signature

Method _PARSE_SQL on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method _POP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_OBJECT Value transfer Object reference (TYPE REF TO) OBJECT Objekt 20001204
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method _PUSH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT Objekt 20000114

Method _PUSH on class CL_RRT_TDINFOSET_PROVIDER has no exception.

Method _SELECT_DATA Signature

Method _SELECT_DATA on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method __CHECK_TRACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_CMD_TRACE Call by reference Type reference (TYPE) RRT1_T_TRACE 20010220
# Exception Resumable Description Created on
1 CX_RSR_MDX_ERROR Syntaxfehler (MDX) 20001204

Method __CMDID_COMP_ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CMD_ID Call by reference Type reference (TYPE) RRT1_S_CMD-CMD_ID Kommando 20000114
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method __CMDID_PUSH_FLOAT Signature

Method __CMDID_PUSH_FLOAT on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method __CMDID_PUSH_INT Signature

Method __CMDID_PUSH_INT on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method __CMDID_PUSH_STRING Signature

Method __CMDID_PUSH_STRING on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method __CMDID_SQL_NOT Signature

Method __CMDID_SQL_NOT on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method __CMDID_SQL_ORDER_BY Signature

Method __CMDID_SQL_ORDER_BY on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method __CMDID_SQL_PUSH_NAME Signature

Method __CMDID_SQL_PUSH_NAME on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method __CMDID_SQL_SELECT Signature

Method __CMDID_SQL_SELECT on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method __CMDID_SQL_SELECT_STAR Signature

Method __CMDID_SQL_SELECT_STAR on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method __CMDID_SQL_WHERE Signature

Method __CMDID_SQL_WHERE on class CL_RRT_TDINFOSET_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method __CMDID_SQL__CLUDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CMD_ID Call by reference Type reference (TYPE) RRT1_S_CMD-CMD_ID Kommando 20000114
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method __POP_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PARAM Call by reference Type reference (TYPE) ANY Parameter 20001204
# Exception Resumable Description Created on
1 CX_RSR_ERROR BW Fehler (mit Syntax Prüfung)
2 CX_RS_ERROR BW Fehler (mit Syntax Prüfung) 20010220

Method __REMOVE_BRACKETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_OBJNAM Call by reference Type reference (TYPE) C Name im ODBO 20000117

Method __REMOVE_BRACKETS on class CL_RRT_TDINFOSET_PROVIDER has no exception.

Method __TAG_AND_SUBRC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Returncode 20000121
2 Importing I_TEXT Call by reference Type reference (TYPE) STRING Text 20000121

Method __TAG_AND_SUBRC on class CL_RRT_TDINFOSET_PROVIDER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 20B