SAP ABAP Class CL_BICS_MD_SELECTOR (Selector in MD Layer)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     BW_BICS_CONSUMER_METADATA (Package) BW BICS Consumer Metadata
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BICS_SYSTEM_SRV System Service 20110222
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BICS_EVENT_SOURCE Basis Event Source 20110222
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BICS_MD_SELECTOR Selector on the MD Level 20110222
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BICS_MD_QV Design Time View of the Query View 20110222
2 Inheritance (c INHERITING FROM c_ref)  CL_BICS_SELECTOR Selector 20120313
Properties
Class CL_BICS_MD_SELECTOR  
Short Description Selector in MD Layer    
Super Class CL_BICS_SYSTEM_SRV System Service 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BW_BICS_CONSUMER_METADATA   BW BICS Consumer Metadata 
Created 20110222   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_BICS_PRESENTATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_BICS_MD_ATTR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_BICS_MD_CHARACTERISTIC Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_BICS_MD_SELECTOR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_BICS_MD_VARIABLE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 IF_BICS_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
8 IF_RSR_VAR_GLOBAL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_BICS_EVENT_SOURCE Basis Event Source 20110222
2 IF_BICS_MD_SELECTOR Selector on the MD Level 20110222
Friends
Class CL_BICS_MD_SELECTOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 O_DESIGN_TIME_INSTANCE Instance attribute Private Type reference (TYPE) ABAP_BOOL boolean showing if this is a design time instance 20121102
2 O_INFOPROV_TIMESTAMP Instance attribute Protected Type reference (TYPE) RSTIMESTMP InfoProvider's Time Stamp 20110224
3 O_R_DATA_AREA Instance attribute Protected Object reference (TYPE REF TO) CL_BICS_DATA_AREA Data Area 20110225
4 O_R_MD_SELECTOR_SRV_DESCR Instance attribute Protected Object reference (TYPE REF TO) CL_BICS_MD_SELECTOR_SRV_DESCR Service Description in MD Selector Layer 20110222
5 O_R_PROV_MD_SELECTOR Instance attribute Protected Object reference (TYPE REF TO) IF_RSBOLAP_MD_SELECTOR Provider MD Selector 20110225
6 O_R_RSD_INFOPROV Instance attribute Protected Object reference (TYPE REF TO) IF_RSD_INFOPROV InfoProvider Runtime Metadata 20130207
7 O_TH_PROV_MD_CHARACTERISTIC Instance attribute Private Type reference (TYPE) RSBOLAP_TH_OBJECT Object List 20110406
8 O_TH_VALSID Instance attribute Protected Type reference (TYPE) RRSI_TH_VALSID Conversion: Iobjvl - SID 20120615
9 O_TS_AXIS_ASSIGNMENT Instance attribute Protected Type reference (TYPE) TO_TS_AXIS_ASSIGNMENT Axis Assignment of Characteristics at Design Time 20120313
10 O_TS_DIMENSION_CHARACTERISTIC Instance attribute Protected Type reference (TYPE) TO_TS_DIMENSION_CHARACTERISTIC Internal: Characteristic Assignment to Dimensions 20110406
11 O_T_MD_CHARACTERISTIC Instance attribute Protected Type reference (TYPE) IF_BICS_MD_CHARACTERISTIC=>TN_T_MD_CHARACTERISTIC MD InfoObjects 20110225
12 O_T_MD_KEY_FIGURE Instance attribute Protected Type reference (TYPE) IF_BICS_MD_KEY_FIGURE=>TN_T_MD_KEY_FIGURE MD Key Figure Table 20110228
13 O_T_MD_VARIABLE Instance attribute Protected Type reference (TYPE) IF_BICS_MD_VARIABLE=>TN_T_MD_VARIABLE Design Time Variables 20120615
14 O_T_MD_VAR_CHARACTERISTIC Instance attribute Protected Type reference (TYPE) IF_BICS_MD_CHARACTERISTIC=>TN_T_MD_CHARACTERISTIC MD InfoObjects for Variables 20120529
15 P_CHAR_REFERENCES_BOUND Instance attribute Private Type reference (TYPE) ABAP_BOOL Characteristic references have already been read 20110405
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110222
2 CONVERT_MD_SELECTION Instance method Private Method 20120313
3 CREATE_MD_CHAR_REFERENCE Instance method Protected Method Create InfoObject Reference 20110406
4 CREATE_MD_DIM_REFERENCE Instance method Protected Method Create Dimension Instance 20110406
5 CREATE_MD_KYF_REFERENCE Instance method Protected Method Create Dimension Instance 20110411
6 CREATE_MD_STRUCTURE Instance method Protected Method Generate MD Structure 20120615
7 CREATE_MD_VARIABLE Instance method Protected Method Create MD Variable Instance 20120615
8 CREATE_MD_VAR_CHAR_REFERENCE Instance method Protected Method Create InfoObject Reference 20120529
9 FILL_MD_ATTRIBUTES Instance method Protected Method Fill MD Attributes 20120529
10 FILL_MD_ATTR_META_CONTEXT Instance method Protected Method Fill Meta-Context of the MD Characteristics 20120529
11 FILL_MD_CHAR_META_CONTEXT Instance method Protected Method Fill Meta-Context of the MD Characteristics 20120529
12 FILL_MD_CHAR_QUERY_CONTEXT Instance method Protected Method Fill Meta-Context of the MD Characteristics 20120529
13 FILL_MD_CHAR_SELECTOR_CONTEXT Instance method Protected Method Fill Meta-Context of the MD Characteristics 20120529
14 FILL_MD_PRESENTATIONS Instance method Protected Method Fill Display List According to cob_pro 20120529
15 GET_CHANMID Instance method Protected Method Get Characteristic IDs 20120615
16 GET_MD_CHARACTERISTICS Instance method Protected Method Internal: Creates MD characteristics (w. or w/o structures) 20120529
17 INIT_MD_SELECTOR Instance method Protected Method Initialization 20110224
18 MAP_VALUE_HELP_SUPPORT Instance method Protected Method Map Value Help Support 20121029
19 MAP_VALUE_HELP_TYPE Instance method Protected Method Map Value Help Type 20121029
20 PREPARE_AXIS_ASSIGNMENT Instance method Protected Method Define Axis Assignment of Characteristics 20120313
21 SET_MD_INFOPROVIDER Instance method Protected Method Set InfoProvider 20110222
22 TRANSFORM_VAR_FROM_CONTAINER Instance method Protected Method Variable transformation from variable container 20121029
23 TRANSFORM_VAR_FROM_SX_METADATA Instance method Protected Method Variable transformation from sx metadata 20121029
Events
Class CL_BICS_MD_SELECTOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TO_S_AXIS_ASSIGMENT Protected See coding 20120313 BEGIN OF TO_S_AXIS_ASSIGMENT , id TYPE if_bics_object=>tn_id, axis TYPE cl_bics_axis=>tn_constant, position TYPE i, END OF TO_S_AXIS_ASSIGMENT
2 TO_S_DIMENSION_CHARACTERISTIC Protected See coding 20110406 BEGIN OF to_s_dimension_characteristic, dimension TYPE if_bics_object=>tn_name, ref TYPE REF TO cl_bics_md_dimension, t_characteristic TYPE if_bics_md_characteristic=>tn_t_md_characteristic, END OF to_s_dimension_characteristic
3 TO_TS_AXIS_ASSIGNMENT Protected See coding 20120313 to_ts_axis_assignment TYPE SORTED TABLE OF to_s_axis_assigment WITH UNIQUE KEY id
4 TO_TS_DIMENSION_CHARACTERISTIC Protected See coding 20110406 to_ts_dimension_characteristic TYPE SORTED TABLE OF to_s_dimension_characteristic WITH UNIQUE KEY dimension
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DESIGN_TIME Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Design Time 20121102
2 Importing I_R_APPLICATION Call by reference Object reference (TYPE REF TO) IF_BICS_APPLICATION Applikationsrepräsentation 20110222
3 Importing I_R_SRV_DESCR Call by reference Object reference (TYPE REF TO) IF_BICS_SRV_DESCR Beschreibung eines Services 20110222
# Exception Resumable Description Created on
1 CX_BICS_SERVICE_NOT_APPLICABLE Service ist nicht anwendbar 20110222

Method CONVERT_MD_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_PROV_IOBJ_SELECTION Call by reference Type reference (TYPE) RSBOLAP_DT_TSX_CART_PRODUCT Kartessisches Produkt von Merkmalen 20120313
2 Returning R_TS_MD_IOBJ_SELECTION Value transfer Type reference (TYPE) IF_BICS_MD_SELECTOR=>TN_TS_MD_IOBJ_SELECTION 20120313

Method CONVERT_MD_SELECTION on class CL_BICS_MD_SELECTOR has no exception.

Method CREATE_MD_CHAR_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME Name eines Objekts 20110406
2 Importing I_S_PROV_STATE Call by reference Type reference (TYPE) BICS_PROV_STATE_CHARACTERISTIC Zustandsbeschreibung eines Merkmals 20120209
3 Returning R_R_MD_CHARACTERISTIC Value transfer Object reference (TYPE REF TO) IF_BICS_MD_CHARACTERISTIC Merkmale auf der MD-Ebene 20110406

Method CREATE_MD_CHAR_REFERENCE on class CL_BICS_MD_SELECTOR has no exception.

Method CREATE_MD_DIM_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DIMENSION_NAME Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME Name eines Objekts 20110406
2 Returning R_R_MD_DIMENSION Value transfer Object reference (TYPE REF TO) CL_BICS_MD_DIMENSION Dimension 20110406

Method CREATE_MD_DIM_REFERENCE on class CL_BICS_MD_SELECTOR has no exception.

Method CREATE_MD_KYF_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY_FIGURE_NAME Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME Name eines Objekts 20110411
2 Returning R_R_MD_KEY_FIGURE Value transfer Object reference (TYPE REF TO) CL_BICS_MD_KEY_FIGURE MD Kennzahl 20110411

Method CREATE_MD_KYF_REFERENCE on class CL_BICS_MD_SELECTOR has no exception.

Method CREATE_MD_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANMID Call by reference Type reference (TYPE) RRCHANMID Interne id des CHANM 20120615
2 Returning R_R_MD_STRUCTURE Value transfer Object reference (TYPE REF TO) IF_BICS_MD_STRUCTURE Struktur MD-Layer 20120615

Method CREATE_MD_STRUCTURE on class CL_BICS_MD_SELECTOR has no exception.

Method CREATE_MD_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VARIABLE_NAME Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME Name eines Objekts 20120615
2 Returning R_R_MD_VARIABLE Value transfer Object reference (TYPE REF TO) IF_BICS_MD_VARIABLE Variable im MD-Layer 20120615

Method CREATE_MD_VARIABLE on class CL_BICS_MD_SELECTOR has no exception.

Method CREATE_MD_VAR_CHAR_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_PROV_VAR_CHARACTERISTIC Call by reference Object reference (TYPE REF TO) IF_RSBOLAP_CHARACTERISTIC_BASE Merkmal im Selektor 20120529
2 Returning R_R_MD_CHARACTERISTIC Value transfer Object reference (TYPE REF TO) IF_BICS_MD_CHARACTERISTIC Merkmale auf der MD-Ebene 20120529

Method CREATE_MD_VAR_CHAR_REFERENCE on class CL_BICS_MD_SELECTOR has no exception.

Method FILL_MD_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_PROV_META_ATTRIBUTE Call by reference Type reference (TYPE) BICS_PROV_META_TH_ATTRIBUTES Liste der Attribute zu einem Merkmal 20120529
2 Importing I_T_PROV_STATE_ATTRIBUTE Call by reference Type reference (TYPE) BICS_PROV_STATE_TH_ATTRIBUTES Liste der Anzeigeattribute 20120529
3 Returning R_T_ATTRIBUTE Value transfer Type reference (TYPE) IF_BICS_MD_ATTR=>TN_T_MD_ATTR 20120529

Method FILL_MD_ATTRIBUTES on class CL_BICS_MD_SELECTOR has no exception.

Method FILL_MD_ATTR_META_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_COB_PRO Call by reference Type reference (TYPE) RSD_S_COB_PRO Eigenschafen InfoObject (im Kontext InfoCube / ODS Objekt) 20120529
2 Returning R_S_META_CONTEXT Value transfer Type reference (TYPE) IF_BICS_MD_ATTR=>TN_S_MD_ATTR_META_CONTEXT 20120529

Method FILL_MD_ATTR_META_CONTEXT on class CL_BICS_MD_SELECTOR has no exception.

Method FILL_MD_CHAR_META_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_META_CONTEXT Call by reference Type reference (TYPE) IF_BICS_MD_CHARACTERISTIC=>TN_S_MD_CHAR_META_CONTEXT 20120529
2 Importing I_S_COB_PRO Call by reference Type reference (TYPE) RSD_S_COB_PRO Eigenschafen InfoObject (im Kontext InfoCube / ODS Objekt) 20120529

Method FILL_MD_CHAR_META_CONTEXT on class CL_BICS_MD_SELECTOR has no exception.

Method FILL_MD_CHAR_QUERY_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_META_CONTEXT Call by reference Type reference (TYPE) IF_BICS_MD_CHARACTERISTIC=>TN_S_MD_CHAR_META_CONTEXT 20120529
2 Changing C_S_QUERY_CONTEXT Call by reference Type reference (TYPE) IF_BICS_MD_CHARACTERISTIC=>TN_S_MD_CHAR_QUERY_CONTEXT 20120529
3 Importing I_S_COB_PRO Call by reference Type reference (TYPE) RSD_S_COB_PRO Eigenschafen InfoObject (im Kontext InfoCube / ODS Objekt) 20120529
4 Importing I_S_PROV_META_CHARACTERISTIC Call by reference Type reference (TYPE) BICS_PROV_META_CHARACTERISTIC Metadaten zum Info Objekt 20120529
5 Importing I_S_PROV_STATE_CHARACTERISTIC Call by reference Type reference (TYPE) BICS_PROV_STATE_CHARACTERISTIC Zustandsbeschreibung eines Merkmals 20120529

Method FILL_MD_CHAR_QUERY_CONTEXT on class CL_BICS_MD_SELECTOR has no exception.

Method FILL_MD_CHAR_SELECTOR_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_META_CONTEXT Call by reference Type reference (TYPE) IF_BICS_MD_CHARACTERISTIC=>TN_S_MD_CHAR_META_CONTEXT 20120529
2 Changing C_S_SELECTOR_CONTEXT Call by reference Type reference (TYPE) IF_BICS_MD_CHARACTERISTIC=>TN_S_MD_CHAR_SELECTOR_CONTEXT 20120529
3 Importing I_S_COB_PRO Call by reference Type reference (TYPE) RSD_S_COB_PRO Eigenschafen InfoObject (im Kontext InfoCube / ODS Objekt) 20120529
4 Importing I_S_PROV_DT_CHARACTERISTIC Call by reference Type reference (TYPE) RSBOLAP_DT_CHARACTERISTIC Designtime Informationen zum Merkmal 20120903
5 Importing I_S_PROV_META_CHARACTERISTIC Call by reference Type reference (TYPE) BICS_PROV_META_CHARACTERISTIC Metadaten zum Info Objekt 20120529
6 Importing I_S_PROV_STATE_CHARACTERISTIC Call by reference Type reference (TYPE) BICS_PROV_STATE_CHARACTERISTIC Zustandsbeschreibung eines Merkmals 20120529

Method FILL_MD_CHAR_SELECTOR_CONTEXT on class CL_BICS_MD_SELECTOR has no exception.

Method FILL_MD_PRESENTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_COB_PRO Call by reference Type reference (TYPE) RSD_S_COB_PRO Eigenschafen InfoObject (im Kontext InfoCube / ODS Objekt) 20120529
2 Returning R_T_PRESENTATION Value transfer Type reference (TYPE) CL_BICS_PRESENTATION=>TN_T_PRESENTATION 20120529

Method FILL_MD_PRESENTATIONS on class CL_BICS_MD_SELECTOR has no exception.

Method GET_CHANMID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHARACTERISTIC_NAME Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME Name eines Objekts 20120615
2 Returning R_CHANMID Value transfer Type reference (TYPE) IF_BICS_OBJECT=>TN_ID ID eines Objektes 20120615

Method GET_CHANMID on class CL_BICS_MD_SELECTOR has no exception.

Method GET_MD_CHARACTERISTICS Signature

Method GET_MD_CHARACTERISTICS on class CL_BICS_MD_SELECTOR has no parameter.
Method GET_MD_CHARACTERISTICS on class CL_BICS_MD_SELECTOR has no exception.

Method INIT_MD_SELECTOR Signature

Method INIT_MD_SELECTOR on class CL_BICS_MD_SELECTOR has no parameter.
Method INIT_MD_SELECTOR on class CL_BICS_MD_SELECTOR has no exception.

Method MAP_VALUE_HELP_SUPPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REFERENCE_CHAR Call by reference Type reference (TYPE) RSIOBJNM Reference characteristic name 20121029
2 Importing I_VARTYP Call by reference Type reference (TYPE) RSZVARTYP Type of a Report Variable 20121029
3 Importing I_VPARSEL Call by reference Type reference (TYPE) RSZVPARSEL Parameter Selection: Single Value, Interval, Selection Opt. 20121029
4 Returning R_SUPPORTS_VALUE_HELP Value transfer Type reference (TYPE) ABAP_BOOL 20121029

Method MAP_VALUE_HELP_SUPPORT on class CL_BICS_MD_SELECTOR has no exception.

Method MAP_VALUE_HELP_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REFERENCE_CHAR Call by reference Type reference (TYPE) RSIOBJNM Reference characteristic name 20121029
2 Importing I_VARTYP Call by reference Type reference (TYPE) RSZVARTYP Type of a Report Variable 20121029
3 Returning R_VALUE_HELP_TYPE Value transfer Type reference (TYPE) IF_RSR_VAR_GLOBAL=>TN_F4TYPE Art der Wertehilfe: (V) Merkmalswert, (N) Knoten, (D) ... 20121029

Method MAP_VALUE_HELP_TYPE on class CL_BICS_MD_SELECTOR has no exception.

Method PREPARE_AXIS_ASSIGNMENT Signature

Method PREPARE_AXIS_ASSIGNMENT on class CL_BICS_MD_SELECTOR has no parameter.
Method PREPARE_AXIS_ASSIGNMENT on class CL_BICS_MD_SELECTOR has no exception.

Method SET_MD_INFOPROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROVIDER Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME Name des InfoProviders 20110222
2 Returning R_OK Value transfer Type reference (TYPE) ABAP_BOOL 20110222

Method SET_MD_INFOPROVIDER on class CL_BICS_MD_SELECTOR has no exception.

Method TRANSFORM_VAR_FROM_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_PROV_VARIABLE_CONTAINER Call by reference Object reference (TYPE REF TO) IF_RSBOLAP_VARIABLE_CONTAINER Variable Container 20121029

Method TRANSFORM_VAR_FROM_CONTAINER on class CL_BICS_MD_SELECTOR has no exception.

Method TRANSFORM_VAR_FROM_SX_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_PROV_DT_VARIABLE Call by reference Type reference (TYPE) RSBOLAP_DT_T_VARIABLE Design Time Variable Table 20121029
2 Returning R_T_MD_VARIABLE Value transfer Type reference (TYPE) IF_BICS_MD_VARIABLE=>TN_T_MD_VARIABLE 20121029

Method TRANSFORM_VAR_FROM_SX_METADATA on class CL_BICS_MD_SELECTOR has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 731