SAP ABAP Class /BCV/CL_SIN_SEARCH_BI (BI Query Data Retrieve)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-BCV (Application Component) Business Context Viewer
     /BCV/SIN (Package) BCV Search Integration Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /BCV/IF_SIN_DSP_SEARCH Search Interface (Runtime) 20080829
Properties
Class /BCV/CL_SIN_SEARCH_BI  
Short Description BI Query Data Retrieve    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BCV/SIN   BCV Search Integration Layer 
Created 20080829   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /BCV/CL_FND_BOOLEAN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /BCV/CL_SIN_C Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /BCV/IF_SIN_DSP_SEARCH Search Interface (Runtime) 20080829
Friends
Class /BCV/CL_SIN_SEARCH_BI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CURRENCY Static Attribute Public Type reference (TYPE) /BCV/FND_RELATION_TYPE 'C' Relation Type 20080829
2 GC_DESCRIPTION Static Attribute Public Type reference (TYPE) /BCV/FND_RELATION_TYPE 'D' Relation Type 20080829
3 GC_DIMENSION Static Attribute Public Type reference (TYPE) CHAR1 'M' Dimensionmarker 20080829
4 GC_DS_PROVIDER Constant Public Type reference (TYPE) /BCV/SIN_DS_PROVIDER 'BI' Data Source Provider 20080829
5 GC_MEASURES Static Attribute Public Type reference (TYPE) STRING 'Measures' 20081001
6 GC_UNIT Static Attribute Public Type reference (TYPE) /BCV/FND_RELATION_TYPE 'U' Relation Type 20080829
7 GV_BI_CALL_CLASSNAME Static Attribute Private Type reference (TYPE) SEOCLSNAME /BCV/CL_SIN_C=>GC_DS_PROVIDER_CLASS_BI_CALL Object Type Name 20080925
8 GV_INTERFACE_TYPE Static Attribute Private Type reference (TYPE) /BCV/SIN_BI_IF_TYPE Interface type (MDX, EQ, ...) 20120726
9 GV_UNIQUE_COUNTER Static Attribute Private Type reference (TYPE) I 20090616
10 MO_ADAPTER_STATIC Static Attribute Public Object reference (TYPE REF TO) /BCV/IF_SIN_BI BI Interface 20080915
11 MO_EQ_INSTANCE Instance attribute Private Object reference (TYPE REF TO) /BCV/CL_SIN_SEARCH_EQ Instance of EQ Ckass 20120727
12 MS_DSBI Instance attribute Private Type reference (TYPE) /BCV/C_DSBI Data Provider BI Query 20090522
13 MS_PARAMETER Instance attribute Protected Type reference (TYPE) /BCV/S_SIN_IO_PARAMETER SIN Input/Output Parameter 20080829
14 MT_SYSTEM Instance attribute Private Type reference (TYPE) /BCV/T_LOGSYS logsys 20080829
15 MV_INSTANCE_BY_DATA Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090514
16 MV_MASTER_SYSTEM Instance attribute Private Type reference (TYPE) LOGSYS Logical system 20080829
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_INFOCUBE_NAME Static method Public Method check infocube name 20090522
2 CHECK_LENGTH Static method Private Method 20090108
3 CHECK_QUERY_NAME Static method Public Method check query name 20090522
4 CLEAR_UNIQUE_NAME_COUNTER Static method Private Method clears global counter 20090616
5 CONSTRUCTOR Instance method Private Constructor 20080829
6 GENERATE_UNIQUE_NAME Static method Private Method generates unique name 20090616
7 GET_DATA_SOURCE_LIST_IFCUBE Static method Public Method 20080829
8 GET_DS_DETAIL_IFCUBE_QUERY Static method Public Method 20080829
9 GET_INTERFACE_TYPE Static method Public Method Get Interface Type 20120726
10 GET_QUERIES Static method Public Method 20080829
11 SET_CLASSNAME Static method Public Method 20080915
12 SET_INTERFACE_TYPE Static method Public Method Set Interface Type 20120726
13 SPLIT_CUBE_NAME Static method Public Method Split cube name into InfoCube name and query name 20111208
Events
Class /BCV/CL_SIN_SEARCH_BI has no event.
Types
Class /BCV/CL_SIN_SEARCH_BI has no local type.
Method Signatures

Method CHECK_INFOCUBE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OK Call by reference Type reference (TYPE) ABAP_BOOL 20090522
2 Importing IV_INFOCUBE_NAME Call by reference Type reference (TYPE) /BCV/SIN_BIIFCUBE_NAME InfoCube Name 20090522
3 Importing IV_MASTER_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logical system 20090522
# Exception Resumable Description Created on
1 /BCV/CX_SIN Exception Class for Search Integration Layer 20090526

Method CHECK_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SEARCH_ID Call by reference Type reference (TYPE) /BCV/SIN_SEARCH_ID Search Connector ID 20090108
2 Importing IV_STRING Call by reference Type reference (TYPE) DATA 20090108
# Exception Resumable Description Created on
1 /BCV/CX_SIN_BI Exception Class for SIN BI 20090108

Method CHECK_QUERY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOG Call by reference Object reference (TYPE REF TO) /BCV/CL_FND_LOG Log 20090522
2 Exporting EV_OK Call by reference Type reference (TYPE) ABAP_BOOL 20090522
3 Importing IV_INFOCUBE_NAME Call by reference Type reference (TYPE) /BCV/SIN_BIIFCUBE_NAME InfoCube Name 20090522
4 Importing IV_MASTER_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logical system 20090522
5 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) /BCV/SIN_BIQUERY_NAME BI Query Name 20090522
# Exception Resumable Description Created on
1 /BCV/CX_SIN Exception Class for SIN BI 20090526

Method CLEAR_UNIQUE_NAME_COUNTER Signature

Method CLEAR_UNIQUE_NAME_COUNTER on class /BCV/CL_SIN_SEARCH_BI has no parameter.
Method CLEAR_UNIQUE_NAME_COUNTER on class /BCV/CL_SIN_SEARCH_BI has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) /BCV/V_SIN_BI Generierte Tabelle zu einem View 20090512
2 Importing IT_SYSTEM Call by reference Type reference (TYPE) /BCV/T_LOGSYS logsys 20090812
3 Importing IV_SEARCH_ID Call by reference Type reference (TYPE) /BCV/SIN_SEARCH_ID Search ID 20080829
4 Importing IV_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logical system 20080829
# Exception Resumable Description Created on
1 /BCV/CX_SIN_BI Exception Class for SIN BI 20090522

Method GENERATE_UNIQUE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ORIGINAL_ID Call by reference Type reference (TYPE) STRING 20090618
2 Changing EV_UNIQUE_ID Call by reference Type reference (TYPE) STRING 20090618
3 Importing IT_DIMENSION Call by reference Type reference (TYPE) /BCV/T_SIN_BAPI6110DIM BAPI6110DIM 20090616
4 Importing IT_EXPORT_PARAMETER Call by reference Type reference (TYPE) /BCV/T_FND_EXPORT_PARAMETER Export Parameter 20090616
5 Importing IT_IMPORT_PARAMETER Call by reference Type reference (TYPE) /BCV/T_FND_IMPORT_PARAMETER Import Parameter 20090616
6 Importing IT_MEASURE Call by reference Type reference (TYPE) /BCV/T_SIN_BAPI6110MES BAPI6110MES 20090616
7 Importing IT_VAR Call by reference Type reference (TYPE) /BCV/T_SIN_BAPI6110VAR BAPI6110VAR 20090616
8 Importing IV_IMPORT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090616
9 Importing IV_PRAEFIX Call by reference Type reference (TYPE) /BCV/FND_RELATION_TYPE Reference Type 20090616

Method GENERATE_UNIQUE_NAME on class /BCV/CL_SIN_SEARCH_BI has no exception.

Method GET_DATA_SOURCE_LIST_IFCUBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOG Call by reference Object reference (TYPE REF TO) /BCV/CL_FND_LOG PCV Log 20080829
2 Exporting ET_DATA_SOURCE Call by reference Type reference (TYPE) ANY TABLE 20080829
3 Importing IV_INFOCUBE Call by reference Type reference (TYPE) /BCV/SIN_BIIFCUBE_NAME InfoCube Name 20080829
4 Importing IV_MASTER_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logical system 20080829
# Exception Resumable Description Created on
1 /BCV/CX_SIN Exception Class for PCV Search Integration Layer 20080829

Method GET_DS_DETAIL_IFCUBE_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOG Call by reference Object reference (TYPE REF TO) /BCV/CL_FND_LOG PCV Log 20080829
2 Exporting ET_EXPORT_PARAMETER Call by reference Type reference (TYPE) /BCV/T_FND_EXPORT_PARAMETER Export Parameter 20080829
3 Exporting ET_IMPORT_PARAMETER Call by reference Type reference (TYPE) /BCV/T_FND_IMPORT_PARAMETER Import Parameter 20080829
4 Importing IV_EXC_MODE Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Boolean Value 20080829
5 Importing IV_INFOCUBE Call by reference Type reference (TYPE) /BCV/SIN_BIIFCUBE_NAME InfoCube Name 20080829
6 Importing IV_MASTER_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logical system 20080829
7 Importing IV_QUERY Call by reference Type reference (TYPE) /BCV/SIN_BIQUERY_NAME BI Query Name 20080829
8 Importing IV_SEARCH_ID Call by reference Type reference (TYPE) /BCV/SIN_SEARCH_ID Search Connector ID 20080829
# Exception Resumable Description Created on
1 /BCV/CX_SIN Exception Class for PCV Search Integration Layer 20080829
2 /BCV/CX_SIN_BI Exception Class for PCV SIN BI 20080829

Method GET_INTERFACE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_INTERFACE_TYPE Value transfer Type reference (TYPE) /BCV/SIN_BI_IF_TYPE Interface type 20120726

Method GET_INTERFACE_TYPE on class /BCV/CL_SIN_SEARCH_BI has no exception.

Method GET_QUERIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_QUERY Call by reference Type reference (TYPE) ANY TABLE 20080829
2 Importing IV_INFOCUBE Call by reference Type reference (TYPE) /BCV/SIN_BIIFCUBE_NAME Infocube Name 20080829
3 Importing IV_MASTER_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logical system 20080829
# Exception Resumable Description Created on
1 /BCV/CX_SIN Exception Class for PCV Search Integration Layer 20080829

Method SET_CLASSNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20080915

Method SET_CLASSNAME on class /BCV/CL_SIN_SEARCH_BI has no exception.

Method SET_INTERFACE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INTERFACE_TYPE Call by reference Type reference (TYPE) /BCV/SIN_BI_IF_TYPE Interface type 20120726

Method SET_INTERFACE_TYPE on class /BCV/CL_SIN_SEARCH_BI has no exception.

Method SPLIT_CUBE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_INFOCUBE_NAME Call by reference Type reference (TYPE) /BCV/SIN_BIIFCUBE_NAME InfoCube Name 20111208
2 Exporting EV_QUERY_NAME Call by reference Type reference (TYPE) /BCV/SIN_BIQUERY_NAME BI Query Name 20111208
3 Importing IV_CUBE_NAME Call by reference Type reference (TYPE) /BCV/SIN_CHAR070 Cube Name 20111208

Method SPLIT_CUBE_NAME on class /BCV/CL_SIN_SEARCH_BI has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 701