SAP ABAP Class CL_RSTT_TRACE_PLAYER (OLAP Trace: Player)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSTT_ENGINE (Package) Trace Tool for SAP Netweaver 2005 (BW): Engine Layer
Properties
Class CL_RSTT_TRACE_PLAYER  
Short Description OLAP Trace: Player    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSTT_ENGINE   Trace Tool for SAP Netweaver 2005 (BW): Engine Layer 
Created 20041021   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RRMS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSRTR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSTT_TRACE_PLAYER has no interface implemented.
Friends
Class CL_RSTT_TRACE_PLAYER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_ACTIVE Static Attribute Public Type reference (TYPE) RS_BOOL Process Active? 20041021
2 N_CURRENT_POSINO Instance attribute Public Type reference (TYPE) RSTT_INT4 Current Item Number of Player 20041125
3 N_CURRENT_STACKDEPTH Instance attribute Public Type reference (TYPE) RSTT_INT4 Current Stack Depth 20050104
4 N_DYN_CALL_EXCEPTION Instance attribute Public Type reference (TYPE) RSTT_FLAG Did Catchable Exception Occur During Dynamic Call? 20050614
5 N_POSINO_DEBUG Static Attribute Public Type reference (TYPE) RSTT_INT4 Item Number for Direct Debugging 20071016
6 N_R_LOG Instance attribute Public Object reference (TYPE REF TO) CL_RSTT_TRACE_LOG Logging Processing of Trace Tool 20050207
7 N_R_PLAYER Static Attribute Public Object reference (TYPE REF TO) CL_RSTT_TRACE_PLAYER Player Instance 20041125
8 N_R_PROGOBJ Instance attribute Public Object reference (TYPE REF TO) CL_RSTT_PROGOBJ Current Processed Program Object 20041129
9 N_S_CALLSTACK Static Attribute Public Type reference (TYPE) RSTT_CALLSTACK Current Call Details 20091203
10 O_C_WAITPARAM Constant Protected Type reference (TYPE) RSTT_CHAR10 'EXECWAITTM' Code for Waiting Parameters 20080225
11 O_R_RRMS_LISTENER Instance attribute Protected Object reference (TYPE REF TO) IF_RRMS_LISTENER Collect messages 20071211
12 O_S_PARAM Static Attribute Protected Type reference (TYPE) OT_S_PARAM Parameters 20080225
13 O_TH_POBJPARAM Static Attribute Protected Type reference (TYPE) OT_TH_POBJPARAM Program Object Parameter(s) 20080225
14 O_TOBJNM Instance attribute Protected Type reference (TYPE) RSTT_TOBJNM Current Test Object 20050614
15 O_TOBJTYPE Instance attribute Protected Type reference (TYPE) RSTT_TOBJTYP Current Test Object Type 20050614
16 O_TSOBJNM Instance attribute Protected Type reference (TYPE) RSTT_TOBJNM Current Test Framework 20050614
17 P_TRACE_REF Static Attribute Private Object reference (TYPE REF TO) CL_RSTT_TRACE OLAP Trace: Basic Class Trace 20041121
18 P_TX_CALLSTACK Instance attribute Private Type reference (TYPE) RSTT_TX_CALLSTACK Call Sequence with Non-Serialized Values 20090115
19 P_T_POS Instance attribute Private Type reference (TYPE) RSTT_T_CALLSTACK Trace Tool: Call Stack Table (RSTT_CALLSTACK) 20050121
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20041122
2 CREATE Static method Public Method Factory Method 20061211
3 CREATE_LOG_ENTRY_FOR_POBJ Instance method Private Method Write PObject-Specific Message in Log 20041210
4 CREATE_LOG_INSTANCE Instance method Public Method Generate Message Log 20060922
5 DELETE_PROGOBJ_FROM_STACK Instance method Public Method POBJECT Will Take from Processing Stack 20050121
6 EXEC_PROGOBJ Instance method Private Method Generate and Process Individual ProbObj 20041129
7 EXTRACT_CALLSTACK_VALUE Static method Public Method Extract Interface Values for Certain Parameters 20090114
8 GET_CURRENT_TESTOBJECT Instance method Public Method Query Current Test Object (for Check Logging) 20050614
9 GET_INTERFACE_SIZE Static method Public Method Determine Size of Interface Units of Traced Calls 20080910
10 GET_WAIT_PARAM_POBJ Static method Public Method Find Waiting Parameters for Program Objects 20080225
11 IS_PLAYING_ACTIVE Static method Public Method Is Trace Being Processed? 20041129
12 ON_PROCESS_AFTER_EXEC Static method Public Event handling method Handler for Special Postprocessing of Dynamic Call 20070801
13 PLAY Instance method Public Method Run Trace 20041021
14 READ_OLAP_MESS_HANDLER Instance method Private Method Reads Messages for OLAP Message Handler 20060118
15 SET_CURRENT_TESTOBJECT Instance method Protected Method Set Current Test Object 20050614
16 SET_DYN_CALL_EXCEPTION Instance method Public Method Set Exception for Dynamic Call 20050614
17 SET_POSINO_DEBUG Static method Public Method Set Item Number for Specific Debugging 20071016
18 SET_WAIT_PARAM_POBJ Static method Public Method Set Waiting Parameters for Single Program Object 20080225
19 _READ_POBJ_PARAM Static method Protected Method Read Program Object Parameters 20080225
20 __EXTRACT_VALUE Static method Private Method Extract Parameter Value 20090114
21 __GET_INTERFACE_VALUES Instance method Private Method Get Interface Values for Call 20090115
22 __PREPARE_CALLSTACK Instance method Private Method Prepare Call Sequence 20090115
23 __PREPARE_RUNTIME Instance method Private Method 20121019
Events
Class CL_RSTT_TRACE_PLAYER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 NT_SX_SIZE Public See coding 20080910 BEGIN OF nt_sx_size, posino TYPE rstt_int4, size TYPE rstt_int4, param TYPE nt_t_param_size, END OF nt_sx_size
2 NT_S_PARAM_SIZE Public See coding 20080910 BEGIN OF nt_s_param_size, paramnm TYPE rstt_compnm, size TYPE rstt_int4, END OF nt_s_param_size
3 NT_TX_SIZE Public See coding 20080910 nt_tx_size TYPE STANDARD TABLE OF nt_sx_size WITH DEFAULT KEY
4 NT_T_PARAM_SIZE Public See coding 20080910 nt_t_param_size TYPE STANDARD TABLE OF nt_s_param_size WITH DEFAULT KEY
5 OT_S_PARAM Protected See coding 20080225 BEGIN OF ot_s_param, pobjparam_loaded TYPE rstt_flag, waits_exist TYPE rstt_flag, end OF ot_s_param
6 OT_S_POBJPARAM Protected See coding 20080225 BEGIN OF ot_s_pobjparam, pobjtype TYPE rstt_pobjtyp, pobjnm TYPE rstt_pobjnm, psobjnm TYPE rstt_psobjnm, waittime TYPE rstt_int4, END OF ot_s_pobjparam
7 OT_TH_POBJPARAM Protected See coding 20080225 ot_th_pobjparam TYPE HASHED TABLE OF ot_s_pobjparam WITH UNIQUE KEY pobjtype pobjnm psobjnm
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TRACE_REF Call by reference Object reference (TYPE REF TO) CL_RSTT_TRACE OLAP Trace: Grundklasse Trace 20041122

Method CONSTRUCTOR on class CL_RSTT_TRACE_PLAYER has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PLAYER_TYPE Call by reference Type reference (TYPE) RSTT_PLAYERTYPE RSTT: Typ des Trace-Tool-Players 20061211
2 Importing I_TRACE_REF Call by reference Object reference (TYPE REF TO) CL_RSTT_TRACE OLAP Trace: Grundklasse Trace 20061211
3 Returning R_R_PLAYER Value transfer Object reference (TYPE REF TO) CL_RSTT_TRACE_PLAYER OLAP Trace: player 20061211

Method CREATE on class CL_RSTT_TRACE_PLAYER has no exception.

Method CREATE_LOG_ENTRY_FOR_POBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BASE_MESSAGE Call by reference Type reference (TYPE) RS_BOOL Boolean 20060118
2 Importing I_INVALID_INTERFACE Call by reference Type reference (TYPE) RSTT_FLAG Schnittstelle invalide? 20060418
3 Importing I_PLAY_BEGIN Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20041210
4 Importing I_POSINO Call by reference Type reference (TYPE) RSTT_INT4 Position 20060418
5 Importing I_SIZE Call by reference Type reference (TYPE) RSTT_INT4 Größe der Schnittstelle 20080910
6 Importing I_S_POBJECT Call by reference Type reference (TYPE) RSTT_S_POBJECT RSTT: Struktur zur Beschreibung eines Programmobjektes 20050110

Method CREATE_LOG_ENTRY_FOR_POBJ on class CL_RSTT_TRACE_PLAYER has no exception.

Method CREATE_LOG_INSTANCE Signature

Method CREATE_LOG_INSTANCE on class CL_RSTT_TRACE_PLAYER has no parameter.
Method CREATE_LOG_INSTANCE on class CL_RSTT_TRACE_PLAYER has no exception.

Method DELETE_PROGOBJ_FROM_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_POBJNM Call by reference Type reference (TYPE) RSTT_POBJNM Trace-Tool: Name des Programm-Objekts 20050121
2 Importing I_POBJTYPE Call by reference Type reference (TYPE) RSTT_POBJTYP Trace-Tool: Programmobjekt-Typ 20050121
3 Importing I_PSOBJNM Call by reference Type reference (TYPE) RSTT_PSOBJNM Trace-Tool: Name des Programm-Superobjekts (z.b. Klassenname 20050121
4 Returning R_DELETED Value transfer Type reference (TYPE) RS_BOOL Boolean 20050121

Method DELETE_PROGOBJ_FROM_STACK on class CL_RSTT_TRACE_PLAYER has no exception.

Method EXEC_PROGOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BREAK_POINT Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Break point vor Aufruf 20041129
2 Importing I_SKIP_PLAY Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20050311
3 Importing I_S_CALLSTACK_POS Call by reference Type reference (TYPE) RSTT_S_CALLSTACK OLAP Trace 20041129
4 Importing I_TRACEMODE Call by reference Type reference (TYPE) RSTT_TRACEMODE Tracemodus zur Beschreibung des akt. Zustands 20050123

Method EXEC_PROGOBJ on class CL_RSTT_TRACE_PLAYER has no exception.

Method EXTRACT_CALLSTACK_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TX_VALUE Call by reference Type reference (TYPE) RSTT_TX_PARAM Parameterwerte 20090114
2 Importing I_PARAMNM Call by reference Type reference (TYPE) RSTT_COMPNM Parameter 20090114
3 Importing I_S_PROGOBJ Call by reference Type reference (TYPE) RSTT_S_POBJ Programmobjekt 20090114
4 Importing I_TAREA Call by reference Type reference (TYPE) RSTT_TAREA Anwendungsbereich 20090114
5 Importing I_TRACEGUID Call by reference Type reference (TYPE) RSTT_GUID GUID des Trace 20090114
6 Importing I_TRACEID Call by reference Type reference (TYPE) RSTT_TRACEID ID des Trace 20090114
# Exception Resumable Description Created on
1 INVALID_INPUT 20090114
2 TRACE_NOT_FOUND 20090114

Method GET_CURRENT_TESTOBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TOBJNM Call by reference Type reference (TYPE) RSTT_TOBJNM Testobjekt-Name 20050614
2 Exporting E_TOBJTYPE Call by reference Type reference (TYPE) RSTT_TOBJTYP Testobjekt-Typ 20050614
3 Exporting E_TSOBJNM Call by reference Type reference (TYPE) RSTT_TOBJNM Testrahmen 20050614

Method GET_CURRENT_TESTOBJECT on class CL_RSTT_TRACE_PLAYER has no exception.

Method GET_INTERFACE_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TX_SIZE Call by reference Type reference (TYPE) NT_TX_SIZE Schnittstellengrößen (in Byte) 20080910
2 Importing I_PARAM_SIZE Call by reference Type reference (TYPE) RSTT_FLAG Parametergröße auch ermitteln 20080910
3 Importing I_POSINO Call by reference Type reference (TYPE) RSTT_INT4 Aufrufposition 20080910
4 Importing I_TRACEGUID Call by reference Type reference (TYPE) RSTT_GUID GUID des Trace 20080910

Method GET_INTERFACE_SIZE on class CL_RSTT_TRACE_PLAYER has no exception.

Method GET_WAIT_PARAM_POBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_POBJ Call by reference Object reference (TYPE REF TO) CL_RSTT_PROGOBJ Programmobjekt 20080225
2 Returning R_SECONDS Value transfer Type reference (TYPE) RSTT_INT4 Wartezeit in Sekunden 20080225

Method GET_WAIT_PARAM_POBJ on class CL_RSTT_TRACE_PLAYER has no exception.

Method IS_PLAYING_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_ACTIVE Value transfer Type reference (TYPE) RSTT_FLAG Tracing Aktiv 20041129

Method IS_PLAYING_ACTIVE on class CL_RSTT_TRACE_PLAYER has no exception.

Method ON_PROCESS_AFTER_EXEC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_POBJ Value transfer Attribute reference (LIKE) 20070801
2 Importing I_T_PARAM Value transfer Attribute reference (LIKE) 20070801

Method ON_PROCESS_AFTER_EXEC on class CL_RSTT_TRACE_PLAYER has no exception.

Method PLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_MSG Call by reference Type reference (TYPE) RRMS_T_MESG Nachrichtensammler 20050308
2 Importing I_DISPLAY_LOG Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20041206
3 Importing I_SAVE_LOG Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20041210
4 Importing I_STOP_POS_NO Call by reference Type reference (TYPE) I -1 Zeile bis zu der abgespielt wird (-1 alle) 20041021
5 Importing I_TLAYER Call by reference Type reference (TYPE) RSTT_TLAYER Trace-Tool: Tracing-Layer-ID 20041202
6 Importing I_TRACEGUID Call by reference Type reference (TYPE) GUID_16 GUID im 'RAW' Format 20041123
7 Importing I_TRACEMODE Call by reference Type reference (TYPE) RSTT_TRACEMODE Tracemodus zur Beschreibung des akt. Zustands 20050123

Method PLAY on class CL_RSTT_TRACE_PLAYER has no exception.

Method READ_OLAP_MESS_HANDLER Signature

Method READ_OLAP_MESS_HANDLER on class CL_RSTT_TRACE_PLAYER has no parameter.
Method READ_OLAP_MESS_HANDLER on class CL_RSTT_TRACE_PLAYER has no exception.

Method SET_CURRENT_TESTOBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing L_S_CALLSTACK Call by reference Type reference (TYPE) RSTT_CALLSTACK Aufruf-Datensatz 20050614

Method SET_CURRENT_TESTOBJECT on class CL_RSTT_TRACE_PLAYER has no exception.

Method SET_DYN_CALL_EXCEPTION Signature

Method SET_DYN_CALL_EXCEPTION on class CL_RSTT_TRACE_PLAYER has no parameter.
Method SET_DYN_CALL_EXCEPTION on class CL_RSTT_TRACE_PLAYER has no exception.

Method SET_POSINO_DEBUG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_POSINO Call by reference Type reference (TYPE) RSTT_INT4 Positionsnummer der Aufruffolge 20071016

Method SET_POSINO_DEBUG on class CL_RSTT_TRACE_PLAYER has no exception.

Method SET_WAIT_PARAM_POBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_POBJ Call by reference Type reference (TYPE) RSTT_T_CALLSTACK Vorliegende Parameter 20080225
2 Importing I_READ_ONLY Call by reference Type reference (TYPE) RSTT_FLAG Nur alle Einträge lesen 20080225
3 Importing I_R_POBJ Call by reference Object reference (TYPE REF TO) CL_RSTT_PROGOBJ Programmobjekt 20080225
4 Importing I_SECONDS Call by reference Type reference (TYPE) RSTT_INT4 Wartezeit in Sekunden 20080225

Method SET_WAIT_PARAM_POBJ on class CL_RSTT_TRACE_PLAYER has no exception.

Method _READ_POBJ_PARAM Signature

Method _READ_POBJ_PARAM on class CL_RSTT_TRACE_PLAYER has no parameter.
Method _READ_POBJ_PARAM on class CL_RSTT_TRACE_PLAYER has no exception.

Method __EXTRACT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_VALUE Call by reference Object reference (TYPE REF TO) DATA Wert 20090114
2 Importing I_PARAMNM Call by reference Type reference (TYPE) RSTT_COMPNM Parameter 20090114
3 Importing I_VALUE Call by reference Type reference (TYPE) RSTT_BLOB Serialisierte Schnittstelle 20090114

Method __EXTRACT_VALUE on class CL_RSTT_TRACE_PLAYER has no exception.

Method __GET_INTERFACE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TX_INTERFACE Call by reference Type reference (TYPE) RSTT_TX_PARAM Direkte Schnittstelle (nichtserialisiert) 20090115
2 Exporting E_VALUE Call by reference Type reference (TYPE) RSTT_BLOB Serialisierte Schnittstelle 20090115
3 Importing I_POSINO Call by reference Type reference (TYPE) RSTT_INT4 Aufrufposition 20090115

Method __GET_INTERFACE_VALUES on class CL_RSTT_TRACE_PLAYER has no exception.

Method __PREPARE_CALLSTACK Signature

Method __PREPARE_CALLSTACK on class CL_RSTT_TRACE_PLAYER has no parameter.
Method __PREPARE_CALLSTACK on class CL_RSTT_TRACE_PLAYER has no exception.

Method __PREPARE_RUNTIME Signature

Method __PREPARE_RUNTIME on class CL_RSTT_TRACE_PLAYER has no parameter.
Method __PREPARE_RUNTIME on class CL_RSTT_TRACE_PLAYER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700