SAP ABAP Class CL_RSRTS_METADATA_R3IS (Metadata for Query on Virtual InfoProvider)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSRTS_ODP (Package) TransientProvider Based on ODP
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RS_BASE BW Basis 20071016
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSRTS_METADATA 20080219
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SERIALIZABLE_OBJECT Serializable Object 20071016
Properties
Class CL_RSRTS_METADATA_R3IS  
Short Description Metadata for Query on Virtual InfoProvider    
Super Class CL_RS_BASE BW Basis 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSRTS_ODP   TransientProvider Based on ODP 
Created 20070917   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_RSR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSROA_VQ_SERVICES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_RSRTS_METADATA Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_RSRTS_R3IS_RUNTIME Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 IF_RSROA_BI_QUERY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_RSROA_BI_QUERY_ADVANCED Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 IF_SALV_BS_T_DATA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
8 RRO01 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
9 RRO04 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
10 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
11 RSZ Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
12 RZD1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSRTS_METADATA 20080219
2 IF_SERIALIZABLE_OBJECT Serializable Object 20071016
Friends
# Friend Modeled only Created on Description
1 CL_RSODP_R3IS 20081104 Operational Data Provider for InfoSets
2 CL_RSODP_R3IS_METADATA 20090126 Metadata for ODP on InfoSets
3 CL_RSODP_R3IS_SELECTIONS 20081112 Adminstrates Query Selection and Replication Selections
4 CL_RSROA_BI_QUERY 20071016 Query on Virtual Metadata
5 CL_RSROA_VIRTQUERY_DBMAN 20071016 Virtual Query (Data Manager)
6 CL_RSRTS_ISET_DBMAN 20071016 Virtual Query InfoSet
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_INFOPROV Instance attribute Private Attribute reference (LIKE) 20091201
2 O_INFOSET Instance attribute Protected Type reference (TYPE) AQS_SGNAME Associated SAP InfoSet 20071016
3 O_MD_TIMESTMP Instance attribute Protected Type reference (TYPE) RS_TIMESTMP Last InfoSet Change 20080122
4 O_S_PROPERTIES Instance attribute Private Type reference (TYPE) CL_RSRTS_R3IS_RUNTIME=>NT_S_PROPERTIES BW-Related Properties 20080715
5 O_TS_DATASTRUC Instance attribute Protected Type reference (TYPE) OT_TS_DATASTRUC Description of Data Structure 20090212
6 O_TS_MAPPING_FIELDS Instance attribute Protected Type reference (TYPE) CL_RSROA_VQ_SERVICES=>NT_TS_MAPPING 20071016
7 O_TS_MAPPING_SEL Instance attribute Private Type reference (TYPE) OT_TS_MAPPING_SEL Mapping: Selections/Var. on Characteristics 20071016
8 O_TS_MAPPING_TEXT Instance attribute Protected Type reference (TYPE) OT_TS_MAPPING_TEXT 20080104
9 O_TS_MDRPARAMETER Instance attribute Private Type reference (TYPE) RSRTS_TS_MDRPARAMETER Master Data Read-Class parameter 20121016
10 O_TS_RESTRICTED_IOBJNM Instance attribute Protected Type reference (TYPE) RRO04_TS_RESTRICTED_IOBJNM Properties of Characteristics 20080130
11 O_TS_SELECTION_TEXT Instance attribute Protected Type reference (TYPE) CL_RSRTS_METADATA=>NT_TS_TEXT 20080219
12 O_T_DTA_DIME Instance attribute Protected Type reference (TYPE) RSD_T_DTA_DIME Dimensions 20080104
13 O_T_DTA_PRO Instance attribute Protected Type reference (TYPE) RSD_T_DTA_PRO 20071016
14 P_R_BUFFER Static Attribute Private Object reference (TYPE REF TO) LCL_BUFFER Buffer 20071016
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20071016
2 DESERIALIZE_HELPER Instance method Private Method Accepts Attributes for Deserialization 20080122
3 GET_FIELD_TO_IOBJNM_MAPPING Instance method Public Method Returns InfoObject <-> Mapping Information 20090907
4 GET_INSTANCE_RUNTIME Static method Public Method Returns Instance (Call at Runtime for Query) 20071016
5 GET_IOBJ_WITH_RESTRICTIONS Static method Public Method Finds the characteristics with restrictions 20080122
6 GET_SOFTWARE_VERSION Static method Private Method Version Number of Class 20080219
7 IS_R3IS_PROVIDER Static method Public Method Is a classic InfoSet (formal) 20090515
8 SERIALIZE_HELPER Instance method Private Method Gives Attributes for Serialization 20080122
9 _ADD_SELECTION Instance method Private Method Adds the selection fields 20071022
10 _ADJUST_DIMENSION Instance method Private Method Sets the dimensions 20071022
11 _ADJUST_MDRCL Instance method Private Method Adjust the master data read class 20121019
12 _GET_DATASTRUC Instance method Private Method Finds description of data structure 20090212
13 _GET_DTA_HEADER_TEMPLATE Static method Private Method Returns prefilled DTA header 20080625
14 _GET_INFOSET_NAME Static method Private Method Finds the name of the InfoSet 20080122
15 _GET_MASTERPROV Static method Private Method 20080812
16 _SET_DTA_PRO Instance method Private Method Finds a DTA_RPO from InfoSet metadata 20071016
17 _SET_MASTER_DATA_CLASS Instance method Private Method Sets the master data read class 20080104
Events
Class CL_RSRTS_METADATA_R3IS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 OT_S_DATASTRUC Public See coding 20090212 BEGIN OF OT_S_DATASTRUC, pos TYPE i, s_comp TYPE cl_rsr=>tn_s_comp_n, iobjnm TYPE rsiobjnm, pos_txt type i, END OF OT_S_DATASTRUC
2 OT_S_MAPPING_SEL Protected See coding 20071016 begin of OT_S_MAPPING_SEL, iobjnm type rsiobjnm, selname type RSSCR_NAME, kind type AQS_FLAG, obligatory type rs_bool, end of ot_s_mapping_sel
3 OT_S_MAPPING_TEXT Protected See coding 20080104 begin of OT_S_MAPPING_TEXT, iobjnm type rsiobjnm, fieldnm type fieldname, end of ot_s_mapping_text
4 OT_TS_DATASTRUC Public See coding 20090212 ot_ts_datastruc type SORTED TABLE OF OT_S_DATASTRUC WITH UNIQUE KEY pos
5 OT_TS_MAPPING_SEL Protected See coding 20071016 ot_ts_mapping_sel type SORTED TABLE OF OT_S_MAPPING_SEL with unique key iobjnm
6 OT_TS_MAPPING_TEXT Protected See coding 20080104 ot_ts_mapping_text type sorted table of ot_s_mapping_text with unique key iobjnm
7 PT_MEMKEY Private See coding 20071016 Pt_MEMKEY(30) type c
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method DESERIALIZE_HELPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing O_INFOSET Call by reference Type reference (TYPE) AQS_SGNAME SAP Query: InfoSet 20080122
2 Importing O_MD_TIMESTMP Call by reference Type reference (TYPE) RS_TIMESTMP 20080122
3 Importing O_S_PROPERTIES Call by reference Type reference (TYPE) CL_RSRTS_R3IS_RUNTIME=>NT_S_PROPERTIES 20080715
4 Importing O_TS_DATASTRUC Call by reference Type reference (TYPE) OT_TS_DATASTRUC 20090212
5 Importing O_TS_MAPPING_FIELDS Call by reference Type reference (TYPE) CL_RSROA_VQ_SERVICES=>NT_TS_MAPPING 20080122
6 Importing O_TS_MAPPING_SEL Call by reference Type reference (TYPE) OT_TS_MAPPING_SEL 20080122
7 Importing O_TS_MAPPING_TEXT Call by reference Type reference (TYPE) OT_TS_MAPPING_TEXT 20080122
8 Importing O_TS_RESTRICTED_IOBJNM Call by reference Type reference (TYPE) RRO04_TS_RESTRICTED_IOBJNM 20080130
9 Importing O_TS_SELECTION_TEXT Call by reference Type reference (TYPE) CL_RSRTS_METADATA=>NT_TS_TEXT 20080219
10 Importing O_T_DTA_DIME Call by reference Type reference (TYPE) RSD_T_DTA_DIME Datenziel: Tabelle von Dimensionen 20080122
11 Importing O_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20080122

Method DESERIALIZE_HELPER on class CL_RSRTS_METADATA_R3IS has no exception.

Method GET_FIELD_TO_IOBJNM_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_MAPPING Call by reference Type reference (TYPE) CL_RSROA_VQ_SERVICES=>NT_TS_MAPPING 20090907

Method GET_FIELD_TO_IOBJNM_MAPPING on class CL_RSRTS_METADATA_R3IS has no exception.

Method GET_INSTANCE_RUNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20071016
2 Returning R_R_OBJECT Value transfer Object reference (TYPE REF TO) CL_RSRTS_METADATA_R3IS Metadaten für Query auf virtuellem InfoProvider 20071016

Method GET_INSTANCE_RUNTIME on class CL_RSRTS_METADATA_R3IS has no exception.

Method GET_IOBJ_WITH_RESTRICTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_RESTRICTED_IOBJ Call by reference Type reference (TYPE) RRO04_TS_RESTRICTED_IOBJNM 20080219
2 Exporting E_TS_SELECTION_TEXT Call by reference Type reference (TYPE) CL_RSRTS_METADATA=>NT_TS_TEXT 20080219
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20080122

Method GET_IOBJ_WITH_RESTRICTIONS on class CL_RSRTS_METADATA_R3IS has no exception.

Method GET_SOFTWARE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_VERSION Value transfer Type reference (TYPE) I 20080219

Method GET_SOFTWARE_VERSION on class CL_RSRTS_METADATA_R3IS has no exception.

Method IS_R3IS_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20090515
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20090515

Method IS_R3IS_PROVIDER on class CL_RSRTS_METADATA_R3IS has no exception.

Method SERIALIZE_HELPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting O_INFOSET Call by reference Type reference (TYPE) AQS_SGNAME SAP Query: InfoSet 20080122
2 Exporting O_MD_TIMESTMP Call by reference Type reference (TYPE) RS_TIMESTMP 20080122
3 Exporting O_S_PROPERTIES Call by reference Type reference (TYPE) CL_RSRTS_R3IS_RUNTIME=>NT_S_PROPERTIES 20080715
4 Exporting O_TS_DATASTRUC Call by reference Type reference (TYPE) OT_TS_DATASTRUC 20090212
5 Exporting O_TS_MAPPING_FIELDS Call by reference Type reference (TYPE) CL_RSROA_VQ_SERVICES=>NT_TS_MAPPING 20080122
6 Exporting O_TS_MAPPING_SEL Call by reference Type reference (TYPE) OT_TS_MAPPING_SEL 20080122
7 Exporting O_TS_MAPPING_TEXT Call by reference Type reference (TYPE) OT_TS_MAPPING_TEXT 20080122
8 Exporting O_TS_RESTRICTED_IOBJNM Call by reference Type reference (TYPE) RRO04_TS_RESTRICTED_IOBJNM 20080130
9 Exporting O_TS_SELECTION_TEXT Call by reference Type reference (TYPE) CL_RSRTS_METADATA=>NT_TS_TEXT 20080219
10 Exporting O_T_DTA_DIME Call by reference Type reference (TYPE) RSD_T_DTA_DIME Datenziel: Tabelle von Dimensionen 20080122
11 Exporting O_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20080122

Method SERIALIZE_HELPER on class CL_RSRTS_METADATA_R3IS has no exception.

Method _ADD_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_FIELD_IOBJNM Call by reference Type reference (TYPE) CL_RSRTS_R3IS_RUNTIME=>NT_TS_FIELD_IOBJNM 20080219
2 Importing I_T_SELFIELDS Call by reference Type reference (TYPE) CL_RSRTS_R3IS_RUNTIME=>NT_T_SELECTION_FIELD SAP-Query: Tabelle der Selektionsparameter 20071022

Method _ADD_SELECTION on class CL_RSRTS_METADATA_R3IS has no exception.

Method _ADJUST_DIMENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_FIELDGROUP Call by reference Type reference (TYPE) CL_RSRTS_R3IS_RUNTIME=>NT_TS_FIELDGROUP 20071022
2 Importing I_T_GROUP_LIST Call by reference Type reference (TYPE) RSRTS_GLIST Name der Feldgruppe 20080104

Method _ADJUST_DIMENSION on class CL_RSRTS_METADATA_R3IS has no exception.

Method _ADJUST_MDRCL Signature

Method _ADJUST_MDRCL on class CL_RSRTS_METADATA_R3IS has no parameter.
Method _ADJUST_MDRCL on class CL_RSRTS_METADATA_R3IS has no exception.

Method _GET_DATASTRUC Signature

Method _GET_DATASTRUC on class CL_RSRTS_METADATA_R3IS has no parameter.
Method _GET_DATASTRUC on class CL_RSRTS_METADATA_R3IS has no exception.

Method _GET_DTA_HEADER_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_DTA Value transfer Type reference (TYPE) RSD_S_DTA Eigenschaften InfoProvider 20080625

Method _GET_DTA_HEADER_TEMPLATE on class CL_RSRTS_METADATA_R3IS has no exception.

Method _GET_INFOSET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20080122
2 Returning R_INFOSET Value transfer Type reference (TYPE) AQS_SGNAME SAP Query: InfoSet 20080122

Method _GET_INFOSET_NAME on class CL_RSRTS_METADATA_R3IS has no exception.

Method _GET_MASTERPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20080812
2 Returning R_MASTERPROV Value transfer Type reference (TYPE) RSINFOPROV InfoProvider 20080812

Method _GET_MASTERPROV on class CL_RSRTS_METADATA_R3IS has no exception.

Method _SET_DTA_PRO Signature

Method _SET_DTA_PRO on class CL_RSRTS_METADATA_R3IS has no parameter.
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20080312

Method _SET_MASTER_DATA_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_FIELD_IOBJNM Call by reference Type reference (TYPE) CL_RSRTS_R3IS_RUNTIME=>NT_TS_FIELD_IOBJNM 20080219
2 Importing I_TS_IOBJNM_AUTHREL Call by reference Type reference (TYPE) RSD_TS_IOBJNM Tabelle von IOBJNM 20080715

Method _SET_MASTER_DATA_CLASS on class CL_RSRTS_METADATA_R3IS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720