SAP ABAP Class CL_RSDRD_TC_IPROV_PROXY (Encapsulates read, write, delete + service methods)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRD (Package) Delete Data Manager Data
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRD_TC_DSO_PROXY Concrete impl. of read, write, delete for DSOs 20080225
2 Inheritance (c INHERITING FROM c_ref)  CL_RSDRD_TC_IC_PROXY Concrete impl. of read, write, delete for ICs 20080225
Properties
Class CL_RSDRD_TC_IPROV_PROXY  
Short Description Encapsulates read, write, delete + service methods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRD   Delete Data Manager Data 
Created 20080225   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 RSDOD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDRD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRD_TC_IPROV_PROXY has no interface implemented.
Friends
Class CL_RSDRD_TC_IPROV_PROXY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NC_INFOPROVTYPE Constant Public See coding Constants for infoprov.type 20080225
2 NC_ROWCOUNT Constant Public See coding '1ROWCOUNT' Constant name for 1ROWCOUNT 20080225
3 O_INFOPROV_NAME Instance attribute Protected Type reference (TYPE) RSINFOPROV Name of InfoProvider 20080225
4 O_INFOPROV_TYPE Instance attribute Protected Type reference (TYPE) I Type of InfoProvider 20080225
5 O_PSIZE Instance attribute Protected Type reference (TYPE) I 20000 Package size for read 20080225
6 O_R_DATA Instance attribute Protected Object reference (TYPE REF TO) DATA Temp store for data which is read 20080225
7 O_R_DTA Instance attribute Protected Object reference (TYPE REF TO) CL_RSD_DTA DTA of InfoProvider 20080225
8 O_TH_SFC Instance attribute Protected Type reference (TYPE) RSDRI_TH_SFC Characteristics which are read/written 20080225
9 O_TH_SFK Instance attribute Protected Type reference (TYPE) RSDRI_TH_SFK Key figures which are read/written 20080225
10 O_T_DTA_PRO Instance attribute Protected Type reference (TYPE) RSD_T_DTA_PRO DTA of Properties 20080225
Methods
# Method Level Visibility Method type Description Created on
1 AGGREGATE_DATA Instance method Protected Method Compress the data which is read from an InfoProvider 20080314
2 BUILD_SFK_SFC Instance method Private Method Build characteristics and key figures of InfoProvider 20080225
3 CAN_BE_AGGREGATED Instance method Public Method Shows if data which is read from IP is compressible 20080314
4 CLOSE_READ Instance method Public Method Close stream for reading data 20080225
5 CLOSE_WRITE Instance method Public Method Close stream for writing data 20080225
6 COMPRESS_FACT_DATA Instance method Public Method Compress data in Infoprov. if possible 20080314
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080225
8 DELETE_ALL_DATA Instance method Public Method Delete all data in InfoProvider 20080225
9 DELETE_DATA Instance method Public Method Sel. Delete data in InfoProvider that matches given range 20080225
10 FACTORY Static method Public Method Factory method to instantiate an InfoProvider by its name 20080225
11 GET_METADATA Static method Private Method Get metadata 20080225
12 GET_NAME Instance method Public Method Get name of InfoProvider 20080314
13 GET_QUALOK Instance method Public Method Get qualok requid 20080319
14 GET_ROWCOUNT Instance method Public Method Returns rowcount of tuples that satisfy given range 20080225
15 GET_TYPE Instance method Public Method Get type of IP (Internal constant of type NC_INFOPROVTYPE) 20080225
16 MOVE_CORRESPONDING Instance method Protected Method Move data into corresponding fields of InfoProvider 20080225
17 OPEN_READ Instance method Public Method Open stream for reading data 20080225
18 OPEN_WRITE Instance method Public Method Open stream for writing data 20080225
19 READ_ALL_DATA Instance method Public Method Read all data (=>no need to call open_read, close_read) 20080225
20 READ_DATA Instance method Public Method Read data in packages (=>need to call open_read, close_read) 20080225
21 ROLLUP_AGGREGATES Instance method Public Method Rollup aggregates of InfoProvider 20080225
22 SUPPORTS_SIDS Instance method Public Method Shows if InfoProvider supports SIDS 20080225
23 VERIFY_AGGREGATES Instance method Public Method Verify data in aggregates of InfoProvider 20080225
24 WRITE_DATA Instance method Public Method Write data in packages (=>need to call open_write,close_wr) 20080225
Events
Class CL_RSDRD_TC_IPROV_PROXY has no event.
Types
Class CL_RSDRD_TC_IPROV_PROXY has no local type.
Method Signatures

Method AGGREGATE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_DATA Call by reference Object reference (TYPE REF TO) DATA E_R_DATA 20080314
2 Importing I_R_DATA Call by reference Object reference (TYPE REF TO) DATA I_R_DATA 20080314
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080314

Method BUILD_SFK_SFC Signature

Method BUILD_SFK_SFC on class CL_RSDRD_TC_IPROV_PROXY has no parameter.
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method CAN_BE_AGGREGATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_COMPRESSIBLE Value transfer Type reference (TYPE) RS_BOOL R_COMPRESSIBLE 20080314

Method CAN_BE_AGGREGATED on class CL_RSDRD_TC_IPROV_PROXY has no exception.

Method CLOSE_READ Signature

Method CLOSE_READ on class CL_RSDRD_TC_IPROV_PROXY has no parameter.
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method CLOSE_WRITE Signature

Method CLOSE_WRITE on class CL_RSDRD_TC_IPROV_PROXY has no parameter.
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method COMPRESS_FACT_DATA Signature

Method COMPRESS_FACT_DATA on class CL_RSDRD_TC_IPROV_PROXY has no parameter.
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080314

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV_NAME Call by reference Type reference (TYPE) RSINFOPROV I_INFOPROV_NAME 20080225
2 Importing I_INFOPROV_TYPE Call by reference Type reference (TYPE) I I_INFOPROV_TYPE 20080225
3 Importing I_R_DTA Call by reference Object reference (TYPE REF TO) CL_RSD_DTA I_R_DTA 20080225
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method DELETE_ALL_DATA Signature

Method DELETE_ALL_DATA on class CL_RSDRD_TC_IPROV_PROXY has no parameter.
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method DELETE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEL_ACTIV Call by reference Type reference (TYPE) RS_BOOL I_DEL_ACTIV 20080225
2 Importing I_DEL_CHANGE Call by reference Type reference (TYPE) RS_BOOL I_DEL_CHANGE 20080225
3 Importing I_DEL_UPDATE Call by reference Type reference (TYPE) RS_BOOL I_DEL_UPDATE 20080225
4 Importing I_RANGE Call by reference Object reference (TYPE REF TO) CL_RSDRD_TC_RANGE_PROXY I_RANGE 20080225
5 Importing I_TRANSACTIONAL_ODS Call by reference Type reference (TYPE) RS_BOOL I_TRANSACTIONAL_ODS 20080225
6 Importing I_USING_SIDS Call by reference Type reference (TYPE) RS_BOOL I_USING_SIDS 20080225
7 Importing I_WORK_ON_PARTITIONS Call by reference Type reference (TYPE) RS_BOOL I_WORK_ON_PARTITIONS 20080225
8 Returning R_CNT Value transfer Type reference (TYPE) F R_CNT 20080225
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV_NAME Call by reference Type reference (TYPE) RSINFOPROV I_INFOPROV_NAME 20080225
2 Returning R_INFOPROV_PROXY Value transfer Object reference (TYPE REF TO) CL_RSDRD_TC_IPROV_PROXY R_INFOPROV_PROXY 20080225
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method GET_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INFOPROV_TYPE Call by reference Type reference (TYPE) I E_INFOPROV_TYPE 20080225
2 Exporting E_R_DTA Call by reference Object reference (TYPE REF TO) CL_RSD_DTA E_R_DTA 20080225
3 Importing I_INFOPROV_NAME Call by reference Type reference (TYPE) RSINFOPROV I_INFOPROV_NAME 20080225
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NAME Value transfer Type reference (TYPE) RSINFOPROV InfoProvider 20080314

Method GET_NAME on class CL_RSDRD_TC_IPROV_PROXY has no exception.

Method GET_QUALOK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REQUID Value transfer Type reference (TYPE) RSSID Stammdaten ID 20080319

Method GET_QUALOK on class CL_RSDRD_TC_IPROV_PROXY has no exception.

Method GET_ROWCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RANGE Call by reference Object reference (TYPE REF TO) CL_RSDRD_TC_RANGE_PROXY I_RANGE 20080225
2 Returning R_ROWCOUNT Value transfer Type reference (TYPE) I R_ROWCOUNT 20080225
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method GET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TYPE Value transfer Type reference (TYPE) I R_TYPE 20080225

Method GET_TYPE on class CL_RSDRD_TC_IPROV_PROXY has no exception.

Method MOVE_CORRESPONDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SRC Call by reference Object reference (TYPE REF TO) DATA I_R_SRC 20080225
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method OPEN_READ Signature

Method OPEN_READ on class CL_RSDRD_TC_IPROV_PROXY has no parameter.
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method OPEN_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DELETE_DATA Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE I_DELETE_DATA 20080225
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method READ_ALL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_DATA Call by reference Object reference (TYPE REF TO) DATA E_R_DATA 20080225
2 Importing I_COMPRESS Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE I_COMPRESS 20080225
3 Importing I_RANGE Call by reference Object reference (TYPE REF TO) CL_RSDRD_TC_RANGE_PROXY I_RANGE 20080225
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method READ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EOD Call by reference Type reference (TYPE) RS_BOOL E_EOD 20080225
2 Exporting E_R_DATA Call by reference Object reference (TYPE REF TO) DATA E_R_DATA 20080225
3 Importing I_COMPRESS Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE I_COMPRESS 20080225
4 Importing I_RANGE Call by reference Object reference (TYPE REF TO) CL_RSDRD_TC_RANGE_PROXY I_RANGE 20080225
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225

Method ROLLUP_AGGREGATES Signature

Method ROLLUP_AGGREGATES on class CL_RSDRD_TC_IPROV_PROXY has no parameter.
# Exception Resumable Description Created on
1 CX_RS_DATA_ERROR CX_RS_DATA_ERROR 20080225

Method SUPPORTS_SIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SUPPORTS_SIDS Value transfer Type reference (TYPE) RS_BOOL R_SUPPORTS_SIDS 20080225

Method SUPPORTS_SIDS on class CL_RSDRD_TC_IPROV_PROXY has no exception.

Method VERIFY_AGGREGATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CORRECT Value transfer Type reference (TYPE) RS_BOOL R_CORRECT 20080225
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR 20080320

Method WRITE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DATA Call by reference Object reference (TYPE REF TO) DATA I_R_DATA 20080225
# Exception Resumable Description Created on
1 CX_RSDRD_TC_DATA_ERROR CX_RSDRD_TC_DATA_ERROR 20080225
History
Last changed by/on SAP  20130531 
SAP Release Created in 711