SAP ABAP Class CL_RSROA_VQ_METADATA (Metadata for Query on Virtual InfoProvider)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSR_TRANSIENT_SOURCE (Package) Transiente Source Engine
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RS_BASE BW Basis 20060627
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 20060627
Properties
Class CL_RSROA_VQ_METADATA  
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 RSR_TRANSIENT_SOURCE   Transiente Source Engine 
Created 20060627   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 IF_RSROA_BI_QUERY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_RSROA_BI_QUERY_ADVANCED Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_SALV_BS_T_DATA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSRTS_METADATA 20080219
2 IF_SERIALIZABLE_OBJECT Serializable Object 20060627
Friends
# Friend Modeled only Created on Description
1 CL_RSROA_BI_QUERY 20060628 Query on Virtual Metadata
2 CL_RSROA_VIRTQUERY_DBMAN 20060628 Virtual Query (Data Manager)
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 O_C_DERIVETYPE_COUNTER Constant Protected Type reference (TYPE) OT_DERIVETYPE 'COUNT' Derivation Type 20060915
2 O_C_DERIVETYPE_DAYMONTH Constant Protected Type reference (TYPE) OT_DERIVETYPE 'DAY_MONTH' Derivation Type 20060628
3 O_C_DERIVETYPE_DAYYEAR Constant Protected Type reference (TYPE) OT_DERIVETYPE 'DAY_YEAR' Derivation Type 20060628
4 O_R_DATA Instance attribute Protected Object reference (TYPE REF TO) DATA 20060627
5 O_S_QUERY_PROPERTIES Instance attribute Private Type reference (TYPE) IF_RSROA_BI_QUERY_ADVANCED=>NT_S_QUERYPROP Query Properties 20060915
6 O_TITLE Instance attribute Private Type reference (TYPE) RSTXTLG Query Description 20060915
7 O_TRANSSOURCE_NAME Instance attribute Protected Type reference (TYPE) RSR_TS_NAME 20060818
8 O_TRANSSOURCE_TYPE Instance attribute Protected Type reference (TYPE) RS_TS_TYPE 20060818
9 O_TSX_FILTER Instance attribute Protected Type reference (TYPE) IF_RSROA_BI_QUERY=>NT_TSX_FILTER 20070102
10 O_TS_DERIVE Instance attribute Protected Type reference (TYPE) OT_TS_DERIVE 20060627
11 O_TS_FIELDCAT Instance attribute Protected Type reference (TYPE) IF_RSROA_BI_QUERY=>NT_TS_FIELDCATALOG 20060627
12 O_TS_MAPPING Instance attribute Protected Type reference (TYPE) OT_TS_MAPPING 20060627
13 O_T_COMP_ALV Instance attribute Protected Type reference (TYPE) IF_SALV_BS_T_DATA=>T_TYPE_COMPONENT Components of the Data Structure (from ALV) 20070102
14 O_T_DTA_PRO Instance attribute Protected Type reference (TYPE) RSD_T_DTA_PRO 20060627
15 P_R_BUFFER Static Attribute Private Object reference (TYPE REF TO) LCL_BUFFER Buffer 20060628
16 P_T_COMP Instance attribute Private Type reference (TYPE) CL_RSR=>TN_T_COMP_N Data Structure Components 20060627
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060628
2 COMMIT_DEFINITION Instance method Protected Method Confirms Metadata Definition 20060628
3 DESERIALIZE_HELPER Instance method Private Method Accepts Attributes for Deserialization 20060627
4 EXPORT_TO_MEMORY Instance method Private Method Exports Instance to Memory 20060627
5 GET_INSTANCE_DEFTIME Static method Public Method Returns Instance (Call at Definition Time) 20060628
6 GET_INSTANCE_RUNTIME Static method Public Method Returns Instance (Call at Runtime for Query) 20060628
7 IMPORT_FROM_MEMORY Static method Private Method Imports Instance from Memory 20060627
8 INSTANTIATE_QUERYDEF Static method Public Method Generates Query Definition 20060707
9 SERIALIZE_HELPER Instance method Private Method Gives Attributes for Serialization 20060627
10 SET_DEFINITION Instance method Protected Method Create Metadata 20060628
11 _ADAPT_QUERYDEFINITION Instance method Private Method Adjusts Query Definition According to Field Catalog 20060707
12 _ADD_DERIVABLE_IOBJ Instance method Private Method Adds Derivable InfoObjects 20060628
13 _ADD_SOB_AND_SHT Instance method Private Method Adds SHEET and SELOBJ to the Query Definition 20070102
14 _CHECK_DEFINITION Instance method Private Method Check of Metadata Definition 20060628
15 _CHECK_TRACE Instance method Private Method Check Method for RSTT Trace 20080407
16 _CREATE_REPDIR Static method Private Method Generates Query Definition 20060707
17 _GET_COMPONENTS_OF_DATATAB Instance method Private Method Passes Component Description of Data Table 20060627
18 _GET_MEMKEY Instance method Private Method Determines Key for Memory 20060627
19 _IMPORT_DATA Instance method Private Method Imports Data 20060627
20 _SET_QUERYFILTERS Instance method Private Method Adds a Filter to the Query Definition 20070102
21 _SET_QUERYNAVSPACE Instance method Private Method Adjusts Query Definition According to Field Catalog 20070102
22 _SET_QUERYPROPERTIES Instance method Private Method Defines Text of Query 20060915
23 _SET_QUERYTEXT Instance method Private Method Defines Text of Query 20060915
24 __DERIVE_ELTUID Static method Public Method Calculates a Valid ELTUID (Query Defintion) 20070102
Events
Class CL_RSROA_VQ_METADATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 OT_DERIVETYPE Protected Type reference (TYPE) CHAR30 Derivation Type 20060628
2 OT_S_DERIVE Protected See coding 20060627 begin of ot_s_derive, iobjnm type rsiobjnm, fieldnm_from type rsfieldnm, fieldnm_to type rsfieldnm, rule(30) type c, end of ot_s_derive
3 OT_S_MAPPING Protected See coding 20060627 begin of ot_s_mapping, fieldnm type rsfieldnm, iobjnm type rsiobjnm, end of ot_s_mapping
4 OT_TS_DERIVE Protected See coding 20060627 ot_ts_derive type sorted table of ot_s_derive with unique key iobjnm
5 OT_TS_MAPPING Protected See coding 20060627 ot_ts_mapping type sorted table of ot_s_mapping with unique key fieldnm initial size 20
6 PT_MEMKEY Private See coding 20060627 pt_memkey(30) type c
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method COMMIT_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMMIT_LEVEL Call by reference Type reference (TYPE) IF_RSROA_BI_QUERY_ADVANCED=>NT_COMMIT_LEVEL 20060818
# Exception Resumable Description Created on
1 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20060628

Method DESERIALIZE_HELPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing N_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20090707
2 Importing O_S_QUERY_PROPERTIES Call by reference Type reference (TYPE) IF_RSROA_BI_QUERY_ADVANCED=>NT_S_QUERYPROP 20060915
3 Importing O_TITLE Call by reference Type reference (TYPE) RSTXTLG Beschreibung lang 20060915
4 Importing O_TRANSSOURCE_NAME Call by reference Type reference (TYPE) RSR_TS_NAME 20060818
5 Importing O_TRANSSOURCE_TYPE Call by reference Type reference (TYPE) RS_TS_TYPE 20060818
6 Importing O_TSX_FILTER Call by reference Type reference (TYPE) IF_RSROA_BI_QUERY=>NT_TSX_FILTER 20070102
7 Importing O_TS_DERIVE Call by reference Type reference (TYPE) OT_TS_DERIVE 20060627
8 Importing O_TS_FIELDCAT Call by reference Type reference (TYPE) IF_RSROA_BI_QUERY=>NT_TS_FIELDCATALOG 20060627
9 Importing O_TS_MAPPING Call by reference Type reference (TYPE) OT_TS_MAPPING 20060627
10 Importing O_T_COMP_ALV Call by reference Type reference (TYPE) IF_SALV_BS_T_DATA=>T_TYPE_COMPONENT 20070102
11 Importing O_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20060627
12 Importing P_T_COMP Call by reference Type reference (TYPE) CL_RSR=>TN_T_COMP_N 20060627

Method DESERIALIZE_HELPER on class CL_RSROA_VQ_METADATA has no exception.

Method EXPORT_TO_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATABASE Call by reference Type reference (TYPE) RS_BOOL Boolean 20060627

Method EXPORT_TO_MEMORY on class CL_RSROA_VQ_METADATA has no exception.

Method GET_INSTANCE_DEFTIME 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 20060628
2 Returning R_R_VQ_METADATA Value transfer Object reference (TYPE REF TO) CL_RSROA_VQ_METADATA Metadaten für Query auf virtuellem InfoProvider 20060628

Method GET_INSTANCE_DEFTIME on class CL_RSROA_VQ_METADATA 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 20060628
2 Returning R_R_VQ_METADATA Value transfer Object reference (TYPE REF TO) CL_RSROA_VQ_METADATA Metadaten für Query auf virtuellem InfoProvider 20060628
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20090415

Method IMPORT_FROM_MEMORY 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 20060627
2 Returning R_R_VQ_METADATA Value transfer Object reference (TYPE REF TO) CL_RSROA_VQ_METADATA Metadaten für Query auf virtuellem InfoProvider 20060627
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20060915

Method INSTANTIATE_QUERYDEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GENUNIID Call by reference Type reference (TYPE) RSGENUNIID 20060707
2 Returning R_S_REPDIR Value transfer Type reference (TYPE) RSRREPDIR 20060707
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20070216

Method SERIALIZE_HELPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting N_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20090707
2 Exporting O_S_QUERY_PROPERTIES Call by reference Type reference (TYPE) IF_RSROA_BI_QUERY_ADVANCED=>NT_S_QUERYPROP 20060915
3 Exporting O_TITLE Call by reference Type reference (TYPE) RSTXTLG Beschreibung lang 20060915
4 Exporting O_TRANSSOURCE_NAME Call by reference Type reference (TYPE) RSR_TS_NAME 20060818
5 Exporting O_TRANSSOURCE_TYPE Call by reference Type reference (TYPE) RS_TS_TYPE 20060818
6 Exporting O_TSX_FILTER Call by reference Type reference (TYPE) IF_RSROA_BI_QUERY=>NT_TSX_FILTER 20070102
7 Exporting O_TS_DERIVE Call by reference Type reference (TYPE) OT_TS_DERIVE 20060627
8 Exporting O_TS_FIELDCAT Call by reference Type reference (TYPE) IF_RSROA_BI_QUERY=>NT_TS_FIELDCATALOG 20060627
9 Exporting O_TS_MAPPING Call by reference Type reference (TYPE) OT_TS_MAPPING 20060627
10 Exporting O_T_COMP_ALV Call by reference Type reference (TYPE) IF_SALV_BS_T_DATA=>T_TYPE_COMPONENT 20070102
11 Exporting O_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20060627
12 Exporting P_T_COMP Call by reference Type reference (TYPE) CL_RSR=>TN_T_COMP_N 20060627

Method SERIALIZE_HELPER on class CL_RSROA_VQ_METADATA has no exception.

Method SET_DEFINITION 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 20060628
2 Importing I_R_DATA Call by reference Object reference (TYPE REF TO) DATA 20060628
3 Importing I_TS_FIELDCAT Call by reference Type reference (TYPE) IF_RSROA_BI_QUERY=>NT_TS_FIELDCATALOG 20060628
4 Importing I_TS_MAPPING Call by reference Type reference (TYPE) OT_TS_MAPPING 20060628
5 Importing I_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20060628

Method SET_DEFINITION on class CL_RSROA_VQ_METADATA has no exception.

Method _ADAPT_QUERYDEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_ELTXREF Call by reference Type reference (TYPE) RZD1_TH_ELTXREF 20060707
2 Importing I_ELTUID Call by reference Type reference (TYPE) RSZ_UID 20060707

Method _ADAPT_QUERYDEFINITION on class CL_RSROA_VQ_METADATA has no exception.

Method _ADD_DERIVABLE_IOBJ Signature

Method _ADD_DERIVABLE_IOBJ on class CL_RSROA_VQ_METADATA has no parameter.
Method _ADD_DERIVABLE_IOBJ on class CL_RSROA_VQ_METADATA has no exception.

Method _ADD_SOB_AND_SHT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_ELTDIR Call by reference Type reference (TYPE) RZD1_TH_ELTDIR 20070102
2 Changing C_TH_ELTXREF Call by reference Type reference (TYPE) RZD1_TH_ELTXREF 20070102
3 Changing C_TH_SELECT Call by reference Type reference (TYPE) RZD1_TH_SELECT 20070102
4 Exporting E_SHT_UID Call by reference Type reference (TYPE) RSZ_UID 20070102
5 Importing I_COMPUID Call by reference Type reference (TYPE) RSZ_UID 20070102

Method _ADD_SOB_AND_SHT on class CL_RSROA_VQ_METADATA has no exception.

Method _CHECK_DEFINITION Signature

Method _CHECK_DEFINITION on class CL_RSROA_VQ_METADATA has no parameter.
# Exception Resumable Description Created on
1 CX_RS_MSG BW: Allgemeine Fehlerklasse 20060628

Method _CHECK_TRACE Signature

Method _CHECK_TRACE on class CL_RSROA_VQ_METADATA has no parameter.
Method _CHECK_TRACE on class CL_RSROA_VQ_METADATA has no exception.

Method _CREATE_REPDIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GENUNIID Call by reference Type reference (TYPE) RSGENUNIID 20060707
2 Returning R_S_REPDIR Value transfer Type reference (TYPE) RSRREPDIR 20060707
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20070216

Method _GET_COMPONENTS_OF_DATATAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_COMP Value transfer Type reference (TYPE) CL_RSR=>TN_T_COMP_N 20060627

Method _GET_COMPONENTS_OF_DATATAB on class CL_RSROA_VQ_METADATA has no exception.

Method _GET_MEMKEY 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 20060627
2 Returning R_MEMKEY Value transfer Type reference (TYPE) PT_MEMKEY 20060627

Method _GET_MEMKEY on class CL_RSROA_VQ_METADATA has no exception.

Method _IMPORT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATABASE Call by reference Type reference (TYPE) RS_BOOL Boolean 20060627
2 Importing I_MEMKEY Call by reference Type reference (TYPE) PT_MEMKEY 20060627

Method _IMPORT_DATA on class CL_RSROA_VQ_METADATA has no exception.

Method _SET_QUERYFILTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_QDEF Call by reference Object reference (TYPE REF TO) L_CL_QDEF 20070102

Method _SET_QUERYFILTERS on class CL_RSROA_VQ_METADATA has no exception.

Method _SET_QUERYNAVSPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_QDEF Call by reference Object reference (TYPE REF TO) L_CL_QDEF 20070102

Method _SET_QUERYNAVSPACE on class CL_RSROA_VQ_METADATA has no exception.

Method _SET_QUERYPROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_ELTPROP Call by reference Type reference (TYPE) RZD1_TH_ELTPROP 20060915
2 Importing I_ELTUID Call by reference Type reference (TYPE) RSZ_UID Benutzerfeld für Cluster PC national 20060915

Method _SET_QUERYPROPERTIES on class CL_RSROA_VQ_METADATA has no exception.

Method _SET_QUERYTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_ELTTXT Call by reference Type reference (TYPE) RZD1_TH_ELTTXT 20060915
2 Importing I_ELTUID Call by reference Type reference (TYPE) RSZ_UID Benutzerfeld für Cluster PC national 20060915

Method _SET_QUERYTEXT on class CL_RSROA_VQ_METADATA has no exception.

Method __DERIVE_ELTUID 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 20080306
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20070102
3 Returning R_ELTUID Value transfer Type reference (TYPE) RSZ_UID 20070102

Method __DERIVE_ELTUID on class CL_RSROA_VQ_METADATA has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710