SAP ABAP Class CL_RSROA_VQ_SERVICES (Service Class: Virtual Metadata)
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 20060628
Properties
Class CL_RSROA_VQ_SERVICES  
Short Description Service Class: Virtual Metadata    
Super Class CL_RS_BASE BW Basis 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSR_TRANSIENT_SOURCE   Transiente Source Engine 
Created 20060628   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSROA_VQ_SERVICES has no interface implemented.
Friends
Class CL_RSROA_VQ_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NT_C_AGGR Constant Public See coding 20091001
2 NT_C_IOBJTP Constant Public See coding 20091001
3 N_C_BYTLEN_FACTOR Static Attribute Public Type reference (TYPE) I factor for bytlength 20110330
4 N_C_CHA_MAXLEN Static Attribute Public Type reference (TYPE) I Maximal length of a characteristic 20120817
5 N_C_CONVEXIT_TIMESTAMP Constant Public Type reference (TYPE) CONVEXIT 'TSTPS' Conversion Routine 20100913
6 N_C_NOT_DEFINED Constant Public Type reference (TYPE) CHAR1 '?' Expression for "Not Defined" 20130911
7 N_C_TIMESTAMP Constant Public Type reference (TYPE) RSCHANM RSD_C_CHANM-TIMESTAMP Timestamp (NUMC14 , DEC) 20100430
8 N_C_VIRTUAL_NAMESPACE Constant Public See coding Namespace for Virtual Metadata 20091111
9 P_COUNTER_IOBJ Static Attribute Private Type reference (TYPE) NUMC3 Counter InfoObject 20060707
10 P_TRANS_PRIO Static Attribute Private Type reference (TYPE) RS_BOOL transient prefered 20100422
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20100422
2 COMPLETE_DTA_PRO Static method Public Method Adds timestamp to DTA_PRO 20100430
3 CORRECT_CMP Static method Private Method Prepares creation of DTA_PRO 20091203
4 CREATE_COBPRO_FROM_DDFIELD1 Static method Private Method Prepares creation of DTA_PRO 20091203
5 CREATE_COBPRO_FROM_DDFIELDS Static method Public Method Generates a 20071016
6 CREATE_COBPRO_FROM_ITAB Static method Public Method Creates a COB_PRO from an internal table 20080624
7 CREATE_DTAPRO_FROM_DDFIELD Static method Public Method Generates a DTA_PRO from DDIC Metadata 20071016
8 DERIVE_GENUNIID Static method Public Method Derives GENUNIID 20060707
9 DERIVE_NAMES_FROM_GENUNIID Static method Public Method Derives Name from GENUNIID 20060707
10 GET_INFOPROV_QUERY_NAMES Static method Public Method Returns Name for InfoProvider and Query 20060707
11 GET_IOBJNM Static method Public Method Returns Name for InfoObject 20060707
12 GET_IOBJTP Static method Public Method Derives the type of an InfoObject 20091111
13 INITIALIZE Static method Public Method Initialize naming 20080901
14 IS_INFOAREA_VIRTUAL Static method Public Method Check if InfoArea is transient 20101011
15 IS_INFOPROV_VIRTUAL Static method Public Method Checks Whether Metadata of InfoProvider Is Virtual 20060707
16 IS_IOBJ_LOCAL Static method Public Method Exists infoobject only in the context of an InfoProvider? 20130830
17 IS_IOBJ_VIRTUAL Static method Public Method Checks Whether Metadata of Characteristic Is Virtual 20060707
18 IS_QUERY_VIRTUAL Static method Public Method Checks Whether Query Is Defined on Virtual Metadata 20060707
19 _ADD_MDREAD Static method Private Method Assign Master Data Read Class 20080619
20 _ADJUST_DATATYPE Static method Private Method Adjust datatype 20071016
21 _CREATE_CHARACTERISTIC Static method Private Method create description of a characterstic 20090605
22 _CREATE_CHAR_FROM_CHABAS Static method Private Method create description of a characterstic from chabas 20100601
23 _CREATE_KEYFIGURE Static method Private Method create description of a characterstic 20090605
24 _TRANSIENT_PRIORITY Static method Private Method Has transient object priority 20100422
Events
Class CL_RSROA_VQ_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 NT_AGGR Public Type reference (TYPE) RSDAGGRGEN 20091001
2 NT_IOBJTP Public See coding 20091001 nt_iobjtp(1) TYPE c
3 NT_S_MAPPING Public See coding 20071016 BEGIN OF nt_s_mapping, tabname TYPE tabname, fieldnm TYPE rsfieldnm, iobjnm TYPE rsiobjnm, END OF nt_s_mapping
4 NT_S_PROPOSAL Public See coding 20091001 BEGIN OF nt_s_proposal, tabname TYPE tabname, fieldnm TYPE rsfieldnm, iobjnm TYPE rsiobjnm, iobjtp TYPE nt_iobjtp, chabasnm TYPE rschanm, kyftp TYPE rskyftp, aggr TYPE nt_aggr, auth_relevant TYPE rsfbp_auth_relevant, transient TYPE rs_bool, END OF nt_s_proposal
5 NT_TS_MAPPING Public See coding 20071016 nt_ts_mapping TYPE SORTED TABLE OF nt_s_mapping WITH UNIQUE KEY tabname fieldnm INITIAL SIZE 20
6 NT_TS_PROPOSAL Public See coding 20091001 nt_ts_proposal TYPE SORTED TABLE OF nt_s_proposal WITH UNIQUE KEY tabname fieldnm INITIAL SIZE 20
7 NT_T_IOBJTP Public See coding 20091111 nt_t_iobjtp TYPE STANDARD TABLE OF nt_iobjtp
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method COMPLETE_DTA_PRO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20100430

Method COMPLETE_DTA_PRO on class CL_RSROA_VQ_SERVICES has no exception.

Method CORRECT_CMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_MAPPING Call by reference Type reference (TYPE) NT_TS_MAPPING 20100903
2 Changing C_T_CMP Call by reference Type reference (TYPE) RSD_T_IOBJ_CMP Klammerungen von InfoObjects 20100903
3 Changing C_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20091203
4 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20091203

Method CORRECT_CMP on class CL_RSROA_VQ_SERVICES has no exception.

Method CREATE_COBPRO_FROM_DDFIELD1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_MAPPING Call by reference Type reference (TYPE) NT_TS_MAPPING 20091203
2 Changing C_TS_MDRPARA Call by reference Type reference (TYPE) RSRTS_TS_MDRPARAMETER Master Data Read-Class parameter 20121016
3 Changing C_T_CMP Call by reference Type reference (TYPE) RSD_T_IOBJ_CMP Klammerungen von InfoObjects 20091203
4 Changing C_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20091203
5 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20091203
6 Importing I_S_FIELD Call by reference Type reference (TYPE) DFIES DD: Feldliste 20091203
7 Importing I_TS_PROPOSAL Call by reference Type reference (TYPE) NT_TS_PROPOSAL Vorschläge für Eigenschaften 20091203
8 Importing I_T_FIELD Call by reference Type reference (TYPE) DDFIELDS DD: Feldliste 20091203

Method CREATE_COBPRO_FROM_DDFIELD1 on class CL_RSROA_VQ_SERVICES has no exception.

Method CREATE_COBPRO_FROM_DDFIELDS 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) NT_TS_MAPPING 20071016
2 Exporting E_TS_MDRPARAMETER Call by reference Type reference (TYPE) RSRTS_TS_MDRPARAMETER Master Data Read-Class parameter 20121016
3 Exporting E_T_CMP Call by reference Type reference (TYPE) RSD_T_IOBJ_CMP Klammerungen von InfoObjects 20100601
4 Exporting E_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20071016
5 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20071016
6 Importing I_TS_PROPOSAL Call by reference Type reference (TYPE) NT_TS_PROPOSAL Vorschläge für Eigenschaften 20091001
7 Importing I_T_FIELD Value transfer Type reference (TYPE) DDFIELDS DD: Feldliste 20071016

Method CREATE_COBPRO_FROM_DDFIELDS on class CL_RSROA_VQ_SERVICES has no exception.

Method CREATE_COBPRO_FROM_ITAB 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) NT_TS_MAPPING 20080624
2 Exporting E_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20080624
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20080624
4 Importing I_TS_PROPOSAL Call by reference Type reference (TYPE) NT_TS_PROPOSAL Vorschlag für das Mapping Feld -> Infoobject 20091001
5 Importing I_T_DATA Call by reference Type reference (TYPE) ANY TABLE 20080624

Method CREATE_COBPRO_FROM_ITAB on class CL_RSROA_VQ_SERVICES has no exception.

Method CREATE_DTAPRO_FROM_DDFIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_CMP Call by reference Type reference (TYPE) RSD_T_IOBJ_CMP Klammerungen von InfoObjects 20091203
2 Exporting E_S_DTA_PRO Call by reference Type reference (TYPE) RSD_S_DTA_PRO Eigenschaften eines InfoObjects im Datenziel 20091203
3 Exporting E_S_MDRPARA Call by reference Type reference (TYPE) RSRTS_MDRPARAMETER Parameter for Master Data Read-Class 20121016
4 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20071016
5 Importing I_S_FIELD Call by reference Type reference (TYPE) DFIES DD-Schnittstelle: Tabellenfelder für DDIF_FIELDINFO_GET 20071016
6 Importing I_S_PROPOSAL Call by reference Type reference (TYPE) NT_S_PROPOSAL Vorschlag für Eigenschaften 20091001
7 Importing I_TS_MAPPING Call by reference Type reference (TYPE) NT_TS_MAPPING 20071016
# Exception Resumable Description Created on
1 CX_RSROA_NOT_SUPPORTED OLAP: Nicht unterstützt 20071016

Method DERIVE_GENUNIID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMPID Call by reference Type reference (TYPE) RSZCOMPID 20060707
2 Importing I_COMPUID Call by reference Type reference (TYPE) SYSUUID_25 20060707
3 Returning R_GENUNIID Value transfer Type reference (TYPE) RSGENUNIID 20060707

Method DERIVE_GENUNIID on class CL_RSROA_VQ_SERVICES has no exception.

Method DERIVE_NAMES_FROM_GENUNIID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_COMPID Call by reference Type reference (TYPE) RSZCOMPID 20060707
2 Exporting E_COMPUID Call by reference Type reference (TYPE) SYSUUID_25 20060707
3 Exporting E_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV 20060707
4 Importing I_GENUNIID Call by reference Type reference (TYPE) RSGENUNIID 20060707

Method DERIVE_NAMES_FROM_GENUNIID on class CL_RSROA_VQ_SERVICES has no exception.

Method GET_INFOPROV_QUERY_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_COMPID Call by reference Type reference (TYPE) RSZCOMPID 20060707
2 Exporting E_COMPUID Call by reference Type reference (TYPE) SYSUUID_25 20060707
3 Exporting E_GENUNIID Call by reference Type reference (TYPE) RSGENUNIID 20060707
4 Exporting E_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV 20060707

Method GET_INFOPROV_QUERY_NAMES on class CL_RSROA_VQ_SERVICES has no exception.

Method GET_IOBJNM 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 20060707
2 Importing I_IOBJTP Call by reference Type reference (TYPE) RSIOBJTP 20060707
3 Returning R_IOBJNM Value transfer Type reference (TYPE) RSIOBJNM 20060707

Method GET_IOBJNM on class CL_RSROA_VQ_SERVICES has no exception.

Method GET_IOBJTP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_IOBJTP Call by reference Type reference (TYPE) NT_IOBJTP Vorschlag 20091111
2 Exporting E_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20091111
3 Exporting E_T_IOBJTP Call by reference Type reference (TYPE) NT_T_IOBJTP Erlaubte Typen 20091111
4 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20100902
5 Importing I_S_FIELD Call by reference Type reference (TYPE) DFIES DD-Schnittstelle: Tabellenfelder für DDIF_FIELDINFO_GET 20091111
# Exception Resumable Description Created on
1 CX_RSROA_NOT_SUPPORTED OLAP: Nicht unterstützt 20091111

Method INITIALIZE Signature

Method INITIALIZE on class CL_RSROA_VQ_SERVICES has no parameter.
Method INITIALIZE on class CL_RSROA_VQ_SERVICES has no exception.

Method IS_INFOAREA_VIRTUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOAREA Call by reference Type reference (TYPE) RSINFOAREA InfoArea 20101011
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20101011

Method IS_INFOAREA_VIRTUAL on class CL_RSROA_VQ_SERVICES has no exception.

Method IS_INFOPROV_VIRTUAL 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 20060707
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL 20060707

Method IS_INFOPROV_VIRTUAL on class CL_RSROA_VQ_SERVICES has no exception.

Method IS_IOBJ_LOCAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20130830
2 Importing I_ONLY_SUPERLOCAL Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20131002
3 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20130830

Method IS_IOBJ_LOCAL on class CL_RSROA_VQ_SERVICES has no exception.

Method IS_IOBJ_VIRTUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM 20060707
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL 20060707

Method IS_IOBJ_VIRTUAL on class CL_RSROA_VQ_SERVICES has no exception.

Method IS_QUERY_VIRTUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMPID Call by reference Type reference (TYPE) RSZCOMPID 20060707
2 Importing I_GENUNIID Call by reference Type reference (TYPE) RSGENUNIID 20060707
3 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL 20060707

Method IS_QUERY_VIRTUAL on class CL_RSROA_VQ_SERVICES has no exception.

Method _ADD_MDREAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_DTA_PRO Call by reference Type reference (TYPE) RSD_S_DTA_PRO Eigenschaften eines InfoObjects im Datenziel 20080619
2 Exporting E_S_MDRPARA Call by reference Type reference (TYPE) RSRTS_MDRPARAMETER Parameter for Master Data Read-Class 20121016
3 Importing I_S_FIELD Call by reference Type reference (TYPE) DFIES DD-Schnittstelle: Tabellenfelder für DDIF_FIELDINFO_GET 20080619

Method _ADD_MDREAD on class CL_RSROA_VQ_SERVICES has no exception.

Method _ADJUST_DATATYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_FIELD Call by reference Type reference (TYPE) DFIES DD-Schnittstelle: Tabellenfelder für DDIF_FIELDINFO_GET 20071016
# Exception Resumable Description Created on
1 CX_RSROA_NOT_SUPPORTED OLAP: Nicht unterstützt 20090604

Method _CREATE_CHARACTERISTIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_DTA_PRO Call by reference Type reference (TYPE) RSD_S_DTA_PRO InfoObject Properties in Data Target 20121016
2 Exporting E_S_MDRPARA Call by reference Type reference (TYPE) RSRTS_MDRPARAMETER Parameter for Master Data Read-Class 20121016
3 Importing I_S_FIELD Call by reference Type reference (TYPE) DFIES DD-Schnittstelle: Tabellenfelder für DDIF_FIELDINFO_GET 20090605

Method _CREATE_CHARACTERISTIC on class CL_RSROA_VQ_SERVICES has no exception.

Method _CREATE_CHAR_FROM_CHABAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_CMP Call by reference Type reference (TYPE) RSD_T_IOBJ_CMP Klammerungen von InfoObjects 20130801
2 Exporting E_S_DTA_PRO Value transfer Type reference (TYPE) RSD_S_DTA_PRO Eigenschaften eines InfoObjects im Datenziel 20100601
3 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20100601
4 Importing I_IOBJNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20100601
5 Importing I_S_FIELD Call by reference Type reference (TYPE) DFIES DD-Schnittstelle: Tabellenfelder für DDIF_FIELDINFO_GET 20100601
6 Importing I_TS_MAPPING Call by reference Type reference (TYPE) NT_TS_MAPPING 20100601
# Exception Resumable Description Created on
1 CX_RSROA_NOT_SUPPORTED OLAP: Nicht unterstützt 20100601

Method _CREATE_KEYFIGURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_FIELD Call by reference Type reference (TYPE) DFIES DD-Schnittstelle: Tabellenfelder für DDIF_FIELDINFO_GET 20090605
2 Importing I_S_PROPOSAL Call by reference Type reference (TYPE) NT_S_PROPOSAL 20091001
3 Importing I_TS_MAPPING Call by reference Type reference (TYPE) NT_TS_MAPPING 20090605
4 Returning R_S_DTA_PRO Value transfer Type reference (TYPE) RSD_S_DTA_PRO Eigenschaften eines InfoObjects im Datenziel 20090605

Method _CREATE_KEYFIGURE on class CL_RSROA_VQ_SERVICES has no exception.

Method _TRANSIENT_PRIORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20100422
2 Returning R_PRIORITY Value transfer Type reference (TYPE) RS_BOOL Boolean 20100422

Method _TRANSIENT_PRIORITY on class CL_RSROA_VQ_SERVICES has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 730