SAP ABAP Class CL_RSL_AINX (Analytical Index)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSL_MI (Package) Analytic Indexes
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSL_TLOGO TransientProvider 20100319
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSAWBN_AWBOBJ Interface AWB Objects for Quick Access 20120227
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDD_COPR_PARTPROV Get Data for COPR PartProv (AINDEX, CUBE for Example) 20100622
Properties
Class CL_RSL_AINX  
Short Description Analytical Index    
Super Class CL_RSL_TLOGO TransientProvider 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSL_MI    
Program status     
Category 0   
Package RSL_MI   Analytic Indexes 
Created 20100319   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 RSSB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSAWBN_AWBOBJ Interface AWB Objects for Quick Access 20120227
2 IF_RSDD_COPR_PARTPROV Get Data for COPR PartProv (AINDEX, CUBE for Example) 20100622
Friends
Class CL_RSL_AINX has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_SUFFIX Constant Public See coding 20100715
2 N_NAMESPACE Static Attribute Public Type reference (TYPE) STRING Namespace (0bw:apd:sysid) 20100325
Methods
# Method Level Visibility Method type Description Created on
1 ALVL_CREATE Instance method Public Method Create ALVL - 1:1 20130607
2 ALVL_DELETE Instance method Public Method Delete ALVL's defined on the AINX, if it is local. 20130607
3 APPEND_MSG_EXC Static method Public Method Append message from exception to message table 20110125
4 APPEND_SYMSG Static method Public Method Append SY message to message table 20100720
5 AUTHORITY_CHECK_AINX Instance method Private Method Authority Check 20100319
6 CHECK_AUTHORITY Static method Public Method Authority Check (static) 20110704
7 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20100325
8 CONSTRUCTOR Instance method Public Constructor Constructor 20100319
9 EXISTS Static method Public Method Check AINX existence (DB) 20100616
10 FACTORY Static method Public Method Factory (create instance) 20100319
11 GET_CATALOG Static method Public Method Get header catalog 20100615
12 GET_OBJNM Instance method Public Method Get object name 20121126
13 GET_PROP_REF Instance method Public Method Get reference to properties object 20100607
14 GET_TREX_INDEX_ID Instance method Public Method Get ID of logical or physical index 20100324
15 GET_VERSION Instance method Public Method Returns Version Object 20120514
16 GET_WHERE_USED_SPEC Static method Public Method GET_WHERE_USED for Special Objects 20110701
17 IS_VALID_NEWNAME Static method Public Method Check new name 20100319
18 REBUILD_ALL Static method Public Method Rebuild ALL indexes (incl. data recovery) 20110214
19 RECOVER Instance method Public Method Data recovery 20110214
20 START_STAT Static method Public Method Start statistics (creation/deletion) 20110805
21 TRANSFORM_RETMSG Static method Public Method Transform message table (RSL_T_RETMSG) 20110706
22 TREX_INDEX_CREATE Instance method Public Method Create logical index 20100813
23 TREX_INDEX_DELETE Instance method Public Method Delete logical index 20110125
24 TREX_INDEX_EXISTS Instance method Public Method Existence check attached logical index 20100712
25 TREX_INDEX_FILLED Instance method Public Method Does logical index contain data? 20100712
26 WRITE_STAT Static method Public Method Write statistics (creation/deletion) 20110805
27 _TREX_INDEX_DELETE Static method Private Method Delete single index (logical/physical) 20110125
Events
Class CL_RSL_AINX has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GT_S_CATALOG Public See coding Catalog structure 20100615 BEGIN OF gt_s_catalog, objnm TYPE rsltip-objnm, infoarea TYPE rsltip-infoarea, objstat TYPE rsltip-objstat, createdby TYPE rsltip-createdby, createdat TYPE rsltip-createdat, changedby TYPE rsltip-changedby, changedat TYPE rsltip-changedat, is_local TYPE rsltip-is_local, description TYPE rsltipt-description, END OF gt_s_catalog
2 GT_T_CATALOG Public See coding Catalog 20100615 gt_t_catalog TYPE STANDARD TABLE OF gt_s_catalog WITH DEFAULT KEY
Method Signatures

Method ALVL_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RSL_T_RETMSG Message Table TLOGO Framework 20130607
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20130607

Method ALVL_CREATE on class CL_RSL_AINX has no exception.

Method ALVL_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RSL_T_RETMSG Message Table TLOGO Framework 20130607
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20130607

Method ALVL_DELETE on class CL_RSL_AINX has no exception.

Method APPEND_MSG_EXC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RSL_T_RETMSG Meldungstabelle TLOGO Framework 20110125
2 Importing I_R_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20110125

Method APPEND_MSG_EXC on class CL_RSL_AINX has no exception.

Method APPEND_SYMSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RSL_T_RETMSG Meldungstabelle TLOGO Framework 20100720

Method APPEND_SYMSG on class CL_RSL_AINX has no exception.

Method AUTHORITY_CHECK_AINX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Aktivität auf den Composite Provider 20100319
2 Returning R_SUBRC Value transfer Type reference (TYPE) SYSUBRC Rückgabewert der Berechtigungsprüfung (0 = OK) 20100319

Method AUTHORITY_CHECK_AINX on class CL_RSL_AINX has no exception.

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH RSSB_C_AUTH_ACTVT-MAINTAIN Aktivität 20110704
2 Importing I_AINX_NAME Call by reference Type reference (TYPE) RSLTIPNAME Analytischer Index 20110704
3 Importing I_FILL_SYMSG Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Setze SY-Message Felder 20110704
4 Returning R_IS_AUTH Value transfer Type reference (TYPE) RS_BOOL User ist berechtigt 20110704

Method CHECK_AUTHORITY on class CL_RSL_AINX has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IS_LOCAL_NEW Call by reference Type reference (TYPE) RSL_IS_LOCAL Objekt ist lokal (WorkSpace) 20100917
2 Importing I_OBJNM Call by reference Type reference (TYPE) RSLTIPNAME Transienter Provider 20100319
# Exception Resumable Description Created on
1 INPUT_INVALID Eingabe ungültig 20100319
2 TYPE_MISMATCH anderer TLOGO Typ 20100319

Method EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJNM Call by reference Type reference (TYPE) RSLTIPNAME Transienter Provider 20100616
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20100616

Method EXISTS on class CL_RSL_AINX has no exception.

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IS_LOCAL_NEW Call by reference Type reference (TYPE) RSL_IS_LOCAL RS_C_FALSE Objekt ist lokal (WorkSpace) 20100625
2 Importing I_NEW Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE New object 20100614
3 Importing I_OBJNM Call by reference Type reference (TYPE) RSLTIPNAME Transienter Provider 20100319
4 Returning R_R_TLOGO Value transfer Object reference (TYPE REF TO) CL_RSL_AINX Analytical Index 20100319
# Exception Resumable Description Created on
1 INPUT_INVALID Eingabe ungültig 20100319
2 TYPE_MISMATCH anderer TLOGO Typ 20100319

Method GET_CATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IS_LOCAL Call by reference Type reference (TYPE) RSL_IS_LOCAL '%' Objekt ist lokal (WorkSpace) 20101105
2 Importing I_OBJNM_PATTERN Call by reference Type reference (TYPE) RSLTIPNAME Search pattern 20100615
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20100615
4 Returning R_T_CATALOG Value transfer Type reference (TYPE) GT_T_CATALOG Catalog 20100615

Method GET_CATALOG on class CL_RSL_AINX has no exception.

Method GET_OBJNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_OBJNM Value transfer Type reference (TYPE) RSLTIPNAME TransientProvider 20121126

Method GET_OBJNM on class CL_RSL_AINX has no exception.

Method GET_PROP_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20100607
2 Returning R_R_PROP Value transfer Object reference (TYPE REF TO) CL_RSL_AINX_PROP Analytical Index properties 20100607

Method GET_PROP_REF on class CL_RSL_AINX has no exception.

Method GET_TREX_INDEX_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUTH_INDEX Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Request id of auth index 20100715
2 Importing I_CHARNM_INDEX Call by reference Type reference (TYPE) CLIKE Request id of dimension table for a characteristic 20100715
3 Importing I_FACTS_INDEX Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Request id of fact index 20100715
4 Importing I_LOGICAL_INDEX Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Request logical index id 20100715
5 Returning R_TREX_INDEX_ID Value transfer Type reference (TYPE) TREXD_INDEX_ID Index Id 20100324

Method GET_TREX_INDEX_ID on class CL_RSL_AINX has no exception.

Method GET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20120514
2 Returning R_R_VERS Value transfer Object reference (TYPE REF TO) CL_RSL_AINX_VERS Analytical Index version 20120514

Method GET_VERSION on class CL_RSL_AINX has no exception.

Method GET_WHERE_USED_SPEC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_OBJ_USED Call by reference Type reference (TYPE) RSO_T_TLOGO_ASC BW Repository: Tabelle von Objekten und Assoziationstyp 20110701
2 Importing I_OBJNM Call by reference Type reference (TYPE) CLIKE Langer Objektname (Short String) 20110701
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Objektversion 20110701
4 Importing I_TLOGO Call by reference Type reference (TYPE) RSTLOGO BW: Objekttyp (TLOGO) 20110701

Method GET_WHERE_USED_SPEC on class CL_RSL_AINX has no exception.

Method IS_VALID_NEWNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJNM Call by reference Type reference (TYPE) RSLTIPNAME Transienter Provider 20100319
2 Returning R_VALID Value transfer Type reference (TYPE) RS_BOOL Boolean 20100319

Method IS_VALID_NEWNAME on class CL_RSL_AINX has no exception.

Method REBUILD_ALL 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) 20110214
2 Importing I_RECOVERY Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Data recovery 20110214

Method REBUILD_ALL on class CL_RSL_AINX has no exception.

Method RECOVER 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) SYSUBRC Rückgabewert von ABAP-Anweisungen 20110214
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Tabelle mit Nachrichten (Application Log Protokoll) 20110214
3 Importing I_REBUILD_INDEX Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Rebuild BWA persistency of Analytical Index 20110214

Method RECOVER on class CL_RSL_AINX has no exception.

Method START_STAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANGEMODE Call by reference Type reference (TYPE) CHAR1 Art der Änderung 20110805
2 Importing I_OBJNM Call by reference Type reference (TYPE) RSLTIPNAME Objekt 20110805

Method START_STAT on class CL_RSL_AINX has no exception.

Method TRANSFORM_RETMSG 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) 20110706
2 Exporting E_T_RETMSG Call by reference Type reference (TYPE) RSL_T_RETMSG Meldungstabelle TLOGO Framework 20110707
3 Importing I_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Tabelle mit Nachrichten (Application Log Protokoll) 20110707
4 Importing I_T_RETMSG Call by reference Type reference (TYPE) RSL_T_RETMSG Meldungstabelle TLOGO Framework 20110706

Method TRANSFORM_RETMSG on class CL_RSL_AINX has no exception.

Method TREX_INDEX_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REBUILD Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Rebuild TREX index (delete + create) 20100813
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20100813
# Exception Resumable Description Created on
1 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20100813

Method TREX_INDEX_DELETE Signature

Method TREX_INDEX_DELETE on class CL_RSL_AINX has no parameter.
# Exception Resumable Description Created on
1 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20110125

Method TREX_INDEX_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20100712
# Exception Resumable Description Created on
1 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20100712

Method TREX_INDEX_FILLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20100712
# Exception Resumable Description Created on
1 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20100712

Method WRITE_STAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANGEMODE Call by reference Type reference (TYPE) CHAR1 Art der Änderung 20110805
2 Importing I_OBJNM Call by reference Type reference (TYPE) RSLTIPNAME Objekt 20110805

Method WRITE_STAT on class CL_RSL_AINX has no exception.

Method _TREX_INDEX_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FOLLOW_PARTS Call by reference Type reference (TYPE) TREX_RFC-BOOLEAN '0' 0: falsch, 1: wahr 20110125
2 Importing I_INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index-ID 20110125
# Exception Resumable Description Created on
1 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20110125
History
Last changed by/on SAP  20140121 
SAP Release Created in 730