SAP ABAP Class CL_COVERAGE_COLLECT_MERGER (Merges Coverage Data of Multiple Program Sets)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-COV (Application Component) Coverage Analyzer
     SCOV_MAIN_II (Package) Main Package II
Properties
Class CL_COVERAGE_COLLECT_MERGER  
Short Description Merges Coverage Data of Multiple Program Sets    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SCOV_MAIN_II   Main Package II 
Created 20061124   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_COVERAGE_COLLECT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_COVERAGE_COLLECT_MERGER has no interface implemented.
Friends
Class CL_COVERAGE_COLLECT_MERGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALL_DATA_FETCHED Instance attribute Public Type reference (TYPE) ABAP_BOOL 20120327
2 LAST_PROG Instance attribute Private Object reference (TYPE REF TO) CVS_RUNPROG Runtime Results for Program Objects 20061124
3 LAST_TRIG Instance attribute Private Object reference (TYPE REF TO) CVS_RUNPROC Runtime Results for Processing Blocks 20061124
4 MERGED_DATA Instance attribute Public Type reference (TYPE) CVS_RUNRES Runtime Results for All Programs for Table COVRES0 20061124
5 PIND_PREFETCH Instance attribute Private Type reference (TYPE) SYTABIX Processing Status for PROG_PREFETCH 20061125
6 PROG_PREFETCH Instance attribute Private Type reference (TYPE) TY_T_PROGS_PREFETCH Sorted Set of Programs to Merge 20061124
7 PROG_RES Instance attribute Private Type reference (TYPE) TY_T_PROG_RES Set of Coverage Data of a Program Set 20061124
8 STMNT_PREFETCH Instance attribute Private Type reference (TYPE) TY_T_STMNTS_PREFETCH Sorted Set of Statements to Be Merged 20061124
9 TRIG_PREFETCH Instance attribute Private Type reference (TYPE) TY_T_TRIGS_PREFETCH Sorted Set of TRIG Entries to be Merged 20061124
10 VERSION Instance attribute Public Type reference (TYPE) COVRES0-VERSION Coverage Analyzer: Version Number 20061124
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100922
2 DESTROY Instance method Public Method Clear (Explicit Destructor) 20061124
3 INIT_PROG_PREFETCH Instance method Private Method Initialize PROG_PREFETCH 20061124
4 INSERT_NEXT_PROG_PREFETCH Instance method Private Method Inserts Next Program in PROG_PREFETCH 20061127
5 INSERT_TRIG_PREFETCH Instance method Private Method Inserts Next TRIG Entry in TRIG_PREFETCH 20061127
6 MERGE Instance method Public Method Merges Runtime Results for all Programs for Table COVRES0 20061128
7 MERGE_STMNTS Instance method Private Method First (Initial) Merge of Statement Entries 20061125
8 MERGE_STMNTS_INTO_PREFETCH Instance method Private Method Merges Statement Entries with STMNT_PREFETCH 20061125
9 MERGE_TRIGS Instance method Private Method Merges TRIG Entries 20061125
10 PROG_DIFF_LAST Instance method Private Method Change Program? 20061124
11 SET_LLAST Instance method Public Method Update Indexes of Last Processed Records in Database 20061128
12 TRIG_DIFF_LAST Instance method Private Method Change TRIG Entry? 20061124
Events
Class CL_COVERAGE_COLLECT_MERGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_PROG_PREFETCH Public See coding Next Program to Be Merged 20061124 BEGIN OF ty_s_prog_prefetch, prog TYPE cvs_runprog, prog_res TYPE REF TO cl_coverage_collect_prog_res, END OF ty_s_prog_prefetch
2 TY_S_TRIG_PREFETCH Public See coding Next TRIG Entry to Be Merged 20061124 BEGIN OF ty_s_trig_prefetch, trig TYPE cl_coverage_collect_prog_res=>ty_s_trig, prog_res TYPE REF TO cl_coverage_collect_prog_res, END OF ty_s_trig_prefetch
3 TY_T_PROGS_PREFETCH Public See coding Sorted Set of Programs to Merge 20061124 ty_t_progs_prefetch TYPE SORTED TABLE OF ty_s_prog_prefetch WITH NON-UNIQUE KEY prog
4 TY_T_PROG_RES Public See coding Set of Coverage Data of a Program Set 20061124 ty_t_prog_res TYPE STANDARD TABLE OF REF TO cl_coverage_collect_prog_res WITH NON-UNIQUE DEFAULT KEY
5 TY_T_STMNTS_PREFETCH Public See coding Sorted Set of Statements to Be Merged 20061124 ty_t_stmnts_prefetch TYPE SORTED TABLE OF cvs_runst WITH UNIQUE KEY statement_no
6 TY_T_TRIGS_PREFETCH Public See coding Sorted Set of TRIG Entries to be Merged 20061124 ty_t_trigs_prefetch TYPE SORTED TABLE OF ty_s_trig_prefetch WITH NON-UNIQUE KEY trig-trig-type trig-trig-name trig-trig-class
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CCOUNT Value transfer Type reference (TYPE) CVA_PARTID 20100922
2 Importing IM_HOST Call by reference Type reference (TYPE) MSNAME2 CL_COVERAGE_COLLECT=>GC_ALL_HOSTS 20100922
3 Importing IM_TOOL Call by reference Type reference (TYPE) STRING CL_COVERAGE_COLLECT=>GC_TOOLS-COVAN 20100922
# Exception Resumable Description Created on
1 NO_MORE_DATA 20100922

Method DESTROY Signature

Method DESTROY on class CL_COVERAGE_COLLECT_MERGER has no parameter.
Method DESTROY on class CL_COVERAGE_COLLECT_MERGER has no exception.

Method INIT_PROG_PREFETCH Signature

Method INIT_PROG_PREFETCH on class CL_COVERAGE_COLLECT_MERGER has no parameter.
Method INIT_PROG_PREFETCH on class CL_COVERAGE_COLLECT_MERGER has no exception.

Method INSERT_NEXT_PROG_PREFETCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROG_RES Call by reference Object reference (TYPE REF TO) CL_COVERAGE_COLLECT_PROG_RES Coverage Results of a Program Set 20061127

Method INSERT_NEXT_PROG_PREFETCH on class CL_COVERAGE_COLLECT_MERGER has no exception.

Method INSERT_TRIG_PREFETCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROG_RES Call by reference Object reference (TYPE REF TO) CL_COVERAGE_COLLECT_PROG_RES Coverage Results of a Program Set 20061127

Method INSERT_TRIG_PREFETCH on class CL_COVERAGE_COLLECT_MERGER has no exception.

Method MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_RC Value transfer Type reference (TYPE) I Return Code 20061128

Method MERGE on class CL_COVERAGE_COLLECT_MERGER has no exception.

Method MERGE_STMNTS Signature

Method MERGE_STMNTS on class CL_COVERAGE_COLLECT_MERGER has no parameter.
Method MERGE_STMNTS on class CL_COVERAGE_COLLECT_MERGER has no exception.

Method MERGE_STMNTS_INTO_PREFETCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROG_RES Call by reference Object reference (TYPE REF TO) CL_COVERAGE_COLLECT_PROG_RES Coverage Results of a Program Set 20061125
2 Importing IM_TIND Call by reference Type reference (TYPE) I Index in TRIG Table 20061127

Method MERGE_STMNTS_INTO_PREFETCH on class CL_COVERAGE_COLLECT_MERGER has no exception.

Method MERGE_TRIGS Signature

Method MERGE_TRIGS on class CL_COVERAGE_COLLECT_MERGER has no parameter.
Method MERGE_TRIGS on class CL_COVERAGE_COLLECT_MERGER has no exception.

Method PROG_DIFF_LAST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROG Call by reference Type reference (TYPE) CVS_RUNPROG Runtime Results for Program Objects 20061124
2 Returning RE_RES Value transfer Type reference (TYPE) ABAP_BOOL Result 20061124

Method PROG_DIFF_LAST on class CL_COVERAGE_COLLECT_MERGER has no exception.

Method SET_LLAST Signature

Method SET_LLAST on class CL_COVERAGE_COLLECT_MERGER has no parameter.
Method SET_LLAST on class CL_COVERAGE_COLLECT_MERGER has no exception.

Method TRIG_DIFF_LAST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TRIG Call by reference Type reference (TYPE) CVS_RUNPROC Runtime Results for Processing Blocks 20061124
2 Returning RE_RES Value transfer Type reference (TYPE) ABAP_BOOL Result 20061124

Method TRIG_DIFF_LAST on class CL_COVERAGE_COLLECT_MERGER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 710