SAP ABAP Class CL_RSDRV_EXTERNAL_IPROV_SRV (Service Class for Local External (Virtual) InfoProvider)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRV (Package) Data Manager Virtual InfoProvider
Properties
Class CL_RSDRV_EXTERNAL_IPROV_SRV  
Short Description Service Class for Local External (Virtual) InfoProvider    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRV   Data Manager Virtual InfoProvider 
Created 20040715   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSDRO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRV_EXTERNAL_IPROV_SRV has no interface implemented.
Friends
Class CL_RSDRV_EXTERNAL_IPROV_SRV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_CURSOR Instance attribute Private Type reference (TYPE) CURSOR OPEN-SQL Cursor 20040715
2 P_ROWCOUNT_ALIAS Instance attribute Private Type reference (TYPE) RSALIAS Field Alias for 1 Row Count 20080423
3 P_TABLNM Instance attribute Private Type reference (TYPE) RSD_TABLNM View or Table Name 20040715
4 P_TH_IOBJ_FLD_MAPPING Instance attribute Private Type reference (TYPE) TN_TH_IOBJ_FLD_MAPPING Mapping of InfoObject onto Field Names 20040715
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_SELECT_LIST Instance method Public Method Builds Selection List of Select Statement 20040715
2 BUILD_WHERE_CONDITIONS Instance method Public Method Builds Restrictions of SQL Statement 20040715
3 CHANGE_WILDCARDS Static method Public Method Change ABAP wildcards into SQL wildcards 20090225
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040715
5 CONVERT_STRING_TABLE Static method Private Method Append a line and split it 20090416
6 FETCH_DATA Instance method Public Method Read Database Table and Fill Results Table 20040715
7 GET_FLDNAME Instance method Public Method Determines Field Name for a Specific InfoObject 20040715
8 OPEN_CURSOR Instance method Public Method Read Database Table and Fill Results Table 20040715
Events
Class CL_RSDRV_EXTERNAL_IPROV_SRV has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_IOBJ_FLD_MAPPING Public See coding Mapping of InfoObject onto Table Field Names 20040715 begin of TN_S_IOBJ_FLD_MAPPING, iobjnm type RSIOBJNM, fldnm type RSALIAS, end of TN_S_IOBJ_FLD_MAPPING
2 TN_TH_IOBJ_FLD_MAPPING Public See coding 20041104 tn_th_iobj_fld_mapping TYPE hashed table of tn_s_iobj_fld_mapping with unique key iobjnm initial size 0
Method Signatures

Method BUILD_SELECT_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_GROUPBY Call by reference Type reference (TYPE) RSDR0_T_ABAPSOURCE BW Data-Manager: ABAP Programmcode 20040715
2 Exporting E_T_ORDERBY Call by reference Type reference (TYPE) RSDR0_T_ABAPSOURCE BW Data-Manager: ABAP Programmcode 20040715
3 Exporting E_T_SEL_LIST Call by reference Type reference (TYPE) RSDR0_T_ABAPSOURCE BW Data-Manager: ABAP Programmcode 20040715
4 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDRI_TH_SFC BW-Data-Manager: Liste von Merkmalen 20040715
5 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDRI_TH_SFK BW-Data-Manager: Liste von Kennzahlen 20040715
6 Importing I_USE_AGGREGATION Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Datenbankaggregation verwenden 20080423

Method BUILD_SELECT_LIST on class CL_RSDRV_EXTERNAL_IPROV_SRV has no exception.

Method BUILD_WHERE_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_WHERE Call by reference Type reference (TYPE) RSDR0_T_ABAPSOURCE BW Data-Manager: ABAP Programmcode 20040715
2 Exporting E_WHERE Call by reference Type reference (TYPE) STRING Where Filter as String 20090416
3 Importing I_T_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE Globale Einschränkungen 20040715

Method BUILD_WHERE_CONDITIONS on class CL_RSDRV_EXTERNAL_IPROV_SRV has no exception.

Method CHANGE_WILDCARDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STRING Call by reference Type reference (TYPE) CHAR255 line to change chars in 20090225
2 Exporting E_ESC Call by reference Type reference (TYPE) C wildcard char used 20090225

Method CHANGE_WILDCARDS on class CL_RSDRV_EXTERNAL_IPROV_SRV has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM Tabellenname 20040715
2 Importing I_TH_IOBJ_FLD_MAPPING Call by reference Type reference (TYPE) TN_TH_IOBJ_FLD_MAPPING 20041104

Method CONSTRUCTOR on class CL_RSDRV_EXTERNAL_IPROV_SRV has no exception.

Method CONVERT_STRING_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_TABLE Call by reference Type reference (TYPE) RSDR0_T_ABAPSOURCE 20090416
2 Importing I_STRING Call by reference Type reference (TYPE) STRING Line to append 20090416

Method CONVERT_STRING_TABLE on class CL_RSDRV_EXTERNAL_IPROV_SRV has no exception.

Method FETCH_DATA 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 Ende der Daten erreicht ? 20040715
2 Exporting E_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Ergebnis-Tabelle 20040715
3 Importing I_PACKAGESIZE Call by reference Type reference (TYPE) I Anzahl Einträge pro Datenpaket 20040715

Method FETCH_DATA on class CL_RSDRV_EXTERNAL_IPROV_SRV has no exception.

Method GET_FLDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM 20040715
2 Returning R_FLDNM Value transfer Type reference (TYPE) RSALIAS BW-DM Feldalias (darf nicht länger als 26 werden ! ) 20040715

Method GET_FLDNAME on class CL_RSDRV_EXTERNAL_IPROV_SRV has no exception.

Method OPEN_CURSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDRI_TH_SFC BW-Data-Manager: Liste von Merkmalen 20040715
2 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDRI_TH_SFK BW-Data-Manager: Liste von Kennzahlen 20040715
3 Importing I_T_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE BW-Data-Manager: Range Liste 20040715
4 Importing I_USE_AGGREGATION Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Datenbank-Aggreation nutzen 20080423

Method OPEN_CURSOR on class CL_RSDRV_EXTERNAL_IPROV_SRV has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700