SAP ABAP Class CL_RSDD_LOG_INDEX_SERVICES (General Services for Processing Logical Indexes)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDD_HDB_INDEX (Package) Access Layer for New DB Calc. Engine
Properties
Class CL_RSDD_LOG_INDEX_SERVICES  
Short Description General Services for Processing Logical Indexes    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDD_HDB_INDEX   Access Layer for New DB Calc. Engine 
Created 20101001   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_RSDD_HDB_COLUMN_VIEW Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDRC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDD_LOG_INDEX_SERVICES has no interface implemented.
Friends
Class CL_RSDD_LOG_INDEX_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_TS_IMPLEMENTATIONS Static Attribute Private Type reference (TYPE) TP_TS_IMPLEMENTATION Table with Index Object Implementations 20101001
2 P_TS_TLOGO_MAP Static Attribute Private Type reference (TYPE) TP_TS_TLOGO_MAP Mapping Matrix of Index Types on TLOGOs 20101001
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20101001
2 COLUMN_VIEW_EXISTS Static method Public Method Checks if view exists on the database 20101117
3 CREATE_COLUMN_VIEW Static method Public Method Create on the Database 20101117
4 CREATE_COLUMN_VIEWS Static method Public Method Create Several Column Views at Once 20110228
5 DELETE_COLUMN_VIEW Static method Public Method Delete on the Database 20101117
6 GET_COLUMN_VIEW_OBJECT Static method Public Method Creates a suitable logical index for the database 20101118
7 GET_SIMPLE_QUERY Static method Public Method Help Method for Building Query for Logical Index 20110125
8 GET_SUPPORTED_TLOGOS Static method Public Method Returns list of supported object types 20101001
9 IS_MODEL_SUPPORTED Static method Private Method Analysiert die Eignung des Laufzeitmodells für BWA Reporting 20120927
Events
Class CL_RSDD_LOG_INDEX_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_COLUMN_VIEW Public See coding Column View Entry for an InfoProvider 20110228 begin of tn_s_column_view, infoprovider type string, view type ref to if_rsdd_hdb_column_view, end of tn_s_column_view
2 TN_S_INFOPROV Public See coding InfoProvider Entry Structure for Column View 20110228 begin of TN_S_INFOPROV, infoprovider type string, dta type ref to cl_rsd_dta, sx_query type rsdrs_sx_query, name_mapper type ref to if_rsdd_hdb_name_mapper, end of tn_s_infoprov
3 TN_TH_COLUMN_VIEW Public See coding List with InfoProviders and their column views 20110228 tn_th_column_view type hashed table of tn_s_column_view with unique key infoprovider
4 TN_TH_INFOPROV Public See coding Hashed List with InfoProviders for Creating Column Views 20110228 tn_th_infoprov type hashed table of tn_s_infoprov with unique key infoprovider
5 TN_T_INFOPROV Public See coding List with InfoProviders for Creating Column Views 20110701 tn_t_infoprov type standard table of tn_s_infoprov with default key
6 TN_T_TLOGO Public See coding List of TLOGOs 20101001 tn_t_tlogo TYPE SORTED TABLE OF rstlogo WITH UNIQUE KEY TABLE_LINE
7 TP_S_IMPLEMENTATION Private See coding Implementation of an Index Object 20101001
8 TP_S_TLOGO_MAP Private See coding Mapping of an Index Type on TLOGO 20101001
9 TP_TS_IMPLEMENTATION Private See coding Table with Index Object Implementations 20101001
10 TP_TS_TLOGO_MAP Private See coding Mapping Matrix of Index Types on TLOGOs 20101001
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method COLUMN_VIEW_EXISTS 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) CSEQUENCE Infoprovidername 20101117
2 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDD_HDB_NAME_MAPPER Namenskonvertierer für den Infoprovider 20101118
3 Returning R_EXISTS Value transfer Type reference (TYPE) RS_BOOL Column-View des Infoproviders existiert (ja, nein) 20101117

Method COLUMN_VIEW_EXISTS on class CL_RSDD_LOG_INDEX_SERVICES has no exception.

Method CREATE_COLUMN_VIEW 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) CSEQUENCE Infoprovidername 20101117
2 Importing I_MAX_LOG_SEVERITY Call by reference Type reference (TYPE) SYMSGTY IF_RSDD_HDB_COLUMN_VIEW=>N_C_SEVERITY_ERROR Maximale Schwere für Anwendungslog 20120813
3 Importing I_R_DTA Call by reference Object reference (TYPE REF TO) CL_RSD_DTA Eigenschaften des Infoproviders 20110311
4 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDD_HDB_NAME_MAPPER Namenskonvertierungen für NewDB 20101118
5 Importing I_SHOW_XML Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE XML Darstellung für Analysezwecke anzeigen 20101117
6 Importing I_SIMULATE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Nur XML generieren, aber keinen View anlegen 20101129
7 Importing I_SX_QUERY Call by reference Type reference (TYPE) RSDRS_SX_QUERY SX_QUERY Struktur des Infoproviders 20101117
8 Importing I_WITH_DB_COMMIT Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE DB Commit/Rollback soll vom Service gesteuert werden 20110818
# Exception Resumable Description Created on
1 CX_RSDD_HDB_VIEWCREATE_FAILED Das Anlegen des Column-Views ist fehlgeschlagen 20101117
2 CX_RS_NOT_FOUND Objekt nicht gefunden 20101118

Method CREATE_COLUMN_VIEWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAX_LOG_SEVERITY Call by reference Type reference (TYPE) SYMSGTY IF_RSDD_HDB_COLUMN_VIEW=>N_C_SEVERITY_ERROR Maximale Schwere für Anwendungslog 20120813
2 Importing I_SIMULATE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Nur XML generieren, aber keinen View anlegen 20110228
3 Importing I_TH_INFOPROV Call by reference Type reference (TYPE) TN_TH_INFOPROV Infoprovider, für die Column-Views angelegt werden 20110228
4 Importing I_WITH_DB_COMMIT Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE DB Commit/Rollback soll vom Service gesteuert werden 20110818
5 Returning R_TH_COLUMN_VIEW Value transfer Type reference (TYPE) TN_TH_COLUMN_VIEW Liste der Infoprovider und ihrer Column-View-Objekte 20110228

Method CREATE_COLUMN_VIEWS on class CL_RSDD_LOG_INDEX_SERVICES has no exception.

Method DELETE_COLUMN_VIEW 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) CSEQUENCE Infoprovidername 20101117
2 Importing I_MAX_LOG_SEVERITY Call by reference Type reference (TYPE) SYMSGTY IF_RSDD_HDB_COLUMN_VIEW=>N_C_SEVERITY_ERROR Maximale Schwere für Anwendungslog 20120813
3 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDD_HDB_NAME_MAPPER Namenskonvertierer für den Infoprovider 20101118
4 Importing I_WITH_DB_COMMIT Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE DB Commit/Rollback soll von der Instanz gesteuert werden 20110818
5 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Ergebnis des Löschvorgangs: ture, false - siehe Appl. Log 20101118

Method DELETE_COLUMN_VIEW on class CL_RSDD_LOG_INDEX_SERVICES has no exception.

Method GET_COLUMN_VIEW_OBJECT 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) CSEQUENCE Name des Infoproviders 20101118
2 Importing I_R_DTA Call by reference Object reference (TYPE REF TO) CL_RSD_DTA Eigenschaften des InfoProviders 20110311
3 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDD_HDB_NAME_MAPPER Namenskonvertierungen für NewDB 20101118
4 Importing I_SX_QUERY Call by reference Type reference (TYPE) RSDRS_SX_QUERY SX_QUERY Struktur für diesen Infoprovider 20101118
5 Importing I_WITH_DB_COMMIT Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE DB Commit/Rollback soll vom Service gesteuert werden 20110818
6 Returning R_R_COLUMN_VIEW Value transfer Object reference (TYPE REF TO) IF_RSDD_HDB_COLUMN_VIEW BIA-Index Objekt 20101118
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20101118

Method GET_SIMPLE_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SX_QUERY Call by reference Type reference (TYPE) RSDRS_SX_QUERY SX_QUERY geeignet zum Aufbau eines logischen Index 20110310
2 Importing I_CALLER Call by reference Type reference (TYPE) RSDR0_CALLER RSDRS_C_CALLER-MISC Aufrufender BW-Leseprozess 20121221
3 Importing I_FACTTABLE_NAME Call by reference Type reference (TYPE) STRING Name der Faktentabelle 20110125
4 Importing I_R_DTA Call by reference Object reference (TYPE REF TO) CL_RSD_DTA Eigenschaften des Infoproviders 20110311
5 Importing I_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20110125

Method GET_SIMPLE_QUERY on class CL_RSDD_LOG_INDEX_SERVICES has no exception.

Method GET_SUPPORTED_TLOGOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_TLOGO Value transfer Type reference (TYPE) TN_T_TLOGO Liste der unterstützten Objekttypen 20101001

Method GET_SUPPORTED_TLOGOS on class CL_RSDD_LOG_INDEX_SERVICES has no exception.

Method IS_MODEL_SUPPORTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DTA Call by reference Object reference (TYPE REF TO) CL_RSD_DTA Laufzeit Model-Proxy 20120927
2 Returning R_SUPPORTED Value transfer Type reference (TYPE) RS_BOOL Modell wird unterstützt (ja/nein) 20120927

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