SAP ABAP Class CL_RSAP_EXTRACTION_TRACER (System Measurement for BI Data Extraction)
Hierarchy
PI_BASIS (Software Component) Basis Plug-In
   BC-BW (Application Component) BW Service API
     RSU_EXTRACTION_TRACING (Package) Extraction Tracing for System Measurement
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSAP_EXTRACTION_TRACER System Measurement Interface for BW Data Extraction 20081126
Properties
Class CL_RSAP_EXTRACTION_TRACER  
Short Description System Measurement for BI Data Extraction    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSU_EXTRACTION_TRACING   Extraction Tracing for System Measurement 
Created 20081126   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSAP_CALLSTACK Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_RSAP_EXTRACTION_TRACER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 RSSG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SBIWA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSAP_EXTRACTION_TRACER System Measurement Interface for BW Data Extraction 20081126
Friends
Class CL_RSAP_EXTRACTION_TRACER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 APPLICATION_ID Instance attribute Public Type reference (TYPE) IF_RSAP_EXTRACTION_TRACER=>APPLICATION_ID 20081126
2 C_APPLICATION_ID Constant Public Attribute reference (LIKE) IF_RSAP_EXTRACTION_TRACER=>C_APPLICATION_ID IF_RSAP_EXTRACTION_TRACER=>C_APPLICATION_ID 20081128
3 C_PATTERN_ALL Constant Public See coding '*' 20081212
4 P_CALLSTACK_CATEGORY Instance attribute Private Type reference (TYPE) CL_RSAP_CALLSTACK=>CATEGORY Call Category 20090213
5 P_LINESIZE Instance attribute Private Type reference (TYPE) I 20081126
6 P_R_STRUCTDESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR 20090122
7 P_S_DETAIL Instance attribute Private Type reference (TYPE) RSAPETDTL Detail Records from Extraction Trace 20081126
8 P_TH_FIELDNAMES Instance attribute Private See coding 20081126
9 P_TH_SEGMENTS Instance attribute Private See coding 20081201
10 P_T_CALLSTACK Instance attribute Private Type reference (TYPE) ABAP_CALLSTACK ABAP Call Stack 20081126
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081126
2 DB_MODIFY Instance method Private Method Write Trace Record to the Database 20081126
3 GET_LINESIZE Instance method Private Method Define Effective Data Record Width in Bytes 20081201
4 NORMALIZE_CALLSTACK Instance method Private Method Normalize Call Stack 20081128
5 OPEN Static method Public Method Open New Tracing Object 20081126
6 OPEN_SEGM Static method Public Method Open New Tracing Object for Segmented DataSource 20081212
7 REPLACE_GENERATED_PROGRAMS Instance method Private Method Replace Generated Program Name with Program Class 20081127
8 SET_SEGMENT_FIELDS Instance method Private Method Set Field Selection per Segment 20081201
Events
Class CL_RSAP_EXTRACTION_TRACER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PTY_S_SEGMENT Private See coding 20081201 BEGIN OF pty_s_segment, segid TYPE roossegid, r_structdescr TYPE REF TO cl_abap_structdescr, linesize TYPE i, th_fieldnames TYPE HASHED TABLE OF fieldname WITH UNIQUE KEY table_line, END OF pty_s_segment
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION_ID Call by reference Type reference (TYPE) IF_RSAP_EXTRACTION_TRACER=>APPLICATION_ID Applikations-ID für Systemvermessung 20081126
2 Importing I_T_FIELDS Call by reference Type reference (TYPE) IF_RSAP_EXTRACTION_TRACER=>T_FIELDS Angeforderte Felder der Extraktstrukutr (initial ==> alle) 20081126

Method CONSTRUCTOR on class CL_RSAP_EXTRACTION_TRACER has no exception.

Method DB_MODIFY Signature

Method DB_MODIFY on class CL_RSAP_EXTRACTION_TRACER has no parameter.
Method DB_MODIFY on class CL_RSAP_EXTRACTION_TRACER has no exception.

Method GET_LINESIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA Call by reference Type reference (TYPE) ANY Datenobjekt (z.B. Datensatz) 20081201
2 Importing I_SEGMENT_ID Call by reference Type reference (TYPE) N Segment ID 20081201
3 Returning R_LINESIZE Value transfer Type reference (TYPE) I Datensatzbreite in Bytes 20081201

Method GET_LINESIZE on class CL_RSAP_EXTRACTION_TRACER has no exception.

Method NORMALIZE_CALLSTACK Signature

Method NORMALIZE_CALLSTACK on class CL_RSAP_EXTRACTION_TRACER has no parameter.
Method NORMALIZE_CALLSTACK on class CL_RSAP_EXTRACTION_TRACER has no exception.

Method OPEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION_ID Call by reference Type reference (TYPE) IF_RSAP_EXTRACTION_TRACER=>APPLICATION_ID C_APPLICATION_ID-BI_CONTENT_EXTRACTION 20081126
2 Importing I_T_FIELDS Call by reference Type reference (TYPE) IF_RSAP_EXTRACTION_TRACER=>T_FIELDS 20081126
3 Returning R_R_TRACER Value transfer Object reference (TYPE REF TO) IF_RSAP_EXTRACTION_TRACER Tracing-Objekt 20081126

Method OPEN on class CL_RSAP_EXTRACTION_TRACER has no exception.

Method OPEN_SEGM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION_ID Call by reference Type reference (TYPE) IF_RSAP_EXTRACTION_TRACER=>APPLICATION_ID C_APPLICATION_ID-BI_CONTENT_EXTRACTION Applikations-ID für Systemvermessung 20081212
2 Importing I_T_SEGMENT_FIELDS Call by reference Type reference (TYPE) IF_RSAP_EXTRACTION_TRACER=>T_SEGMENT_FIELDS Angeforderte Segmentfelder (FIELDNM = '*' ==> alle Felder) 20081212
3 Returning R_R_TRACER Value transfer Object reference (TYPE REF TO) IF_RSAP_EXTRACTION_TRACER Tracing-Objekt 20081212

Method OPEN_SEGM on class CL_RSAP_EXTRACTION_TRACER has no exception.

Method REPLACE_GENERATED_PROGRAMS Signature

Method REPLACE_GENERATED_PROGRAMS on class CL_RSAP_EXTRACTION_TRACER has no parameter.
Method REPLACE_GENERATED_PROGRAMS on class CL_RSAP_EXTRACTION_TRACER has no exception.

Method SET_SEGMENT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_SEGMENT_FIELDS Call by reference Type reference (TYPE) IF_RSAP_EXTRACTION_TRACER=>T_SEGMENT_FIELDS Angeforderte Segmentfelder (FIELDNM = '*' => alle Felder) 20081201

Method SET_SEGMENT_FIELDS on class CL_RSAP_EXTRACTION_TRACER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 702