SAP ABAP Class CL_RSL_UTIL_TRANS_QUERY (Transient Query for Workspace Objects)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSL_UTILITIES (Package) Services for the Workspaces
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20100813
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSR_TRANS_QUERY Interface for BAdI: RSR_TRANS_QUERY_BADI 20100813
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSR_TRANS_QUERY_BADI Interface for BAdI: RSR_TRANS_QUERY_BADI 20100813
Properties
Class CL_RSL_UTIL_TRANS_QUERY  
Short Description Transient Query for Workspace Objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSL_UTILITIES   Services for the Workspaces 
Created 20100813   SAP 
Last change 20130531   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 RSR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSZ Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RZD1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RZX0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20100813
2 IF_RSR_TRANS_QUERY Interface for BAdI: RSR_TRANS_QUERY_BADI 20100813
3 IF_RSR_TRANS_QUERY_BADI Interface for BAdI: RSR_TRANS_QUERY_BADI 20100813
Friends
Class CL_RSL_UTIL_TRANS_QUERY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_PREFIX_TRANS_QUERY Constant Public Type reference (TYPE) CHAR1 '$' Prefix for Transient Query 20100908
2 N_T_RETMSG Static Attribute Public Type reference (TYPE) RSL_T_RETMSG Meldungstabelle TLOGO Framework 20120809
3 P_TH_COMPIDTXT Static Attribute Private Type reference (TYPE) PT_TH_COMPIDTXT 20100913
4 P_TH_QUERY_MAP Static Attribute Private See coding 20100823
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_INFOPROV Static method Private Method 20100921
2 CHECK_QUERY_AUTH Static method Public Method Query Authorized? 20100909
3 COPY_QUERY Static method Public Method Copy Query to New Provider 20100903
4 CREATE_UID Instance method Private Method 20100826
5 DELETE_TRANS_QUERY Static method Public Method Delete Transient Query 20100906
6 GET_DEFAULT_QUERY Instance method Private Method Returns the query definition as in DB 20100826
7 GET_IOBJNM_OF_QUERY Static method Public Method Get InfoObject List for a Query 20110615
8 GET_LIST_OF_QUERIES Static method Public Method Get list of all non-transient queries 20100908
9 GET_MAPPED_QUERY_DEFINITION Static method Private Method Get query definition that is already mapped 20100903
10 GET_MAPPED_TH_QUERY_DEFINITION Static method Private Method Get query definition that is already mapped 20110420
11 GET_ORIGINAL_QUERY Static method Public Method Returns the original query for a transient query 20110603
12 GET_QUERYMAP Static method Private Method Get query map from COMPID 20100921
13 GET_RKF_CKF Instance method Private Method Returns the query definition as in DB 20100826
14 IS_QUERY_USABLE Static method Public Method Can query be used on top of a different provider? 20100902
15 IS_QUERY_USABLE_FOR_WSP Static method Public Method can the query be used for a wsp 20110620
Events
Class CL_RSL_UTIL_TRANS_QUERY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 NT_S_QUERY Public See coding 20100908 BEGIN OF nt_s_query, compid TYPE rszcompid, description TYPE rstxtlg, END OF nt_s_query
2 NT_S_TRANS_QUERY Public See coding 20100903 BEGIN OF nt_s_trans_query, target_query TYPE rszcompid, source_query TYPE rszcompid, description TYPE rstxtlg, infoprovider TYPE rsinfoprov, is_default TYPE rs_bool, END OF nt_s_trans_query
3 NT_TS_QUERY Public See coding 20100908 nt_ts_query TYPE Sorted TABLE OF nt_s_query WITH UNIQUE KEY compid
4 NT_T_TRANS_QUERY Public See coding 20100903 nt_t_trans_query TYPE STANDARD TABLE OF nt_s_trans_query WITH KEY target_query
5 PT_S_COMPIDTXT Private See coding 20100913 begin of pt_s_compidtxt, compid type rszcompid, th_elttxt type rzd1_th_elttxt, END OF pt_s_compidtxt
6 PT_TH_COMPIDTXT Private See coding 20100913 pt_th_compidtxt type HASHED TABLE OF pt_s_compidtxt with UNIQUE key compid
Method Signatures

Method CHECK_INFOPROV 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 20100921
2 Returning R_INFOPROV Value transfer Type reference (TYPE) RSINFOPROV InfoProvider 20100921

Method CHECK_INFOPROV on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method CHECK_QUERY_AUTH 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 Name (ID) einer Reporting-Komponete 20100909
2 Returning R_AUTHED Value transfer Type reference (TYPE) RS_BOOL3 Dreiwertiges Bool (unklar = initial), Nein (0) Ja (1) 20100909

Method CHECK_QUERY_AUTH on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method COPY_QUERY 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) SY-SUBRC Rückgabewert von ABAP-Anweisungen 20101020
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG 20100903
3 Importing I_S_REPKEY Call by reference Type reference (TYPE) RSR_S_COMPKEY 20100903
4 Importing I_TARGET_COMPID Call by reference Type reference (TYPE) RSZCOMPID 20100903
5 Importing I_TARGET_PROVIDER Call by reference Type reference (TYPE) RSINFOPROV 20100903

Method COPY_QUERY on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method CREATE_UID 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 20100826
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20100826
3 Returning R_UID Value transfer Type reference (TYPE) RSZ_UID 20100826

Method CREATE_UID on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method DELETE_TRANS_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Tabelle mit Nachrichten (Application Log Protokoll) 20100906
2 Importing I_COMPID Call by reference Type reference (TYPE) RSZCOMPID Name (ID) einer Reporting-Komponete 20100906
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20100906

Method DELETE_TRANS_QUERY on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method GET_DEFAULT_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_CALC Call by reference Type reference (TYPE) RZD1_TH_CALC 20100826
2 Exporting E_TH_CEL Call by reference Type reference (TYPE) RZD1_TH_CEL 20100826
3 Exporting E_TH_CHANGES Call by reference Type reference (TYPE) RZD1_TH_CHANGES 20100826
4 Exporting E_TH_COMPDIR Call by reference Type reference (TYPE) RZD1_TH_COMPDIR 20100826
5 Exporting E_TH_COMPIC Call by reference Type reference (TYPE) RZD1_TH_COMPIC 20100826
6 Exporting E_TH_ELTATTR Call by reference Type reference (TYPE) RZD1_TH_ELTATTR 20100826
7 Exporting E_TH_ELTDIR Call by reference Type reference (TYPE) RZD1_TH_ELTDIR 20100826
8 Exporting E_TH_ELTPRIO Call by reference Type reference (TYPE) RZD1_TH_ELTPRIO 20100826
9 Exporting E_TH_ELTPROP Call by reference Type reference (TYPE) RZD1_TH_ELTPROP 20100826
10 Exporting E_TH_ELTTXT Call by reference Type reference (TYPE) RZD1_TH_ELTTXT 20100826
11 Exporting E_TH_ELTXREF Call by reference Type reference (TYPE) RZD1_TH_ELTXREF 20100826
12 Exporting E_TH_GLOBV Call by reference Type reference (TYPE) RZD1_TH_GLOBV 20100826
13 Exporting E_TH_RANGE Call by reference Type reference (TYPE) RZD1_TH_RANGE 20100826
14 Exporting E_TH_SELECT Call by reference Type reference (TYPE) RZD1_TH_SELECT 20100826
15 Importing I_COMPID Call by reference Type reference (TYPE) RSZCOMPID Name (ID) einer Reporting-Komponete 20100826
16 Importing I_COMPUID Call by reference Type reference (TYPE) RSZ_UID UUID in komprimierter Form 20100826
17 Importing I_HAS_RKF_CKF Call by reference Type reference (TYPE) RS_BOOL Boolean 20111025
18 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOCUBE InfoCube 20100826
19 Importing I_LANGUAGE Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20100826

Method GET_DEFAULT_QUERY on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method GET_IOBJNM_OF_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20110620
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert von ABAP-Anweisungen 20110615
3 Exporting E_T_IOBJNM Call by reference Type reference (TYPE) RSD_T_IOBJNM List of InfoObjects 20110615
4 Importing I_COMPID Call by reference Type reference (TYPE) RSZCOMPID Name (ID) einer Reporting-Komponete 20110615
5 Importing I_NO_FREE Call by reference Type reference (TYPE) RS_BOOL get all iobjnm of query 20110620

Method GET_IOBJNM_OF_QUERY on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method GET_LIST_OF_QUERIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_QUERY Call by reference Type reference (TYPE) NT_TS_QUERY 20100908
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20100908

Method GET_LIST_OF_QUERIES on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method GET_MAPPED_QUERY_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_CALC Call by reference Type reference (TYPE) RZX0_T_CALC RFC: Definition eines Formelelements 20100903
2 Exporting E_T_CELL Call by reference Type reference (TYPE) RZX0_T_CEL RFC: Query-Designer: Verzeichnis der Zellen 20100903
3 Exporting E_T_COMPDIR Call by reference Type reference (TYPE) RZX0_T_COMPDIR RFC: Verzeichnis wiederverwendbarer Komponenten 20100903
4 Exporting E_T_COMPIC Call by reference Type reference (TYPE) RZX0_T_COMPIC RFC: Zuordnung wiederverwendbare Komponente <-> InfoCube 20100903
5 Exporting E_T_ELTATTR Call by reference Type reference (TYPE) RZX0_T_ELTATTR RFC: Attributauswahl für Dimensionselemente 20100903
6 Exporting E_T_ELTDIR Call by reference Type reference (TYPE) RZX0_T_ELTDIR RFC: Verzeichnis der Reporting-Komponenten-Elemente 20100903
7 Exporting E_T_ELTPRIO Call by reference Type reference (TYPE) RZX0_T_ELTPRIO RFC: Prioritäten bei Elementkollisionen 20100903
8 Exporting E_T_ELTPRIO_2 Call by reference Type reference (TYPE) RZX0_T_ELTPRIO2 RFC: Prioritäten bei Elementkollisionen 2 20100903
9 Exporting E_T_ELTPROP Call by reference Type reference (TYPE) RZX0_T_ELTPROP RFC: Element-Eigenschaften 20100903
10 Exporting E_T_ELTTXT Call by reference Type reference (TYPE) RZX0_T_ELTTXT Texte der Reporting-Komponenten-Elemente 20100903
11 Exporting E_T_ELTTXT_UI Call by reference Type reference (TYPE) RZX0_T_ELTTXT_UI Text des Elements am UI (kann mehrzeilig sein) 20100903
12 Exporting E_T_ELTXREF Call by reference Type reference (TYPE) RZX0_T_ELTXREF RFC: Verzeichnis der Elementreferenzen 20100903
13 Exporting E_T_HIER_INFO Call by reference Type reference (TYPE) RZX0_T_HIER_INFO Hierarchy metadata for Query Designer 20100903
14 Exporting E_T_RANGE Call by reference Type reference (TYPE) RZX0_T_RANGE RFC: Selektionsfestlegungen für ein Element 20100903
15 Exporting E_T_SELECT Call by reference Type reference (TYPE) RZX0_T_SELECT RFC: Selektionseigenschaften eines Elements 20100903
16 Exporting E_T_UID_SERVER Call by reference Type reference (TYPE) RZX0_T_UID_SERVER RFC: Virtuelle und echte UIDs 20100903
17 Exporting E_T_VAR Call by reference Type reference (TYPE) RZX0_T_VAR RFC: Variablen im Reporting 20100903
18 Importing I_COMPUID Call by reference Type reference (TYPE) SYSUUID_25 UUID in komprimierter Form 20100903
19 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20100903
20 Importing I_LANGUAGE Call by reference Type reference (TYPE) SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20100903
21 Importing I_TARGET_COMPID Call by reference Type reference (TYPE) RSZCOMPID Name (ID) einer Reporting-Komponete 20100903
22 Importing I_TARGET_COMPUID Call by reference Type reference (TYPE) SYSUUID_25 UUID in komprimierter Form 20100903
23 Importing I_TARGET_PROVIDER Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20100903

Method GET_MAPPED_QUERY_DEFINITION on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method GET_MAPPED_TH_QUERY_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_CALC Call by reference Type reference (TYPE) RZD1_TH_CALC 20110420
2 Exporting E_TH_CEL Call by reference Type reference (TYPE) RZD1_TH_CEL 20110420
3 Exporting E_TH_CHANGES Call by reference Type reference (TYPE) RZD1_TH_CHANGES 20110420
4 Exporting E_TH_COMPDIR Call by reference Type reference (TYPE) RZD1_TH_COMPDIR 20110420
5 Exporting E_TH_COMPIC Call by reference Type reference (TYPE) RZD1_TH_COMPIC 20110420
6 Exporting E_TH_ELTATTR Call by reference Type reference (TYPE) RZD1_TH_ELTATTR 20110420
7 Exporting E_TH_ELTDIR Call by reference Type reference (TYPE) RZD1_TH_ELTDIR 20110420
8 Exporting E_TH_ELTPRIO Call by reference Type reference (TYPE) RZD1_TH_ELTPRIO 20110420
9 Exporting E_TH_ELTPROP Call by reference Type reference (TYPE) RZD1_TH_ELTPROP 20110420
10 Exporting E_TH_ELTTXT Call by reference Type reference (TYPE) RZD1_TH_ELTTXT 20110420
11 Exporting E_TH_ELTXREF Call by reference Type reference (TYPE) RZD1_TH_ELTXREF 20110420
12 Exporting E_TH_GLOBV Call by reference Type reference (TYPE) RZD1_TH_GLOBV 20110420
13 Exporting E_TH_RANGE Call by reference Type reference (TYPE) RZD1_TH_RANGE 20110420
14 Exporting E_TH_SELECT Call by reference Type reference (TYPE) RZD1_TH_SELECT 20110420
15 Importing I_COMPUID Call by reference Type reference (TYPE) SYSUUID_25 UUID in komprimierter Form 20110420
16 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20110420
17 Importing I_LANGUAGE Call by reference Type reference (TYPE) SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20110420
18 Importing I_TARGET_COMPID Call by reference Type reference (TYPE) RSZCOMPID Name (ID) einer Reporting-Komponete 20110420
19 Importing I_TARGET_COMPUID Call by reference Type reference (TYPE) SYSUUID_25 UUID in komprimierter Form 20110420
20 Importing I_TARGET_PROVIDER Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20110420

Method GET_MAPPED_TH_QUERY_DEFINITION on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method GET_ORIGINAL_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_RKB1D Call by reference Type reference (TYPE) RSR_S_RKB1D Steuerleiste Olap Prozessor 20110603
2 Importing I_TCOMPID Call by reference Type reference (TYPE) RSZCOMPID Name (ID) einer Reporting-Komponete 20110603

Method GET_ORIGINAL_QUERY on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method GET_QUERYMAP 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 Name (ID) einer Reporting-Komponete 20100921
2 Returning R_S_QUERY_MAP Value transfer Type reference (TYPE) RSLQUERYMAP Mapping from Original to transient query 20100921

Method GET_QUERYMAP on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method GET_RKF_CKF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_CALC Call by reference Type reference (TYPE) RZD1_TH_CALC 20100826
2 Exporting E_TH_CEL Call by reference Type reference (TYPE) RZD1_TH_CEL 20100826
3 Exporting E_TH_CHANGES Call by reference Type reference (TYPE) RZD1_TH_CHANGES 20100826
4 Exporting E_TH_COMPDIR Call by reference Type reference (TYPE) RZD1_TH_COMPDIR 20100826
5 Exporting E_TH_COMPIC Call by reference Type reference (TYPE) RZD1_TH_COMPIC 20100826
6 Exporting E_TH_COMPLIST Call by reference Type reference (TYPE) RZD1_TH_COMPDIR_COMPIC 20100826
7 Exporting E_TH_ELTATTR Call by reference Type reference (TYPE) RZD1_TH_ELTATTR 20100826
8 Exporting E_TH_ELTDIR Call by reference Type reference (TYPE) RZD1_TH_ELTDIR 20100826
9 Exporting E_TH_ELTPRIO Call by reference Type reference (TYPE) RZD1_TH_ELTPRIO 20100826
10 Exporting E_TH_ELTPROP Call by reference Type reference (TYPE) RZD1_TH_ELTPROP 20100826
11 Exporting E_TH_ELTTXT Call by reference Type reference (TYPE) RZD1_TH_ELTTXT 20100826
12 Exporting E_TH_ELTXREF Call by reference Type reference (TYPE) RZD1_TH_ELTXREF 20100826
13 Exporting E_TH_GLOBV Call by reference Type reference (TYPE) RZD1_TH_GLOBV 20100826
14 Exporting E_TH_RANGE Call by reference Type reference (TYPE) RZD1_TH_RANGE 20100826
15 Exporting E_TH_SELECT Call by reference Type reference (TYPE) RZD1_TH_SELECT 20100826
16 Importing I_LANGUAGE Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20100826
17 Importing I_T_ELTUID Call by reference Type reference (TYPE) RSZ_T_UID InfoCube 20111025

Method GET_RKF_CKF on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method IS_QUERY_USABLE 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 Name (ID) einer Reporting-Komponete 20100902
2 Importing I_R_COPR Call by reference Object reference (TYPE REF TO) CL_RSDD_LM_COMPOSITE_PROVIDER Composite Provider 20100903
3 Importing I_TARGET_PROVIDER Value transfer Type reference (TYPE) RSINFOPROV InfoProvider 20100902
4 Returning R_IS_POSSIBLE Value transfer Type reference (TYPE) RS_BOOL Boolean 20100902

Method IS_QUERY_USABLE on class CL_RSL_UTIL_TRANS_QUERY has no exception.

Method IS_QUERY_USABLE_FOR_WSP 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 Name (ID) einer Reporting-Komponete 20110620
2 Importing I_WSPNAME Call by reference Type reference (TYPE) RSLWSPNAME Workspace Name 20110620
3 Returning R_IS_USABLE Value transfer Type reference (TYPE) RS_BOOL Boolean 20110620

Method IS_QUERY_USABLE_FOR_WSP on class CL_RSL_UTIL_TRANS_QUERY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730