SAP ABAP Class CL_RSDRC_IPROV_FIELDS (Service object for determination of tdata fields for query)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRC (Package) Data Manager InfoProvider Read Access
Properties
Class CL_RSDRC_IPROV_FIELDS  
Short Description Service object for determination of tdata fields for query    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRC   Data Manager InfoProvider Read Access 
Created 20040202   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 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRC_IPROV_FIELDS has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RSDRI_INFOPROV 20080428 Infrastructure for InfoProvider Access
2 CL_RSDRV_SRVS 20040205 Data-Manager: Abstract service class
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_ADD_REQUID Instance attribute Private Type reference (TYPE) RS_BOOL Add requid for basic cubes 20050121
2 P_CALLER Instance attribute Private Type reference (TYPE) RSDRS_CALLER Caller of Data Manager 20090629
3 P_DUMMY_CNT Instance attribute Private Type reference (TYPE) TP_DUMMY_CNT Counter for Dummy Fields 20110825
4 P_EXACT_SFC_ONLY Instance attribute Private Type reference (TYPE) RS_BOOL Only return additional fields needed by this sfc 20040329
5 P_R_IPRO Instance attribute Private Object reference (TYPE REF TO) IF_RSD_INFOPROV InfoProvider Wrapping 20130103
6 P_R_MP_RSDRC Instance attribute Private Object reference (TYPE REF TO) CL_RSDRC_MULTIPROV Reference to Multiprovider Split Object 20060511
7 P_S_DTA Instance attribute Private Type reference (TYPE) RSD_S_DTA dta info for o_infoprov 20040329
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_FIELDS_CUBE Instance method Private Method Adapt sfc entry for virtual provider 20050121
2 ADAPT_FIELDS_MULTIPROV Instance method Private Method Adapt sfc entry for multiprovider 20040204
3 ADAPT_FIELDS_VIRTUAL Instance method Private Method Adapt sfc entry for virtual provider 20040204
4 ADD_CHANM_TO_MULTIPROV_SFC Instance method Private Method Map multiprov sfc into partprov sfc 20090629
5 GET_CHECK_FIELDS Static method Protected Method Return fields needed to check the supplied range and tablsel 20080428
6 GET_CHECK_FIELDS_MULTIPROV Instance method Private Method Return fields needed to check supplied range and tablsel 20080428
7 GET_CHECK_FIELDS_VIRTUAL Instance method Private Method Return fields needed to check supplied range and tablsel 20080428
8 GET_DUMMY_RETNAME Instance method Private Method Returns names for DUMMY fields 20110825
9 GET_FIELDS Static method Public Method Return adapted sfc with entries needed by iprovs 20040202
10 GET_SFC_CHANGES Static method Private Method Return adapted sfc with entries needed by iprovs 20040206
11 MAP_MULTIPROV_PARTPROV Instance method Private Method Map multiprov sfc into partprov sfc 20040204
12 MAP_PARTPROV_MULTIPROV Instance method Private Method Map partprov sfc into multiprov sfc 20040204
13 MERGE_TS_ADD Static method Public Method Merge two sorted tables 20040325
Events
Class CL_RSDRC_IPROV_FIELDS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_CHA_ADD_FIELDS Public See coding SFC: Additional Fields needed by infoproviders 20040206 begin of TN_S_CHA_ADD_FIELDS, chanm type rsiobjnm, sidfl type rs_bool, keyfl type rs_bool, end of TN_S_CHA_ADD_FIELDS
2 TN_TS_CHA_ADD_FIELDS Public See coding 20040206 TN_TS_CHA_ADD_FIELDS TYPE sorted table of TN_S_CHA_ADD_FIELDS with unique key chanm initial size 0
3 TP_DUMMY_CNT Private See coding 20110825 TP_DUMMY_CNT(4) type n
Method Signatures

Method ADAPT_FIELDS_CUBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_ADD Call by reference Type reference (TYPE) TN_TS_CHA_ADD_FIELDS Table with added fields 20050121
2 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20050121
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20050121

Method ADAPT_FIELDS_MULTIPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_ADD Call by reference Type reference (TYPE) TN_TS_CHA_ADD_FIELDS Also needed sfc entries 20040325
2 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20040204
3 Importing I_TS_PROVRQ Value transfer Type reference (TYPE) RSDR0_TS_PROVRQ Tabelle der PROV_RQDR 20080428
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20040204

Method ADAPT_FIELDS_VIRTUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_ADD Call by reference Type reference (TYPE) TN_TS_CHA_ADD_FIELDS Table with added fields 20040325
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20040204
3 Importing I_NO_NAV_ATTR Value transfer Type reference (TYPE) RS_BOOL Infoprovider must not use navigational attributes 20040211
4 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20040204
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20040204

Method ADD_CHANM_TO_MULTIPROV_SFC 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 Multiprov SFC 20090629
2 Changing C_TS_CMP_CHA Call by reference Type reference (TYPE) RSD_TS_CHANM Compounding fathers of existing chanms 20090629
3 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Chanm to add SFC entry for 20090629
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20090629

Method GET_CHECK_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_CHA_ADD_FIELDS Call by reference Type reference (TYPE) TN_TS_CHA_ADD_FIELDS Needed changes to SFC 20080428
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20080428
3 Importing I_TH_TABLSEL Call by reference Type reference (TYPE) RSDRI_TH_SELT BW Data-Manager: Liste von Tabellenselektionen 20080428
4 Importing I_TS_PROVRQ Value transfer Type reference (TYPE) RSDR0_TS_PROVRQ Tabelle der PROV_RQDR 20080428
5 Importing I_T_RANGE Value transfer Type reference (TYPE) RSDRI_T_RANGE BW-Data-Manager: Range Liste 20080428
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20080428

Method GET_CHECK_FIELDS_MULTIPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_ADD Call by reference Type reference (TYPE) TN_TS_CHA_ADD_FIELDS Needed changes to SFC 20080428
2 Importing I_TH_TABLSEL Call by reference Type reference (TYPE) RSDRI_TH_SELT BW Data-Manager: Liste von Tabellenselektionen 20080428
3 Importing I_TS_PROVRQ Value transfer Type reference (TYPE) RSDR0_TS_PROVRQ Tabelle der PROV_RQDR 20080428
4 Importing I_T_RANGE Value transfer Type reference (TYPE) RSDRI_T_RANGE BW-Data-Manager: Range Liste 20080428
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20080428

Method GET_CHECK_FIELDS_VIRTUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_ADD Call by reference Type reference (TYPE) TN_TS_CHA_ADD_FIELDS Needed changes to SFC 20080428
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20080428
3 Importing I_TH_TABLSEL Call by reference Type reference (TYPE) RSDRI_TH_SELT BW Data-Manager: Liste von Tabellenselektionen 20080428
4 Importing I_T_RANGE Value transfer Type reference (TYPE) RSDRI_T_RANGE BW-Data-Manager: Range Liste 20080428
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20080428

Method GET_DUMMY_RETNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IS_KEY Call by reference Type reference (TYPE) RS_BOOL Boolean 20110825
2 Returning R_RETURNNM Value transfer Type reference (TYPE) RSALIAS BW-DM Feldalias (darf nicht länger als 18 werden ! ) 20110825

Method GET_DUMMY_RETNAME on class CL_RSDRC_IPROV_FIELDS has no exception.

Method GET_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_CHA_ADD_FIELDS Call by reference Type reference (TYPE) TN_TS_CHA_ADD_FIELDS Needed changes to SFC 20040206
2 Importing I_ADD_REQUID Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Add requid field for basic cubes 20050121
3 Importing I_CALLER Call by reference Type reference (TYPE) RSDRS_CALLER RSDRS_C_CALLER-OLAP Caller of data manager 20090629
4 Importing I_EXACT_SFC_ONLY Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Only return fields needed for this sfc 20040329
5 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider (or pass over a provrq) 20040202
6 Importing I_NO_NAV_ATTR Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Debugging: Infoprov must not support navigational attributes 20040211
7 Importing I_TH_SFC Value transfer Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20040202
8 Importing I_TS_PROVRQ Value transfer Type reference (TYPE) RSDR0_TS_PROVRQ used partproviders... 20080428
9 Importing I_WITH_NEARLINE Value transfer Type reference (TYPE) RS_BOOL include nearline providers 20090304
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20040202

Method GET_SFC_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_ADD Call by reference Type reference (TYPE) TN_TS_CHA_ADD_FIELDS Delta between the two ones 20040325
2 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Input SFC 20040206
3 Importing I_TH_SFC2 Call by reference Type reference (TYPE) RSDD_TH_SFC Changed SFC 20040206
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20040206

Method MAP_MULTIPROV_PARTPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_ADD Call by reference Type reference (TYPE) TN_TS_CHA_ADD_FIELDS Additional Fields caused by mpro mapping ... 20050422
2 Exporting E_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Partprov SFC 20040204
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV Partprovider 20040204
4 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Multiprov SFC 20040204
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20050422

Method MAP_PARTPROV_MULTIPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_ADD Call by reference Type reference (TYPE) TN_TS_CHA_ADD_FIELDS Changes on multiprov 20040325
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV Partprovider 20040204
3 Importing I_TS_ADD Call by reference Type reference (TYPE) TN_TS_CHA_ADD_FIELDS Changes on partprov 20040325
# Exception Resumable Description Created on
1 CX_RSDRC_CHA_NOT_MAPPED Partprovider Merkmal im Multiprovider nicht gemappt 20070524

Method MERGE_TS_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_ADD Call by reference Type reference (TYPE) TN_TS_CHA_ADD_FIELDS Table to merge into 20040325
2 Importing I_TS_ADD Call by reference Type reference (TYPE) TN_TS_CHA_ADD_FIELDS First table 20040325

Method MERGE_TS_ADD on class CL_RSDRC_IPROV_FIELDS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 400