Hierarchy
⤷
⤷
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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 4 | 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 | Static Attribute | Public | Type reference (TYPE) | RS_BOOL | Process Active? | 20041021 | |||
| 2 | Instance attribute | Public | Type reference (TYPE) | RSTT_INT4 | Current Item Number of Player | 20041125 | |||
| 3 | Instance attribute | Public | Type reference (TYPE) | RSTT_INT4 | Current Stack Depth | 20050104 | |||
| 4 | Instance attribute | Public | Type reference (TYPE) | RSTT_FLAG | Did Catchable Exception Occur During Dynamic Call? | 20050614 | |||
| 5 | Static Attribute | Public | Type reference (TYPE) | RSTT_INT4 | Item Number for Direct Debugging | 20071016 | |||
| 6 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_RSTT_TRACE_LOG | Logging Processing of Trace Tool | 20050207 | |||
| 7 | Static Attribute | Public | Object reference (TYPE REF TO) | CL_RSTT_TRACE_PLAYER | Player Instance | 20041125 | |||
| 8 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_RSTT_PROGOBJ | Current Processed Program Object | 20041129 | |||
| 9 | Static Attribute | Public | Type reference (TYPE) | RSTT_CALLSTACK | Current Call Details | 20091203 | |||
| 10 | Constant | Protected | Type reference (TYPE) | RSTT_CHAR10 | 'EXECWAITTM' | Code for Waiting Parameters | 20080225 | ||
| 11 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_RRMS_LISTENER | Collect messages | 20071211 | |||
| 12 | Static Attribute | Protected | Type reference (TYPE) | OT_S_PARAM | Parameters | 20080225 | |||
| 13 | Static Attribute | Protected | Type reference (TYPE) | OT_TH_POBJPARAM | Program Object Parameter(s) | 20080225 | |||
| 14 | Instance attribute | Protected | Type reference (TYPE) | RSTT_TOBJNM | Current Test Object | 20050614 | |||
| 15 | Instance attribute | Protected | Type reference (TYPE) | RSTT_TOBJTYP | Current Test Object Type | 20050614 | |||
| 16 | Instance attribute | Protected | Type reference (TYPE) | RSTT_TOBJNM | Current Test Framework | 20050614 | |||
| 17 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_RSTT_TRACE | OLAP Trace: Basic Class Trace | 20041121 | |||
| 18 | Instance attribute | Private | Type reference (TYPE) | RSTT_TX_CALLSTACK | Call Sequence with Non-Serialized Values | 20090115 | |||
| 19 | 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 | Instance method | Public | Constructor | 20041122 | ||
| 2 | Static method | Public | Method | Factory Method | 20061211 | |
| 3 | Instance method | Private | Method | Write PObject-Specific Message in Log | 20041210 | |
| 4 | Instance method | Public | Method | Generate Message Log | 20060922 | |
| 5 | Instance method | Public | Method | POBJECT Will Take from Processing Stack | 20050121 | |
| 6 | Instance method | Private | Method | Generate and Process Individual ProbObj | 20041129 | |
| 7 | Static method | Public | Method | Extract Interface Values for Certain Parameters | 20090114 | |
| 8 | Instance method | Public | Method | Query Current Test Object (for Check Logging) | 20050614 | |
| 9 | Static method | Public | Method | Determine Size of Interface Units of Traced Calls | 20080910 | |
| 10 | Static method | Public | Method | Find Waiting Parameters for Program Objects | 20080225 | |
| 11 | Static method | Public | Method | Is Trace Being Processed? | 20041129 | |
| 12 | Static method | Public | Event handling method | Handler for Special Postprocessing of Dynamic Call | 20070801 | |
| 13 | Instance method | Public | Method | Run Trace | 20041021 | |
| 14 | Instance method | Private | Method | Reads Messages for OLAP Message Handler | 20060118 | |
| 15 | Instance method | Protected | Method | Set Current Test Object | 20050614 | |
| 16 | Instance method | Public | Method | Set Exception for Dynamic Call | 20050614 | |
| 17 | Static method | Public | Method | Set Item Number for Specific Debugging | 20071016 | |
| 18 | Static method | Public | Method | Set Waiting Parameters for Single Program Object | 20080225 | |
| 19 | Static method | Protected | Method | Read Program Object Parameters | 20080225 | |
| 20 | Static method | Private | Method | Extract Parameter Value | 20090114 | |
| 21 | Instance method | Private | Method | Get Interface Values for Call | 20090115 | |
| 22 | Instance method | Private | Method | Prepare Call Sequence | 20090115 | |
| 23 | 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 | 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 | I_PLAYER_TYPE | Call by reference | Type reference (TYPE) | RSTT_PLAYERTYPE | RSTT: Typ des Trace-Tool-Players | 20061211 | |||
| 2 | I_TRACE_REF | Call by reference | Object reference (TYPE REF TO) | CL_RSTT_TRACE | OLAP Trace: Grundklasse Trace | 20061211 | |||
| 3 | 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 | I_BASE_MESSAGE | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20060118 | |||
| 2 | I_INVALID_INTERFACE | Call by reference | Type reference (TYPE) | RSTT_FLAG | Schnittstelle invalide? | 20060418 | |||
| 3 | I_PLAY_BEGIN | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_TRUE | Boolean | 20041210 | ||
| 4 | I_POSINO | Call by reference | Type reference (TYPE) | RSTT_INT4 | Position | 20060418 | |||
| 5 | I_SIZE | Call by reference | Type reference (TYPE) | RSTT_INT4 | Größe der Schnittstelle | 20080910 | |||
| 6 | 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 | I_POBJNM | Call by reference | Type reference (TYPE) | RSTT_POBJNM | Trace-Tool: Name des Programm-Objekts | 20050121 | |||
| 2 | I_POBJTYPE | Call by reference | Type reference (TYPE) | RSTT_POBJTYP | Trace-Tool: Programmobjekt-Typ | 20050121 | |||
| 3 | I_PSOBJNM | Call by reference | Type reference (TYPE) | RSTT_PSOBJNM | Trace-Tool: Name des Programm-Superobjekts (z.b. Klassenname | 20050121 | |||
| 4 | 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 | I_BREAK_POINT | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Break point vor Aufruf | 20041129 | ||
| 2 | I_SKIP_PLAY | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Boolean | 20050311 | ||
| 3 | I_S_CALLSTACK_POS | Call by reference | Type reference (TYPE) | RSTT_S_CALLSTACK | OLAP Trace | 20041129 | |||
| 4 | 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 | E_TX_VALUE | Call by reference | Type reference (TYPE) | RSTT_TX_PARAM | Parameterwerte | 20090114 | |||
| 2 | I_PARAMNM | Call by reference | Type reference (TYPE) | RSTT_COMPNM | Parameter | 20090114 | |||
| 3 | I_S_PROGOBJ | Call by reference | Type reference (TYPE) | RSTT_S_POBJ | Programmobjekt | 20090114 | |||
| 4 | I_TAREA | Call by reference | Type reference (TYPE) | RSTT_TAREA | Anwendungsbereich | 20090114 | |||
| 5 | I_TRACEGUID | Call by reference | Type reference (TYPE) | RSTT_GUID | GUID des Trace | 20090114 | |||
| 6 | I_TRACEID | Call by reference | Type reference (TYPE) | RSTT_TRACEID | ID des Trace | 20090114 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20090114 | |||
| 2 | 20090114 |
Method GET_CURRENT_TESTOBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_TOBJNM | Call by reference | Type reference (TYPE) | RSTT_TOBJNM | Testobjekt-Name | 20050614 | |||
| 2 | E_TOBJTYPE | Call by reference | Type reference (TYPE) | RSTT_TOBJTYP | Testobjekt-Typ | 20050614 | |||
| 3 | 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 | E_TX_SIZE | Call by reference | Type reference (TYPE) | NT_TX_SIZE | Schnittstellengrößen (in Byte) | 20080910 | |||
| 2 | I_PARAM_SIZE | Call by reference | Type reference (TYPE) | RSTT_FLAG | Parametergröße auch ermitteln | 20080910 | |||
| 3 | I_POSINO | Call by reference | Type reference (TYPE) | RSTT_INT4 | Aufrufposition | 20080910 | |||
| 4 | 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 | I_R_POBJ | Call by reference | Object reference (TYPE REF TO) | CL_RSTT_PROGOBJ | Programmobjekt | 20080225 | |||
| 2 | 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 | 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 | I_S_POBJ | Value transfer | Attribute reference (LIKE) | 20070801 | |||||
| 2 | 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 | E_T_MSG | Call by reference | Type reference (TYPE) | RRMS_T_MESG | Nachrichtensammler | 20050308 | |||
| 2 | I_DISPLAY_LOG | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Boolean | 20041206 | ||
| 3 | I_SAVE_LOG | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Boolean | 20041210 | ||
| 4 | I_STOP_POS_NO | Call by reference | Type reference (TYPE) | I | -1 | Zeile bis zu der abgespielt wird (-1 alle) | 20041021 | ||
| 5 | I_TLAYER | Call by reference | Type reference (TYPE) | RSTT_TLAYER | Trace-Tool: Tracing-Layer-ID | 20041202 | |||
| 6 | I_TRACEGUID | Call by reference | Type reference (TYPE) | GUID_16 | GUID im 'RAW' Format | 20041123 | |||
| 7 | 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 | 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 | 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 | E_T_POBJ | Call by reference | Type reference (TYPE) | RSTT_T_CALLSTACK | Vorliegende Parameter | 20080225 | |||
| 2 | I_READ_ONLY | Call by reference | Type reference (TYPE) | RSTT_FLAG | Nur alle Einträge lesen | 20080225 | |||
| 3 | I_R_POBJ | Call by reference | Object reference (TYPE REF TO) | CL_RSTT_PROGOBJ | Programmobjekt | 20080225 | |||
| 4 | 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 | E_R_VALUE | Call by reference | Object reference (TYPE REF TO) | DATA | Wert | 20090114 | |||
| 2 | I_PARAMNM | Call by reference | Type reference (TYPE) | RSTT_COMPNM | Parameter | 20090114 | |||
| 3 | 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 | E_TX_INTERFACE | Call by reference | Type reference (TYPE) | RSTT_TX_PARAM | Direkte Schnittstelle (nichtserialisiert) | 20090115 | |||
| 2 | E_VALUE | Call by reference | Type reference (TYPE) | RSTT_BLOB | Serialisierte Schnittstelle | 20090115 | |||
| 3 | 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 |