SAP ABAP Class CL_RSDRV_VPROV_TC (Data Manager: Virtual Cube Test Cases)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRV (Package) Data Manager Virtual InfoProvider
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSTTU_TRANS_TC Interface for Transformation of stored testcases 20050722
Properties
Class CL_RSDRV_VPROV_TC  
Short Description Data Manager: Virtual Cube Test Cases    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RSDRV   Data Manager Virtual InfoProvider 
Created 20041028   SAP 
Last change 20140121   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)
2 CL_RSDRC_MULTIPROV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_RSDRV_DTA_BUFFER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_RSDRV_VPROV_INTERNAL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 CL_RSTTU_TRANS_TH_SFC Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
6 CL_RSTTU_TRANS_TH_SFK Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
7 CL_RSTTU_TRANS_T_RPLCHA Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
8 RRMS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
9 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSTTU_TRANS_TC Interface for Transformation of stored testcases 20050722
Friends
# Friend Modeled only Created on Description
1 CL_RSDRV_VPROV 20041028 Data Manager: Virtual Cubes
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_COLOR_FIELDNM Constant Public Type reference (TYPE) STRING 'XXX_COLOR' 20070115
2 N_C_COLOR_IDX Constant Public Type reference (TYPE) I 1 Index Color 20070115
3 N_C_COLOR_REF Constant Public Type reference (TYPE) I 4 Color for ref fields 20070115
4 N_C_COLOR_WRONG Constant Public Type reference (TYPE) I 6 Color for wrong fields 20070115
5 N_C_TABLE_FIELDNM Constant Public Type reference (TYPE) STRING 'TABNO' 20070115
6 N_DESCRIPTION Instance attribute Public Type reference (TYPE) RSDRV_TC-DESCRIPTION Testcase description 20050817
7 P_INFOPROV Instance attribute Private Type reference (TYPE) RSINFOPROV Infoprovider test is running with 20050718
8 P_RT_DATA Instance attribute Private Object reference (TYPE REF TO) DATA Reference to t_data structure 20050718
9 P_SX_TC_INFO Instance attribute Private Type reference (TYPE) TN_SX_TC_INFO Reference to testcase meta info 20050718
10 P_SYSID Instance attribute Private Type reference (TYPE) RSDRSYSID Original Testcase system ID 20050718
11 P_TC_NO Instance attribute Private Type reference (TYPE) I Testcase number 20050718
12 P_TESTDATE Instance attribute Private Type reference (TYPE) D Test Case Date 20080423
13 P_UNAME Instance attribute Private Type reference (TYPE) SY-UNAME Test Case User 20080423
Methods
# Method Level Visibility Method type Description Created on
1 AGGREGATE_ROW Static method Public Method Aggregate the two rows together 20041028
2 AGGREGATE_TABLE Static method Public Method Compare t_data tables with aggregation 20041028
3 COMPARE_RESULT_AGGR Static method Public Method Compare t_data tables with aggregation 20041028
4 COMPARE_RESULT_SFC_SFK Static method Public Method Compare t_data tables with aggregation 20070115
5 COMPUTE_COMPARISON_COLS Static method Public Method Compare t_data tables with aggregation 20070115
6 CREATE Static method Protected Method Create an RSDRV Test case 20041028
7 DROP Static method Public Method Drop a rsdrv testcase 20041028
8 MERGE_SET_IN_SFC Instance method Private Method Maps i_ts_set in the sfc as initial_only 20080411
9 READ_QDEF Instance method Private Method Read testcase definition 20041028
10 READ_QDEF_RSDRP Static method Public Method Read testcase definition (for RSDRP testcases only) 20050725
11 READ_REF_DATA Static method Public Method Read reference data for testcase 20041028
12 RUN Static method Public Method Create an RSDRV Test case 20041028
13 RUN_ATOMIC Instance method Public Method Create an RSDRV Test case 20060728
14 SHOW_DIFFERENCE_OF_TABLE Static method Public Method Display table content 20070115
15 SHOW_TABLE Static method Public Method Display table content 20070115
16 SPLIT_SFC_SET Static method Private Method Splits the sfc into sfc and set 20051222
17 WRITE_LOG Static method Public Method Write log entry from extern, if testcase dumped ... 20041028
18 WRITE_PKG Static method Protected Method Write a data pacakge for the RSDRV Testcase 20041028
19 WRITE_QDEF Static method Private Method Write Query Definition of RSDRV Testcase 20041028
Events
Class CL_RSDRV_VPROV_TC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_SX_TC_INFO Public See coding 20050718 BEGIN OF tn_sx_tc_info, th_sfc TYPE rsdd_th_sfc, th_sfk TYPE rsdd_th_sfk, ts_set TYPE cl_rsdrc_multiprov=>tn_ts_set, tsx_seldr TYPE rsdd_tsx_seldr, t_rplcha TYPE rsdr0_t_rplcha, sx_splitpack TYPE rsdr0_sx_splitpack, s_param TYPE cl_rsdrv_vprov_internal=>tn_s_param, keydate TYPE rrsrdate, pkgsize TYPE i, ods_bexfl TYPE rs_bool, "do not fill restrno TYPE rs_bool, "do not fill sid_preferred TYPE rs_bool, "do not fill nav_attr TYPE rs_bool, "do not fill aggr_type TYPE i, " 0 = both, 1 = only with db aggr, 2 = only wo db aggr t_cobpro_mod TYPE cl_rsd_infoprov_cache=>tn_t_cobpro_mod, END OF tn_sx_tc_info
2 TN_S_DIFF_INFO Public See coding 20070115 BEGIN OF tn_s_diff_info, line TYPE i, col TYPE i, END OF tn_s_diff_info
3 TN_TS_DIFF_INFO Public See coding 20070115 tn_ts_diff_info type sorted table of tn_s_diff_info with unique key line col
4 TN_T_COMP_COLS Public See coding 20070115 TN_T_COMP_COLS type standard table of i with default key
5 TP_S_SID_MAPPING Private See coding 20041028 BEGIN OF tp_s_sid_mapping, chanm TYPE rschanm, src TYPE rsalias, tgt TYPE rsalias, src_sid TYPE rssid, sid TYPE rssid, END OF tp_s_sid_mapping
6 TP_S_TC_INFO_SERIALIZED Private See coding 20050722 BEGIN OF tp_s_tc_info_serialized, description TYPE rsdrv_tc-description, infoprov TYPE rsinfoprov, tc_no TYPE i, sysid TYPE rsdrsysid, t_sfc_n TYPE cl_rsttu_trans_th_sfc=>tn_t_sfc_n, t_sfk_n TYPE cl_rsttu_trans_th_sfk=>tn_t_sfk_n, t_rplcha_n TYPE cl_rsttu_trans_t_rplcha=>tn_t_rplcha_n, seldr TYPE xstring, splitpack TYPE xstring, s_param TYPE cl_rsdrv_vprov_internal=>tn_s_param, keydate TYPE rrsrdate, pkgsize TYPE i, ods_bexfl TYPE rs_bool, "do not fill restrno TYPE rs_bool, "do not fill sid_preferred TYPE rs_bool, "do not fill nav_attr TYPE rs_bool, "do not fill t_cobpro_mod TYPE cl_rsd_infoprov_cache=>tn_t_cobpro_mod, t_components TYPE abap_compdescr_tab, data TYPE xstring, charsize TYPE i, th_charet_ref TYPE rsdr0_th_charet, uname TYPE sy-uname, testdate TYPE d, aggr_type TYPE i, " 0 = both, 1 = only with db aggr, 2 = only wo db aggr END OF tp_s_tc_info_serialized
7 TP_TH_SID_MAPPING Private See coding 20041028 tp_th_sid_mapping TYPE HASHED TABLE OF tp_s_sid_mapping WITH UNIQUE KEY src
Method Signatures

Method AGGREGATE_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_DATA Call by reference Type reference (TYPE) ANY Aggregated Data (if no chars specified) 20041028
2 Exporting E_S_MSG Call by reference Type reference (TYPE) BAL_S_MSG BW: Tabelle mit Nachrichten (Application Log Protokoll) 20090727
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20041028
4 Importing I_S_DATA Call by reference Type reference (TYPE) ANY data to aggregate 20041028
5 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20041028

Method AGGREGATE_ROW on class CL_RSDRV_VPROV_TC has no exception.

Method AGGREGATE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_DATA Call by reference Type reference (TYPE) ANY Aggregated Data (if no chars specified) 20041028
2 Exporting E_TS_DATA Call by reference Type reference (TYPE) SORTED TABLE Aggregated data 20041028
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20041028
4 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20041028
5 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE data to aggregate 20041028

Method AGGREGATE_TABLE on class CL_RSDRV_VPROV_TC has no exception.

Method COMPARE_RESULT_AGGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20041028
2 Importing I_SHOW_DIFFERENCES Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20070115
3 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20041028
4 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET Set 20051222
5 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE data to compare 20050415
6 Importing I_T_KEYTAB Call by reference Type reference (TYPE) ABAP_KEYDESCR_TAB key fields for aggregation 20070115
7 Importing I_T_POSIT Call by reference Type reference (TYPE) TN_T_COMP_COLS columns to compare 20070115
8 Importing I_T_REF_DATA Call by reference Type reference (TYPE) STANDARD TABLE reference data 20050415
9 Returning R_CORRECT Value transfer Type reference (TYPE) RS_BOOL Boolean 20070115

Method COMPARE_RESULT_AGGR on class CL_RSDRV_VPROV_TC has no exception.

Method COMPARE_RESULT_SFC_SFK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20070115
2 Importing I_SHOW_DIFFERENCES Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20070115
3 Importing I_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Tabelle selektierter Merkmale 20070115
4 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20070115
5 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20070115
6 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET Set 20070115
7 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE data to compare 20070115
8 Importing I_T_REF_DATA Call by reference Type reference (TYPE) STANDARD TABLE reference data 20070115
9 Returning R_CORRECT Value transfer Type reference (TYPE) RS_BOOL Boolean 20070115

Method COMPARE_RESULT_SFC_SFK on class CL_RSDRV_VPROV_TC has no exception.

Method COMPUTE_COMPARISON_COLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_KEYTAB Call by reference Type reference (TYPE) ABAP_KEYDESCR_TAB key for sorted table to generate 20070115
2 Exporting E_T_POSIT Call by reference Type reference (TYPE) TN_T_COMP_COLS columns to compare 20070115
3 Importing I_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Tabelle selektierter Merkmale 20070115
4 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20070115
5 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20070115
6 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET Set 20070115
7 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE data to compare 20070115

Method COMPUTE_COMPARISON_COLS on class CL_RSDRV_VPROV_TC has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DESC Call by reference Type reference (TYPE) RSDRV_TC-DESCRIPTION Textfeld 20050718
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV Infoprovider of Query 20041028
3 Importing I_NAV_ATTR Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Nav. Attr Support 20050718
4 Importing I_ODS_BEXFL Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE ODS BEXFL support 20050718
5 Importing I_RESTRNO Call by reference Type reference (TYPE) RS_BOOL No Support of Restrictions 20050718
6 Importing I_SID_PREFERRED Value transfer Type reference (TYPE) RS_BOOL Sid preferred over key 20050718
7 Importing I_SX_TC_INFO Call by reference Type reference (TYPE) TN_SX_TC_INFO testcase Info 20050718
8 Importing I_SYSID Call by reference Type reference (TYPE) RSDRSYSID Dreistelliges Charakterfeld für IDocs 20050722
9 Importing I_S_DATA Call by reference Type reference (TYPE) ANY Sample data line 20050718
10 Importing I_TC_NO Call by reference Type reference (TYPE) I Number of Testcase 20050719
11 Importing I_TESTDATE Value transfer Type reference (TYPE) D SY-DATUM Datum des Tests 20080423
12 Importing I_UNAME Value transfer Type reference (TYPE) SY-UNAME SY-UNAME Benutzername 20080423
13 Returning R_TC_NO Value transfer Type reference (TYPE) I Number of Testcase 20041028

Method CREATE on class CL_RSDRV_VPROV_TC has no exception.

Method DROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TC_NO Call by reference Type reference (TYPE) I 20041028

Method DROP on class CL_RSDRV_VPROV_TC has no exception.

Method MERGE_SET_IN_SFC Signature

Method MERGE_SET_IN_SFC on class CL_RSDRV_VPROV_TC has no parameter.
Method MERGE_SET_IN_SFC on class CL_RSDRV_VPROV_TC has no exception.

Method READ_QDEF Signature

Method READ_QDEF on class CL_RSDRV_VPROV_TC has no parameter.
Method READ_QDEF on class CL_RSDRV_VPROV_TC has no exception.

Method READ_QDEF_RSDRP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SX_SPLITPACK Call by reference Type reference (TYPE) RSDR0_SX_SPLITPACK Beschreibung eines Datenpakets, das durch Split entstanden i 20050725
2 Exporting E_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20050725
3 Exporting E_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20050725
4 Exporting E_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20050725
5 Importing I_SYSID Call by reference Attribute reference (LIKE) SY-SYSID Name des SAP-Systems 20050725
6 Importing I_TC_NO Call by reference Type reference (TYPE) I 20050725

Method READ_QDEF_RSDRP on class CL_RSDRV_VPROV_TC has no exception.

Method READ_REF_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Charet of Splitpack 20041028
2 Exporting E_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Reference Data 20041028
3 Importing I_SYSID Call by reference Type reference (TYPE) RSDRSYSID Dreistelliges Charakterfeld für IDocs 20050718
4 Importing I_TC_NO Value transfer Type reference (TYPE) I Number of Testcase 20041028

Method READ_REF_DATA on class CL_RSDRV_VPROV_TC has no exception.

Method RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SYSID Call by reference Attribute reference (LIKE) SY-SYSID SY-SYSID Dreistelliges Charakterfeld für IDocs 20050718
2 Importing I_TC_NO Value transfer Type reference (TYPE) I Number of Testcase 20041028

Method RUN on class CL_RSDRV_VPROV_TC has no exception.

Method RUN_ATOMIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_REFCHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Tabelle selektierter Merkmale 20060728

Method RUN_ATOMIC on class CL_RSDRV_VPROV_TC has no exception.

Method SHOW_DIFFERENCE_OF_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_DIFF_INFO Value transfer Type reference (TYPE) TN_TS_DIFF_INFO 20070115
2 Importing I_TS_REF_TABLE Call by reference Type reference (TYPE) SORTED TABLE 20070115
3 Importing I_TS_TABLE Call by reference Type reference (TYPE) SORTED TABLE 20070115
4 Returning R_RT_DATA Value transfer Object reference (TYPE REF TO) DATA 20070115

Method SHOW_DIFFERENCE_OF_TABLE on class CL_RSDRV_VPROV_TC has no exception.

Method SHOW_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TA_TABLE Call by reference Type reference (TYPE) ANY TABLE 20070115
2 Importing I_TS_DIFF_INFO Value transfer Type reference (TYPE) TN_TS_DIFF_INFO 20070115

Method SHOW_TABLE on class CL_RSDRV_VPROV_TC has no exception.

Method SPLIT_SFC_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Tabelle selektierter Merkmale 20051222
2 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20051222
3 Changing C_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET Set for constant settings 20051222
4 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20060102

Method SPLIT_SFC_SET on class CL_RSDRV_VPROV_TC has no exception.

Method WRITE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TC_ID Call by reference Type reference (TYPE) STRING Testcase ID 20041028
2 Importing I_TC_NO Call by reference Type reference (TYPE) I Testcase Number 20041028

Method WRITE_LOG on class CL_RSDRV_VPROV_TC has no exception.

Method WRITE_PKG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TC_NO Value transfer Type reference (TYPE) I Number of Testcase 20041028
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV Infoprovider of Query 20041028
3 Importing I_SYSID Call by reference Type reference (TYPE) RSDRSYSID Dreistelliges Charakterfeld für IDocs 20050722
4 Importing I_TESTDATE Value transfer Type reference (TYPE) D SY-DATUM date of testcase 20080423
5 Importing I_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Charet of splitpack 20041028
6 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20041028
7 Importing I_UNAME Value transfer Type reference (TYPE) SY-UNAME SY-UNAME Benutzername 20080423

Method WRITE_PKG on class CL_RSDRV_VPROV_TC has no exception.

Method WRITE_QDEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SX_TC_INFO Call by reference Type reference (TYPE) TN_SX_TC_INFO 20050718
2 Importing I_SYSID Call by reference Type reference (TYPE) RSDRSYSID Dreistelliges Charakterfeld für IDocs 20050722
3 Importing I_S_DATA Call by reference Type reference (TYPE) ANY 20050718
4 Importing I_TC_NO Value transfer Type reference (TYPE) I Number of Testcase 20041028
5 Returning R_KEY Value transfer Type reference (TYPE) CHAR22 Testcase Key 20041028

Method WRITE_QDEF on class CL_RSDRV_VPROV_TC has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 700