SAP ABAP Class CL_RSDD_LTIP_PUBLISH (Provide TREX Index as InfoProvider)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDD_LTIP_METADATA (Package) Metadata Layer for Logical Indexes
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDD_LTIP_PUBLISH_MAINTAIN Publish OLAP indexes 20091217
Properties
Class CL_RSDD_LTIP_PUBLISH  
Short Description Provide TREX Index as InfoProvider    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class RSDD_TIP_LOGI    
Program status     
Category 0   
Package RSDD_LTIP_METADATA   Metadata Layer for Logical Indexes 
Created 20091217   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSDD_LTIP_META_TABLES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_RSDD_LTIP_PUBLISH has no interface implemented.
Friends
Class CL_RSDD_LTIP_PUBLISH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_INDEX_TYPE_OLAP Constant Protected Type reference (TYPE) TREXD_INDEX_TYPE '05' Data Element for Index Types on TREX Index Server 20091217
2 N_C_TYPE_COPR Constant Public Type reference (TYPE) RSTXTLG 'COMPPROV' Long Description 20091228
3 N_C_TYPE_CRM Constant Public Type reference (TYPE) RSTXTLG 'CRMPROV' 20100118
4 N_T_RSDCUBEIOBJATR Instance attribute Public Type reference (TYPE) CL_RSDD_LTIP_META_TABLES=>T_TH_RSDCUBEIOBJATR 20091217
5 O_CALCVIEW Instance attribute Protected Type reference (TYPE) STRING 20100622
6 O_DESTINATION Instance attribute Protected Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20091217
7 O_DETERMINE_AGAIN Instance attribute Protected Type reference (TYPE) RS_BOOL If Maintain calls, build provider name again 20091228
8 O_FACT_INDEX_ID Instance attribute Protected Type reference (TYPE) TREXD_INDEX_ID Fact Index ID 20101124
9 O_IOBJNM_G_COUNT Instance attribute Protected Type reference (TYPE) I Counter for transient IO names 20091217
10 O_RFCDEST Static Attribute Protected Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20091217
11 O_S_RSDCUBE Instance attribute Protected Type reference (TYPE) CL_RSDD_LTIP_META_TABLES=>T_S_RSDCUBE 20091217
12 O_T_ATR Instance attribute Protected Type reference (TYPE) TREXT_VIEW_ATTRIBUTES TREXT_VIEW_ATTRIBUTES 20091217
13 O_T_INDEX_DESC Instance attribute Protected Type reference (TYPE) T_T_INDEX_DESC 20101124
14 O_T_KYF Instance attribute Protected Type reference (TYPE) TREXT_KEY_FIGURE_2 20091217
15 O_T_RSDCUBEIOBJ Instance attribute Protected Type reference (TYPE) CL_RSDD_LTIP_META_TABLES=>T_TH_RSDCUBEIOBJ 20091217
16 P_INDEX_ACCEPT_NEW Instance attribute Private Type reference (TYPE) RS_BOOL Logical index does not need to exist 20100716
17 P_INMEMORY Instance attribute Private Type reference (TYPE) RS_BOOL AI exist only in Memory 20100204
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_ATR Instance method Protected Method 20091217
2 APPEND_KYF Instance method Protected Method 20091217
3 CLASS_CONSTRUCTOR Static method Public Constructor 20091217
4 CONSTRUCTOR Instance method Public Constructor 20091217
5 DETERMINE_IPROVNM Instance method Protected Method 20091217
6 FILL_INDEX_DESC Instance method Protected Method 20101124
7 FILL_METADATA Instance method Protected Method 20100622
8 GET_CALCVIEW Instance method Public Method 20100622
9 GET_CHA Instance method Public Method 20091217
10 GET_CUBE_NAME Instance method Protected Method 20091217
11 GET_INFOAREA Instance method Public Method 20091217
12 GET_INSTANCE Static method Public Method 20091217
13 GET_IOBJNM_G Instance method Protected Method 20091217
14 GET_IPROVNM Instance method Public Method 20100118
15 GET_KYF Instance method Public Method 20091217
16 GET_LAST_CHANGED Instance method Public Method Last Change to Provider 20100202
17 GET_TEXT Instance method Public Method 20091217
18 GET_TYPE Instance method Public Method 20091217
19 IS_INDEX_EXIST Static method Public Method 20091217
20 IS_INDEX_PUBLISHED Static method Public Method 20091217
21 PUBLISH Instance method Public Method 20091217
22 SET_CALCVIEW Instance method Public Method 20100622
23 SET_CHA Instance method Public Method 20091217
24 SET_INFOAREA Instance method Public Method 20091217
25 SET_IPROVNM Instance method Public Method 20091217
26 SET_KYF Instance method Public Method 20091217
27 SET_TEXT Instance method Public Method 20091217
28 SET_TYPE Instance method Public Method 20091217
29 UNPUBLISH Instance method Public Method 20091217
30 VALUE_HELP Static method Public Method 20091217
Events
Class CL_RSDD_LTIP_PUBLISH has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_S_ATR Public See coding 20091217 begin of t_s_atr, attr_name type trexd_attr_name, END OF t_s_atr
2 T_S_ATTR Public See coding 20091217 begin of t_s_attr, attr_name type TREXD_ATTR_NAME, iobjnm type rsiobjnm, iobjnm_g type rsiobjnm, text type rstxtlg, dtelnm type rsdtelnm, trafonm type rsddltip_trafonm, is_group_by type rs_bool, phys_index type trexd_index_id, attr_org type TREXD_ATTR_NAME, datatype type RSDDLTIP_DATA_TYPE, end of t_s_attr
3 T_S_CHA Public See coding 20091217 begin of t_s_cha, attr_name type TREXD_ATTR_NAME, iobjnm type rsiobjnm, iobjnm_g type rsiobjnm, text type rstxtlg, dtelnm type rsdtelnm, trafonm type rsddltip_trafonm, t_attr type t_t_attr, is_key type rstxtlg, is_cobpro type rstxtlg, is_auth type rstxtlg, data_type type RSDDLTIP_DATA_TYPE, end of t_s_cha
4 T_S_INDEX_DESC Protected See coding 20101124 BEGIN OF t_s_index_desc, index_id TYPE trexd_index_id, t_attr_def TYPE trext_attr_def, END OF t_s_index_desc
5 T_S_KYF Public See coding 20091217 begin of t_s_kyf, attr_name type TREXD_ATTR_NAME, iobjnm type rsiobjnm, iobjnm_g type rsiobjnm, text type rstxtlg, dtelnm type rsdtelnm, unitatr type trexd_attr_name, is_cobpro type rs_bool, data_type type RSDDLTIP_DATA_TYPE, end of t_s_kyf
6 T_S_LIST Public See coding 20091217 begin of T_S_LIST, text type rstxtlg, index_id type trexd_index_id, end of t_s_list
7 T_TH_CHA Public See coding 20091217 t_th_cha type HASHED TABLE OF t_s_cha WITH UNIQUE key attr_name
8 T_TH_KYF Public See coding 20091217 t_th_kyf type HASHED TABLE OF t_s_kyf WITH UNIQUE key attr_name
9 T_T_ATTR Public See coding 20091217 t_t_attr TYPE STANDARD TABLE OF t_s_attr with key attr_name
10 T_T_CHA Public See coding 20091217 t_t_cha type STANDARD TABLE OF t_s_cha WITH DEFAULT KEY
11 T_T_INDEX_DESC Protected See coding 20101124 t_t_index_desc TYPE SORTED TABLE OF t_s_index_desc WITH UNIQUE KEY index_id
12 T_T_KYF Public See coding 20091217 t_t_kyf type STANDARD TABLE OF t_s_kyf WITH DEFAULT KEY
13 T_T_LIST Public See coding 20091217 T_T_LIST type STANDARD TABLE OF t_s_list WITH key index_id initial SIZE 0
Method Signatures

Method APPEND_ATR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_ATR Call by reference Type reference (TYPE) TREXS_VIEW_ATTRIBUTE View-Attribut 20091217

Method APPEND_ATR on class CL_RSDD_LTIP_PUBLISH has no exception.

Method APPEND_KYF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_KYF Call by reference Type reference (TYPE) TREXS_KEY_FIGURE_2 20091217

Method APPEND_KYF on class CL_RSDD_LTIP_PUBLISH has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUBE Call by reference Type reference (TYPE) RSLTIPNAME AI name (lower case) 20101124
2 Importing I_DESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20091217
3 Importing I_INDEX_ACCEPT_NEW Call by reference Type reference (TYPE) RS_BOOL Logical index does not need to exist 20100716
4 Importing I_INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index-ID 20091217
5 Importing I_INMEMORY Call by reference Type reference (TYPE) RS_BOOL AI nur inMemory bearbeiten 20100204
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20091217

Method DETERMINE_IPROVNM Signature

Method DETERMINE_IPROVNM on class CL_RSDD_LTIP_PUBLISH has no parameter.
Method DETERMINE_IPROVNM on class CL_RSDD_LTIP_PUBLISH has no exception.

Method FILL_INDEX_DESC Signature

Method FILL_INDEX_DESC on class CL_RSDD_LTIP_PUBLISH has no parameter.
# Exception Resumable Description Created on
1 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20101124

Method FILL_METADATA Signature

Method FILL_METADATA on class CL_RSDD_LTIP_PUBLISH has no parameter.
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20100622

Method GET_CALCVIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CALCVIEW Value transfer Type reference (TYPE) STRING 20100622

Method GET_CALCVIEW on class CL_RSDD_LTIP_PUBLISH has no exception.

Method GET_CHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WITH_ATTR Call by reference Type reference (TYPE) RS_BOOL Boolean 20100118
2 Returning R_T_CHA Value transfer Type reference (TYPE) T_T_CHA 20091217

Method GET_CHA on class CL_RSDD_LTIP_PUBLISH has no exception.

Method GET_CUBE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CUBE_NAME Value transfer Type reference (TYPE) STRING 20091217

Method GET_CUBE_NAME on class CL_RSDD_LTIP_PUBLISH has no exception.

Method GET_INFOAREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INFOAREA Value transfer Type reference (TYPE) RSINFOAREA InfoArea 20091217

Method GET_INFOAREA on class CL_RSDD_LTIP_PUBLISH has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUBE Call by reference Type reference (TYPE) CLIKE AI name 20101124
2 Importing I_DESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20091217
3 Importing I_INDEX_ID Call by reference Type reference (TYPE) CLIKE Index-ID 20091217
4 Importing I_INMEMORY Call by reference Type reference (TYPE) RS_BOOL AI nur inMemory anlegen 20100204
5 Returning R_R_LTIP Value transfer Object reference (TYPE REF TO) CL_RSDD_LTIP_PUBLISH Publish Olap indices 20091217
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20091217

Method GET_IOBJNM_G Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJTP Call by reference Type reference (TYPE) RSIOBJTP Typ eines InfoObjects 20091217
2 Returning R_IOBJNM_G Value transfer Type reference (TYPE) RSIOBJNM InfoObject 20091217

Method GET_IOBJNM_G on class CL_RSDD_LTIP_PUBLISH has no exception.

Method GET_IPROVNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IPROVNM Value transfer Type reference (TYPE) RSINFOPROV InfoProvider 20100118

Method GET_IPROVNM on class CL_RSDD_LTIP_PUBLISH has no exception.

Method GET_KYF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_KYF Value transfer Type reference (TYPE) T_T_KYF 20091217

Method GET_KYF on class CL_RSDD_LTIP_PUBLISH has no exception.

Method GET_LAST_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATE Call by reference Type reference (TYPE) RSTSTPDAT Änderungsdatum 20100202
2 Exporting E_TIME Call by reference Type reference (TYPE) RSTSTPTIM Änderungszeit 20100202

Method GET_LAST_CHANGED on class CL_RSDD_LTIP_PUBLISH has no exception.

Method GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TEXT Value transfer Type reference (TYPE) RSTXTLG Beschreibung lang 20091217

Method GET_TEXT on class CL_RSDD_LTIP_PUBLISH has no exception.

Method GET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TYPE Value transfer Type reference (TYPE) RSTXTLG Beschreibung lang 20091217

Method GET_TYPE on class CL_RSDD_LTIP_PUBLISH has no exception.

Method IS_INDEX_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX_ID Value transfer Type reference (TYPE) CLIKE Index-ID 20091217
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20091217
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20091217

Method IS_INDEX_PUBLISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20091217
2 Importing I_INDEX_ID Value transfer Type reference (TYPE) CLIKE Index-ID 20091217
3 Importing I_INMEMORY Call by reference Type reference (TYPE) RS_BOOL Nur In-Memory Objekte prüfen 20110207
4 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20091217
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20091217

Method PUBLISH Signature

Method PUBLISH on class CL_RSDD_LTIP_PUBLISH has no parameter.
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20091217

Method SET_CALCVIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CALCVIEW Call by reference Type reference (TYPE) STRING 20100622

Method SET_CALCVIEW on class CL_RSDD_LTIP_PUBLISH has no exception.

Method SET_CHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_CHA Call by reference Type reference (TYPE) T_T_CHA 20091217

Method SET_CHA on class CL_RSDD_LTIP_PUBLISH has no exception.

Method SET_INFOAREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOAREA Call by reference Type reference (TYPE) RSINFOAREA InfoArea 20091217

Method SET_INFOAREA on class CL_RSDD_LTIP_PUBLISH has no exception.

Method SET_IPROVNM 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 20091217

Method SET_IPROVNM on class CL_RSDD_LTIP_PUBLISH has no exception.

Method SET_KYF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_KYF Call by reference Type reference (TYPE) T_T_KYF 20091217

Method SET_KYF on class CL_RSDD_LTIP_PUBLISH has no exception.

Method SET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TEXT Call by reference Type reference (TYPE) CLIKE 20091217

Method SET_TEXT on class CL_RSDD_LTIP_PUBLISH has no exception.

Method SET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPE Call by reference Type reference (TYPE) RSTXTLG Beschreibung lang 20091217

Method SET_TYPE on class CL_RSDD_LTIP_PUBLISH has no exception.

Method UNPUBLISH Signature

Method UNPUBLISH on class CL_RSDD_LTIP_PUBLISH has no parameter.
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20091217
2 CX_RS_NOT_FOUND Objekt nicht gefunden 20091217

Method VALUE_HELP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INPUT Call by reference Type reference (TYPE) CLIKE 20091217
2 Returning R_T_LIST Value transfer Type reference (TYPE) T_T_LIST 20091217
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20091217
History
Last changed by/on SAP  20130531 
SAP Release Created in 730