SAP ABAP Class CL_RSTT_REFVAR (Test Reference Administration)
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
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSTT_REFVAR_DYNAMIC Dynamic Reference Variant 20081107
2 Inheritance (c INHERITING FROM c_ref)  CL_RSTT_REFVAR_STATIC Static Reference Variant 20081112
Properties
Class CL_RSTT_REFVAR  
Short Description Test Reference Administration    
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 20081106   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSTT_SERVICES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 RSTT0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSTT_REFVAR has no interface implemented.
Friends
Class CL_RSTT_REFVAR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_OBJNM Constant Public See coding 20100426
2 N_C_REFTP Constant Public See coding Reference Types 20081106
3 N_GUID Instance attribute Public Type reference (TYPE) RSTT_GUID Object GUID 20081106
4 N_OBJTP Instance attribute Public Type reference (TYPE) RSTT_TRACEOBJTP Object Type 20081106
5 N_R_TOBJREP Instance attribute Public Object reference (TYPE REF TO) CL_RSTT_TOBJ_REPLACE Test Object Replacement for Executing Trace 20090608
6 N_S_REFVAR Instance attribute Public Type reference (TYPE) RSTT_S_REFPARAM Parameters for Test Reference 20081106
7 N_S_VARIANT_ALLW Instance attribute Public Type reference (TYPE) CL_RSTT_SERVICES=>NT_S_VARIANT_KEY Parameters of the General Variant 20100426
8 N_S_VARIANT_OBJW Instance attribute Public Type reference (TYPE) CL_RSTT_SERVICES=>NT_S_VARIANT_GUID Parameters of the Object Variant 20100426
9 O_CHANGED Instance attribute Protected Type reference (TYPE) RSTT_FLAG Variant has changed 20100426
10 O_NEW Instance attribute Protected Type reference (TYPE) RSTT_FLAG Variant is new 20081110
11 O_SX_REFVAR_CUR Static Attribute Protected Type reference (TYPE) OT_SX_REFVAR Current Reference Variant 20081106
12 O_S_VARIANT Instance attribute Protected Type reference (TYPE) CL_RSTT_SERVICES=>NT_S_VARIANT_KEY General Variant Header 20100426
13 O_THX_BUFFER Static Attribute Protected Type reference (TYPE) OT_THX_REFVAR Instance Buffer 20081106
14 O_TH_MODSTACK Static Attribute Protected Type reference (TYPE) OT_TH_MODSTACK Updated Variants 20081107
15 O_TH_SUB Static Attribute Protected Type reference (TYPE) OT_TH_SUB Subclasses 20081106
16 O_TOBJREP Instance attribute Protected Type reference (TYPE) RSTT_VARIANTID Object Replacement Variant 20090608
17 O_T_VARIANT_ALL Static Attribute Protected Type reference (TYPE) CL_RSTT_SERVICES=>NT_T_VARIANT_KEY General Reference Variants 20081110
18 P_R_SUB_RELATION Static Attribute Private Object reference (TYPE REF TO) CL_OO_CLASS_RELATIONS Relationships Between Classes / Interfaces 20081106
Methods
# Method Level Visibility Method type Description Created on
1 CHANGED Instance method Public Method Variant has changed 20100426
2 CHECK_EXISTS Instance method Public Method Check Existence 20081107
3 CHECK_VARIANT_MODIFIED Static method Public Method Checks if variant modified 20081110
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20081106
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081106
6 CREATE Static method Public Method Create Instance 20081106
7 GET_INFO Instance method Public Method Get Information for Variant 20100426
8 GET_TEXT Instance method Public Method Get Text 20081110
9 GET_TOBJREP Instance method Public Method Get List of Test Object Replacements 20081107
10 LOAD Static method Public Method Load Variant 20081106
11 LOAD_VARIANTS_ALL Static method Public Method Find Existing Variants 20081106
12 LOAD_VARIANTS_OBJ Static method Public Method Find Existing Variants for Object 20081106
13 MODIFY_VARIANTID Instance method Public Method Update Key of New Variant 20081110
14 SAVE Static method Public Method Save Current Variants 20081107
15 SET_PARAM Instance method Public Method Submit Parameter(s) to Instance 20081113
16 _ADD_MODSTACK Static method Protected Method Flag Variant for Updating 20081107
17 _CHECK_EXISTS_TOBJREP Static method Private Method Check Replacement Variant 20081107
18 _CHECK_VALID Instance method Protected Method Checks if parameters are sufficient and valid 20100426
19 _DEQUEUE Instance method Protected Method 20100426
20 _ENQUEUE Static method Protected Method 20100426
21 _EXTRACT_PARAM Instance method Protected Method Extract Parameters 20081106
22 _GET_INSTANCE Static method Protected Method Get Instance Depending on Type 20081106
23 _GET_PACKAGE_VARIANTS Static method Protected Method Find Variants for Package 20081106
24 _GET_SUB_CLASSES Static method Protected Method Get All Classes Involved 20081106
25 _LOAD_PARAM Instance method Protected Method Load Parameters for Variant 20081106
26 _SAVE Instance method Protected Method Save Data for a Variant 20100426
27 _SAVE_REFVAR_ALL Instance method Protected Method Save General Reference Variants 20081107
28 _SAVE_REFVAR_OBJ Instance method Protected Method Save Object-Related Reference Variants 20081107
Events
Class CL_RSTT_REFVAR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 NT_SX_REFVAR Public See coding 20081106 BEGIN OF nt_sx_refvar, refvarid TYPE rstt_variantid, reftp TYPE rstt_reftp, instance TYPE REF TO cl_rstt_refvar, END OF nt_sx_refvar
2 NT_SX_TOBJREP Public See coding 20081107 BEGIN OF nt_sx_tobjrep, guid TYPE rstt_guid, variantid TYPE rstt_variantid, text TYPE rstt_lgtxt, tobjrep TYPE nt_t_tobjrep, END OF nt_sx_tobjrep
3 NT_S_HIER_ATTR Public See coding 20100426 BEGIN OF nt_s_hier_attr, variantid TYPE rstt_variantid, reftp type rstt_Reftp, tp_img TYPE rstt_string, tp_tt TYPE rstt_text, text TYPE rstt_text, leaf TYPE rstt_flag, author TYPE rstt_tuser, modtime TYPE rsrmodtime, count TYPE rstt_int4, counts TYPE rstt_int4, "sum count_set TYPE rstt_int4, counts_set TYPE rstt_int4, "sum END OF nt_s_hier_attr
4 NT_S_REFVAR Public See coding Parameters of a Variant 20081106 BEGIN OF nt_s_refvar, refvarid TYPE rstt_variantid, lastuser TYPE rstt_tuser, modtime TYPE rsrmodtime, text TYPE rstt_lgtxt, reftp TYPE rstt_reftp, sysdest TYPE rsrlogsys, tobjrep TYPE rstt_variantid, END OF nt_s_refvar
5 NT_S_TOBJREP Public See coding 20081107 BEGIN OF nt_s_tobjrep, traceguid TYPE rstt_guid, tobjtype TYPE rstt_tobjtyp, tobjnm TYPE rstt_tobjnm, tsobjnm TYPE rstt_tobjnm, tobjnm_r TYPE rstt_tobjnm, tsobjnm_r TYPE rstt_tobjnm, END OF nt_s_tobjrep
6 NT_THX_TOBJREP Public See coding 20081107 nt_thx_tobjrep TYPE HASHED TABLE OF nt_sx_tobjrep WITH UNIQUE KEY guid variantid
7 NT_TX_REFVAR Public See coding 20081106 nt_tx_refvar TYPE STANDARD TABLE OF nt_sx_refvar WITH DEFAULT KEY
8 NT_T_REFVAR Public See coding List of Variants 20081106 nt_t_refvar TYPE STANDARD TABLE OF nt_s_refvar WITH DEFAULT KEY
9 NT_T_TOBJREP Public See coding 20081107 nt_t_tobjrep TYPE STANDARD TABLE OF nt_s_tobjrep WITH DEFAULT KEY
10 NT_T_TOBJREP_WDY Public See coding 20081110 nt_t_tobjrep_wdy TYPE STANDARD TABLE OF rstt_s_tobjrep WITH DEFAULT KEY
11 OT_SX_REFVAR Protected See coding 20081106 BEGIN OF ot_sx_refvar, refvarid TYPE rstt_variantid, reftp TYPE rstt_reftp, guid TYPE rstt_guid, instance TYPE REF TO cl_rstt_refvar, END OF ot_sx_refvar
12 OT_S_MODSTACK Protected See coding 20081107 BEGIN OF ot_s_modstack, vartype TYPE rstt_vartype, variantid TYPE rstt_variantid, guid TYPE rstt_guid, ref type ref to cl_rstt_refvar, END OF ot_s_modstack
13 OT_S_SUB Protected See coding 20081106 BEGIN OF ot_s_sub, reftp TYPE rstt_reftp, text TYPE rstt_lgtxt, class TYPE abap_classname, END OF ot_s_sub
14 OT_THX_REFVAR Protected See coding 20081106 ot_thx_refvar TYPE HASHED TABLE OF ot_sx_refvar WITH UNIQUE KEY refvarid guid
15 OT_TH_MODSTACK Protected See coding 20081107 ot_th_modstack TYPE HASHED TABLE OF ot_s_modstack WITH UNIQUE KEY vartype variantid guid
16 OT_TH_SUB Protected See coding 20081106 ot_th_sub TYPE HASHED TABLE OF ot_s_sub WITH UNIQUE KEY reftp
Method Signatures

Method CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CHANGED Value transfer Type reference (TYPE) RSTT_FLAG Verändert 20100426

Method CHANGED on class CL_RSTT_REFVAR has no exception.

Method CHECK_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_EXISTS Value transfer Type reference (TYPE) RSTT_FLAG Variante existiert bereits 20081107

Method CHECK_EXISTS on class CL_RSTT_REFVAR has no exception.

Method CHECK_VARIANT_MODIFIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ICON Call by reference Type reference (TYPE) RSTT_STRING Ikone 20081110
2 Exporting E_MODIFIED Call by reference Type reference (TYPE) RSTT_FLAG Variante wurde modifiziert 20081110
3 Exporting E_TOOLTIP Call by reference Type reference (TYPE) RSTT_TEXT Beschreibung 20081110
4 Importing I_GUID Call by reference Type reference (TYPE) RSTT_GUID GUID 20081110
5 Importing I_VARIANTID Call by reference Type reference (TYPE) RSTT_VARIANTID Variante 20081110
6 Importing I_VARTYPE Call by reference Type reference (TYPE) RSTT_VARTYPE Typ 20081110

Method CHECK_VARIANT_MODIFIED on class CL_RSTT_REFVAR has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RSTT_REFVAR has no parameter.
Method CONSTRUCTOR on class CL_RSTT_REFVAR has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FROM_BUFFER Call by reference Type reference (TYPE) RSTT_FLAG aus Puffer gelesen 20081106
2 Exporting E_R_REFVAR Call by reference Object reference (TYPE REF TO) CL_RSTT_REFVAR Instanz 20081106
3 Importing I_GUID Call by reference Type reference (TYPE) RSTT_GUID GUID 20081106
4 Importing I_REFTP Call by reference Type reference (TYPE) RSTT_REFTP Typ 20081106
5 Importing I_REFVARID Call by reference Type reference (TYPE) RSTT_VARIANTID Variante 20081106

Method CREATE on class CL_RSTT_REFVAR has no exception.

Method GET_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_VARIANT Call by reference Type reference (TYPE) CL_RSTT_SERVICES=>NT_S_VARIANT_KEY Eigenschaften zu Kombinationsvarianten 20100426

Method GET_INFO on class CL_RSTT_REFVAR has no exception.

Method GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TEXT Value transfer Type reference (TYPE) RSTT_LGTXT Text 20081110

Method GET_TEXT on class CL_RSTT_REFVAR has no exception.

Method GET_TOBJREP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_TOBJREP Call by reference Object reference (TYPE REF TO) CL_RSTT_TOBJ_REPLACE Ersetzungsinstanz 20090608

Method GET_TOBJREP on class CL_RSTT_REFVAR has no exception.

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GUID Call by reference Type reference (TYPE) RSTT_GUID GUID des Objekts 20081106
2 Importing I_OBJTP Call by reference Type reference (TYPE) RSTT_TRACEOBJTP Objekttyp 20081106
3 Importing I_REFVARID Call by reference Type reference (TYPE) RSTT_VARIANTID Variante 20081106
4 Returning R_R_REFVAR Value transfer Object reference (TYPE REF TO) CL_RSTT_REFVAR Instanz 20081106

Method LOAD on class CL_RSTT_REFVAR has no exception.

Method LOAD_VARIANTS_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_VARIANT Call by reference Type reference (TYPE) CL_RSTT_SERVICES=>NT_T_VARIANT_KEY Variantenliste 20081106
2 Importing I_R_PACKAGE Call by reference Object reference (TYPE REF TO) CL_RSTT_TRACE_PACKAGE Testpaket 20081106
3 Importing I_R_TRACE Call by reference Object reference (TYPE REF TO) CL_RSTT_TRACE_CATT CATT-Trace 20081106

Method LOAD_VARIANTS_ALL on class CL_RSTT_REFVAR has no exception.

Method LOAD_VARIANTS_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TX_REFVAR Call by reference Type reference (TYPE) NT_TX_REFVAR Variantenliste 20081106
2 Importing I_GUID Call by reference Type reference (TYPE) RSTT_GUID GUID des Objekts 20081106
3 Importing I_OBJTP Call by reference Type reference (TYPE) RSTT_TRACEOBJTP Objekttyp 20081106

Method LOAD_VARIANTS_OBJ on class CL_RSTT_REFVAR has no exception.

Method MODIFY_VARIANTID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXISTS Call by reference Type reference (TYPE) RSTT_FLAG Existiert bereits 20081110
2 Exporting E_LOCKED Call by reference Type reference (TYPE) RSTT_FLAG ID bereits gesperrt 20081110
3 Importing I_REFVARID Call by reference Type reference (TYPE) RSTT_VARIANTID Variantenschlüssel 20081110
4 Importing I_TEXT Call by reference Type reference (TYPE) RSTT_LGTXT Text 20081110

Method MODIFY_VARIANTID on class CL_RSTT_REFVAR has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20100426

Method SAVE on class CL_RSTT_REFVAR has no exception.

Method SET_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LOCKED Call by reference Type reference (TYPE) RSTT_FLAG ID bereits gesperrt 20081113
2 Importing I_S_PARAM Call by reference Type reference (TYPE) RSTT_S_REFPARAM Parameter 20100426
3 Importing I_TEXT Call by reference Type reference (TYPE) RSTT_LGTXT Kurztext 20081113

Method SET_PARAM on class CL_RSTT_REFVAR has no exception.

Method _ADD_MODSTACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LOCKED Call by reference Type reference (TYPE) RSTT_FLAG Objekt gesperrt 20081107
2 Importing I_GUID Call by reference Type reference (TYPE) RSTT_GUID GUID 20081107
3 Importing I_R_REFVAR Call by reference Object reference (TYPE REF TO) CL_RSTT_REFVAR Testreferenzverwaltung 20100426
4 Importing I_VARIANTID Call by reference Type reference (TYPE) RSTT_VARIANTID Variante 20081107
5 Importing I_VARTYPE Call by reference Type reference (TYPE) RSTT_VARTYPE Typ 20081107

Method _ADD_MODSTACK on class CL_RSTT_REFVAR has no exception.

Method _CHECK_EXISTS_TOBJREP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GUID Call by reference Type reference (TYPE) RSTT_GUID Objekt GUID 20081107
2 Importing I_VARIANTID Call by reference Type reference (TYPE) RSTT_VARIANTID Variante 20081107
3 Returning R_EXISTS Value transfer Type reference (TYPE) RSTT_FLAG Existiert 20081107

Method _CHECK_EXISTS_TOBJREP on class CL_RSTT_REFVAR has no exception.

Method _CHECK_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_VALID Value transfer Type reference (TYPE) RSTT_FLAG Zulässig 20100426

Method _CHECK_VALID on class CL_RSTT_REFVAR has no exception.

Method _DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GUID Call by reference Type reference (TYPE) RSTT_GUID RSTT: Traceguid 20100426
2 Importing I_REFVARID Call by reference Type reference (TYPE) RSTT_VARIANTID Varianten-ID 20100426

Method _DEQUEUE on class CL_RSTT_REFVAR has no exception.

Method _ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LOCKED Call by reference Type reference (TYPE) RSTT_FLAG Trace-Tool: Standard-Flag 20100426
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20100426
3 Importing I_GUID Call by reference Type reference (TYPE) RSTT_GUID RSTT: Traceguid 20100426
4 Importing I_REFVARID Call by reference Type reference (TYPE) RSTT_VARIANTID Varianten-ID 20100426

Method _ENQUEUE on class CL_RSTT_REFVAR has no exception.

Method _EXTRACT_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TX_PARAM Call by reference Type reference (TYPE) RSTT0_T_PARAMLIST Parameter 20081106

Method _EXTRACT_PARAM on class CL_RSTT_REFVAR has no exception.

Method _GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_REFVAR Call by reference Object reference (TYPE REF TO) CL_RSTT_REFVAR Instanz des Typs 20081106
2 Importing I_REFTP Call by reference Type reference (TYPE) RSTT_REFTP Typ 20081106

Method _GET_INSTANCE on class CL_RSTT_REFVAR has no exception.

Method _GET_PACKAGE_VARIANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_VARIANT Call by reference Type reference (TYPE) CL_RSTT_SERVICES=>NT_T_VARIANT_GUID Variantenliste 20081106
2 Importing I_R_PACKAGE Call by reference Object reference (TYPE REF TO) CL_RSTT_TRACE_PACKAGE Testpaket 20081106

Method _GET_PACKAGE_VARIANTS on class CL_RSTT_REFVAR has no exception.

Method _GET_SUB_CLASSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_CLASS Call by reference Type reference (TYPE) RSTT_T_STRING Subklassen 20081106

Method _GET_SUB_CLASSES on class CL_RSTT_REFVAR has no exception.

Method _LOAD_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_VARIANT Call by reference Type reference (TYPE) CL_RSTT_SERVICES=>NT_S_VARIANT_KEY Parameter ohne Objektbezug 20100426
2 Exporting E_TX_PARAM Call by reference Type reference (TYPE) RSTT0_T_PARAMLIST Parameter 20081106
3 Importing I_GUID Call by reference Type reference (TYPE) RSTT_GUID Objekt GUID 20081107
4 Importing I_REFVARID Call by reference Type reference (TYPE) RSTT_VARIANTID Referenzvariante 20081107

Method _LOAD_PARAM on class CL_RSTT_REFVAR has no exception.

Method _SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20100426

Method _SAVE on class CL_RSTT_REFVAR has no exception.

Method _SAVE_REFVAR_ALL Signature

Method _SAVE_REFVAR_ALL on class CL_RSTT_REFVAR has no parameter.
Method _SAVE_REFVAR_ALL on class CL_RSTT_REFVAR has no exception.

Method _SAVE_REFVAR_OBJ Signature

Method _SAVE_REFVAR_OBJ on class CL_RSTT_REFVAR has no parameter.
Method _SAVE_REFVAR_OBJ on class CL_RSTT_REFVAR has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730