SAP ABAP Class CL_RSTT_PLAYVAR (Play Variants - Processing)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX (Application Component) Business Explorer
     RSTT_TRACE (Package) Trace Tool for SAP Netweaver 2005 (BW): Data Object Layer
Properties
Class CL_RSTT_PLAYVAR  
Short Description Play Variants - Processing    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSTT_TRACE   Trace Tool for SAP Netweaver 2005 (BW): Data Object Layer 
Created 20050113   SAP 
Last change 20130531   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 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSTT0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSTT1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSTT_PLAYVAR has no interface implemented.
Friends
Class CL_RSTT_PLAYVAR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_AGGRMODE Constant Public See coding 20090407
2 N_C_OLAPLAYER Constant Public See coding 20100618
3 N_C_PLAYMODE_BW_BEX Constant Public See coding 20100618
4 N_PVARID Instance attribute Public Type reference (TYPE) RSTT_VARIANTID Play Variant 20050113
5 N_TAREA Static Attribute Public Type reference (TYPE) RSTT_TAREA Application Area 20050722
6 N_TTYPE Instance attribute Public Type reference (TYPE) RSTT_TTYPE Trace Tool: Trace Type 20050113
7 N_TTYPE_GLOBAL Static Attribute Public Type reference (TYPE) RSTT_TTYPE Trace Tool: Trace Type 20050113
8 N_T_DEFAULT Static Attribute Public Type reference (TYPE) RSTT_T_PLAYVAR Default Values of Play Mode 20050119
9 N_T_PVAR Instance attribute Public Type reference (TYPE) RSTT_T_PLAYVAR Table for Play Variants Composition 20050113
10 O_C_NOENQUEUE Constant Protected Type reference (TYPE) RSTT_FLAG '$' Symbol for No Lock Relevance 20050531
11 O_R_TAREA Static Attribute Protected Object reference (TYPE REF TO) IF_RSTT_TAREA Anwendungsbereich 20121019
12 O_THX_PM Static Attribute Protected Type reference (TYPE) OT_THX_PM 20111018
13 O_TX_PLAYMODES Static Attribute Protected Type reference (TYPE) RSTT_TX_PLAYMODES Trace Tool: Table for Play Modes (Incl. Values) 20050113
14 O_T_ENQUEUE Instance attribute Protected Type reference (TYPE) OT_T_ENQUEUE Lock Indexes for Lock-Relevant Play Modes 20050530
15 O_T_LOCK Static Attribute Protected Type reference (TYPE) RSTT_T_VARIANTID Static Tables with All Lock Codes 20050531
16 O_T_RLOCK Instance attribute Protected Type reference (TYPE) RSTT_T_VARIANTID Play Variant Codes for Read Locks 20050530
17 O_T_TAREA_STACK Static Attribute Protected Type reference (TYPE) OT_T_TAREA_STACK 20111018
18 O_T_WLOCK Instance attribute Protected Type reference (TYPE) RSTT_T_VARIANTID Play Variant Codes for Write Lock 20050530
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_PLAYVARIANT Static method Protected Method Recursive Structure of Play Variants 20050421
2 CHECK_PLAYMODE_ID Static method Public Method ID von Abspielmodus prüfen 20121019
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20050714
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050113
5 CONVERT_PLAYMODE_RANGE Static method Public Method Converts Range Table to Play Mode Range 20050421
6 CREATE_PLAYVAR Static method Public Method Generates Play Variants Instance 20050113
7 FILL_DEFAULTS Static method Public Method Fills Default Values 20050119
8 GET_DEFAULTS Static method Public Method Get Default Values 20050119
9 GET_DEFAULT_RANGES Static method Public Method Get Range Structure with Default Values 20060524
10 GET_PLAYMODES Static method Public Method Determine Play Modes Including Values 20050113
11 GET_PLAYMODES_FOR_UI Static method Public Method Determine All Relevant Play Modes (with Description) 20050725
12 GET_PLAYVALS Static method Public Method Determine Values of Processing Mode 20050113
13 GET_PLAYVALS_DEFAULT Static method Public Method Get Default Value of a Play Mode 20050725
14 GET_PLAYVARIANTS Static method Public Method Structure List of Processing Variants from PMODE Selections 20050421
15 GET_PLAYVAR_DESCR Static method Public Method Output Description of Play Variant 20051209
16 GET_PVARCODE Static method Protected Method Recursive Structure of Lock Code 20050531
17 GET_PVARCODES Instance method Public Method Determine Lock Code for Play Variant 20050530
18 LOAD_PLAYMODE_TAB Static method Public Method Loads Statistic Table with All Play Modes (incl. Values) 20050113
19 LOAD_PLAYVALS Static method Public Method Load Values for Processing Mode (from Buffer) 20050421
20 RESET_CONTEXT Static method Public Method 20111018
21 SELECT_BY_RANGE Static method Public Method Select Play Mode Values from Range 20050421
22 SET_CONTEXT Static method Public Method 20111018
23 TRANSFORM_ID_TO_TAB Static method Public Method Transform ID in Table 20050119
24 TRANSFORM_TAB_TO_ID Static method Public Method Transform Table in ID 20050119
25 TRANS_PVBIT_TO_SID Static method Public Method 20050525
26 TRANS_TO_SID_PVBIT Static method Public Method 20050525
27 _GET_PLAYMODES Static method Protected Method 20111018
28 _SET_PLAYMODES Static method Protected Method 20111018
29 __APPEND_AGGRMODE Static method Private Method Add Aggregation Modes 20090407
30 __APPEND_OLAPLAYER Static method Private Method Add Aggregation Modes 20100618
Events
Class CL_RSTT_PLAYVAR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 N_SX_PM_INDEX Public See coding 20050421 BEGIN OF n_sx_pm_index, playmode TYPE rstt_playmode, index TYPE rstt_int4, rowcount TYPE rstt_int4, pmodesel TYPE rstt_t_playvals, END OF n_sx_pm_index
2 N_TX_PM_INDEX Public See coding 20050421 n_tx_pm_index TYPE STANDARD TABLE OF n_sx_pm_index WITH KEY playmode
3 OT_SX_PLAYMODES Protected See coding 20050113 BEGIN OF ot_sx_playmodes, pmodesid TYPE rstt_int1, pmodekey TYPE rstt_playmode, pmodevals TYPE ot_t_playvals, END OF ot_sx_playmodes
4 OT_SX_PM Protected See coding 20111018 BEGIN OF ot_sx_pm, tarea TYPE rstt_tarea, pmode TYPE rstt_tx_playmodes, END OF ot_sx_pm
5 OT_S_ENQUEUE Protected See coding 20050530 BEGIN OF ot_s_enqueue, pvar_lockcode TYPE rstt_variantid, END OF ot_s_enqueue
6 OT_S_PLAYVALS Protected See coding 20050113 BEGIN OF ot_s_playvals, pvalsid TYPE rstt_int1, pvalkey TYPE rstt_playmval, END OF ot_s_playvals
7 OT_S_TAREA_STACK Protected See coding 20111018 begin of ot_s_tarea_stack, tarea type rstt_tarea, end of ot_s_tarea_stack
8 OT_THX_PM Protected See coding 20111018 ot_thx_pm type HASHED TABLE OF ot_sx_pm with UNIQUE key tarea
9 OT_TX_PLAYMODES Protected See coding 20050113 ot_tx_playmodes TYPE STANDARD TABLE OF ot_sx_playmodes WITH KEY pmodesid pmodekey
10 OT_T_ENQUEUE Protected See coding 20050530 ot_t_enqueue TYPE STANDARD TABLE OF ot_s_enqueue
11 OT_T_PLAYVALS Protected See coding 20050113 ot_t_playvals TYPE STANDARD TABLE OF ot_s_playvals WITH KEY pvalsid pvalkey
12 OT_T_TAREA_STACK Protected See coding 20111018 ot_t_tarea_stack type STANDARD TABLE OF ot_s_tarea_stack WITH DEFAULT KEY
Method Signatures

Method BUILD_PLAYVARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PLAYMODE_INDEX Call by reference Type reference (TYPE) RSTT_INT1 Trace-Tool: Integer-Wert (klein) 20050421
2 Changing C_TX_INDEX Call by reference Type reference (TYPE) N_TX_PM_INDEX Index-Tabelle 20050421
3 Changing C_T_PLAYVAR Call by reference Type reference (TYPE) RSTT_T_PLAYVAR Tabelle für Abspielvarianten-Aufschlüsselung 20050421
4 Exporting E_T_VARIANT Call by reference Type reference (TYPE) RSTT_T_VARIANTID Tabelle der Varianten-ID 20050421
# Exception Resumable Description Created on
1 INVALID_PVARTAB 20050421

Method CHECK_PLAYMODE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PLAYMODE Call by reference Type reference (TYPE) RSTT_PLAYMODE Abspielmodus 20121019
2 Importing I_EXTERN Call by reference Type reference (TYPE) CHAR1 ABAP_TRUE Übergebener Wert ist externer Wert 20121019

Method CHECK_PLAYMODE_ID on class CL_RSTT_PLAYVAR has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSTT_PLAYVAR has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSTT_PLAYVAR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PVARID Call by reference Type reference (TYPE) RSTT_VARIANTID Abspielvariant (ID) 20050113
2 Importing I_T_PVAR Call by reference Type reference (TYPE) RSTT_T_PLAYVAR Tabelle für Abspielvarianten-Aufschlüsselung 20050113
# Exception Resumable Description Created on
1 INVALID_PVARID 20050113
2 INVALID_PVARTAB 20050113

Method CONVERT_PLAYMODE_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_RANGE Call by reference Type reference (TYPE) ANY TABLE Range-Tabelle 20050421
2 Returning R_T_RANGE_PM Value transfer Type reference (TYPE) RSTT_T_RANGE_PLAYMODE Range-Tabelle für beliebige Abspielmodi 20050421

Method CONVERT_PLAYMODE_RANGE on class CL_RSTT_PLAYVAR has no exception.

Method CREATE_PLAYVAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PVARID Call by reference Type reference (TYPE) RSTT_VARIANTID Abspielvariant (ID) 20050113
2 Importing I_TTYPE Call by reference Type reference (TYPE) RSTT_TTYPE Trace-Tool: Trace-Typ 20050113
3 Importing I_T_PVAR Call by reference Type reference (TYPE) RSTT_T_PLAYVAR Tabelle für Abspielvarianten-Aufschlüsselung 20050113
4 Returning R_R_PVARREF Value transfer Object reference (TYPE REF TO) CL_RSTT_PLAYVAR Abspielvarianten-Verarbeitung 20050113
# Exception Resumable Description Created on
1 INVALID_PARAMETER 20050113
2 INVALID_PVARID 20050113

Method FILL_DEFAULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TTYPE Call by reference Type reference (TYPE) RSTT_TTYPE Trace-Tool: Trace-Typ 20050119

Method FILL_DEFAULTS on class CL_RSTT_PLAYVAR has no exception.

Method GET_DEFAULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TTYPE Call by reference Type reference (TYPE) RSTT_TTYPE Trace-Tool: Trace-Typ 20050119
2 Returning R_T_DEFAULT Value transfer Type reference (TYPE) RSTT_T_PLAYVAR Trace-Tool: Trace-Typ 20050119

Method GET_DEFAULTS on class CL_RSTT_PLAYVAR has no exception.

Method GET_DEFAULT_RANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SX_RANGE Call by reference Type reference (TYPE) ANY 20060524
2 Importing I_TTYPE Call by reference Type reference (TYPE) RSTT_TTYPE Trace-Tool: Trace-Typ 20060524

Method GET_DEFAULT_RANGES on class CL_RSTT_PLAYVAR has no exception.

Method GET_PLAYMODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAREA Call by reference Type reference (TYPE) RSTT_TAREA Anwendungsbereich 20050905
2 Importing I_TTYPE Call by reference Type reference (TYPE) RSTT_TTYPE Trace-Tool: Trace-Typ 20050113
3 Returning R_TX_PLAYMODES Value transfer Type reference (TYPE) RSTT_TX_PLAYMODES Trace-Tool: Tabelle für Abspielmodi (inkl. Werte) 20050113

Method GET_PLAYMODES on class CL_RSTT_PLAYVAR has no exception.

Method GET_PLAYMODES_FOR_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_PLAYMODES Call by reference Type reference (TYPE) RSTT_T_TEXT Abspielmodi inkl. Beschreibung 20050725

Method GET_PLAYMODES_FOR_UI on class CL_RSTT_PLAYVAR has no exception.

Method GET_PLAYVALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PLAYMODE Call by reference Type reference (TYPE) RSTT_PLAYMODE Trace-Tool: Playmode-ID 20050113
2 Importing I_TTYPE Call by reference Type reference (TYPE) RSTT_TTYPE Trace-Tool: Trace-Typ 20050113
3 Returning R_T_PLAYVALS Value transfer Type reference (TYPE) RSTT_T_PLAYVALS Abspiel-Werte 20050113

Method GET_PLAYVALS on class CL_RSTT_PLAYVAR has no exception.

Method GET_PLAYVALS_DEFAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PLAYVAL_INDEX Call by reference Type reference (TYPE) RSTT_INT4 Index der Ausprägung 20050725
2 Exporting E_PLAYVAL_KEY Call by reference Type reference (TYPE) RSTT_PLAYMVAL Schlüsselwert der Ausprägung 20050725
3 Importing I_PLAYMODE Call by reference Type reference (TYPE) RSTT_PLAYMODE Trace-Tool: Playmode-ID 20050725

Method GET_PLAYVALS_DEFAULT on class CL_RSTT_PLAYVAR has no exception.

Method GET_PLAYVARIANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TX_PMODESEL Call by reference Type reference (TYPE) RSTT_TX_PMODESEL Selektion von Abspielmodus-Werten für alle Abspielmodi 20050421
2 Returning R_T_VARIANT Value transfer Type reference (TYPE) RSTT_T_VARIANTID Tabelle der Varianten-IDs 20050421
# Exception Resumable Description Created on
1 INVALID_PVARTAB 20050421

Method GET_PLAYVAR_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PLAYVARID Call by reference Type reference (TYPE) RSTT_VARIANTID Apspielvariante 20051209
2 Returning R_DESCR Value transfer Type reference (TYPE) RSTT_STRING Beschreibung 20051209

Method GET_PLAYVAR_DESCR on class CL_RSTT_PLAYVAR has no exception.

Method GET_PVARCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PVARCODE Call by reference Type reference (TYPE) RSTT_VARIANTID aktueller Sperrcode 20050531
2 Changing C_T_LOCK Call by reference Type reference (TYPE) RSTT_T_VARIANTID Abspielvarianten-Codes 20050531
3 Importing I_INDEX Call by reference Type reference (TYPE) RSTT_INT1 Positionsindex in Code 20050531

Method GET_PVARCODE on class CL_RSTT_PLAYVAR has no exception.

Method GET_PVARCODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_RLOCK Call by reference Type reference (TYPE) RSTT_T_VARIANTID Abspielvarianten-Codes für Lesesperre 20050530
2 Exporting E_T_WLOCK Call by reference Type reference (TYPE) RSTT_T_VARIANTID Abspielvarianten-Codes für Schreibsperre 20050530

Method GET_PVARCODES on class CL_RSTT_PLAYVAR has no exception.

Method LOAD_PLAYMODE_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAREA Call by reference Type reference (TYPE) RSTT_TAREA Anwendungsbereich 20050905
2 Importing I_TTYPE Call by reference Type reference (TYPE) RSTT_TTYPE Trace-Tool: Trace-Typ 20050113

Method LOAD_PLAYMODE_TAB on class CL_RSTT_PLAYVAR has no exception.

Method LOAD_PLAYVALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PLAYMODE Call by reference Type reference (TYPE) RSTT_PLAYMODE Trace-Tool: Playmode-ID 20050421
2 Importing I_TTYPE Call by reference Type reference (TYPE) RSTT_TTYPE Trace-Tool: Trace-Typ 20050421
3 Returning R_T_PLAYVALS Value transfer Type reference (TYPE) RSTT_T_PLAYVALS Abspiel-Werte 20050421

Method LOAD_PLAYVALS on class CL_RSTT_PLAYVAR has no exception.

Method RESET_CONTEXT Signature

Method RESET_CONTEXT on class CL_RSTT_PLAYVAR has no parameter.
Method RESET_CONTEXT on class CL_RSTT_PLAYVAR has no exception.

Method SELECT_BY_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PLAYMODE Call by reference Type reference (TYPE) RSTT_PLAYMODE Trace-Tool: Playmode-ID 20050421
2 Importing I_T_RANGE Call by reference Type reference (TYPE) RSTT_T_RANGE_PLAYMODE Range-Tabelle für beliebige Abspielmodi 20050421
3 Returning R_T_PMODESEL Value transfer Type reference (TYPE) RSTT_T_PLAYVALS Trace-Tool: Tabelle für Abspielmodi-Werte 20050421

Method SELECT_BY_RANGE on class CL_RSTT_PLAYVAR has no exception.

Method SET_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAREA Call by reference Type reference (TYPE) RSTT_TAREA 20111018

Method SET_CONTEXT on class CL_RSTT_PLAYVAR has no exception.

Method TRANSFORM_ID_TO_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PVARID Call by reference Type reference (TYPE) RSTT_VARIANTID Abspielvariant (ID) 20050119
2 Returning R_T_PVAR Value transfer Type reference (TYPE) RSTT_T_PLAYVAR Tabelle für Abspielvarianten-Aufschlüsselung 20050119
# Exception Resumable Description Created on
1 INVALID_PVARID 20050119

Method TRANSFORM_TAB_TO_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_PVAR Call by reference Type reference (TYPE) RSTT_T_PLAYVAR Tabelle für Abspielvarianten-Aufschlüsselung 20050119
2 Returning R_PVARID Value transfer Type reference (TYPE) RSTT_VARIANTID Abspielvariant (ID) 20050119
# Exception Resumable Description Created on
1 INVALID_PVARTAB 20050119

Method TRANS_PVBIT_TO_SID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PVBIT Call by reference Type reference (TYPE) RSTT_FLAG Positionswert von Playvarid 20050525
2 Returning R_SID Value transfer Type reference (TYPE) RSTT_FLAG SID-Wert 20050525

Method TRANS_PVBIT_TO_SID on class CL_RSTT_PLAYVAR has no exception.

Method TRANS_TO_SID_PVBIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SID Call by reference Type reference (TYPE) RSTT_FLAG SID-Wert 20050525
2 Returning R_PVBIT Value transfer Type reference (TYPE) RSTT_FLAG Positionswert von Playvarid 20050525

Method TRANS_TO_SID_PVBIT on class CL_RSTT_PLAYVAR has no exception.

Method _GET_PLAYMODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TX_PMODE Call by reference Type reference (TYPE) RSTT_TX_PLAYMODES 20111018
2 Importing I_TAREA Call by reference Type reference (TYPE) RSTT_TAREA 20111018

Method _GET_PLAYMODES on class CL_RSTT_PLAYVAR has no exception.

Method _SET_PLAYMODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAREA Call by reference Type reference (TYPE) RSTT_TAREA 20111018
2 Importing I_TX_PMODE Call by reference Type reference (TYPE) RSTT_TX_PLAYMODES 20111018

Method _SET_PLAYMODES on class CL_RSTT_PLAYVAR has no exception.

Method __APPEND_AGGRMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PLAYVALS Call by reference Type reference (TYPE) RSTT_T_PLAYVALS Werteliste 20090407

Method __APPEND_AGGRMODE on class CL_RSTT_PLAYVAR has no exception.

Method __APPEND_OLAPLAYER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PLAYVALS Call by reference Type reference (TYPE) RSTT_T_PLAYVALS Werteliste 20100618

Method __APPEND_OLAPLAYER on class CL_RSTT_PLAYVAR has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700