SAP ABAP Class CL_RSDDTREX_MAPPING (All Kinds of Service Functionality for TREX)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDDTREX_CORE (Package) BWA services that are also needed in the core
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20081007
Properties
Class CL_RSDDTREX_MAPPING  
Short Description All Kinds of Service Functionality for TREX    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDDTREX_CORE   BWA services that are also needed in the core 
Created 20050907   SAP 
Last change 20140121   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 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSDBI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSDTR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RSDU Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 RSENQ Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20081007
Friends
Class CL_RSDDTREX_MAPPING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_INFOPROV Instance attribute Private Type reference (TYPE) RSINFOPROV InfoProvider 20111213
2 P_R_MAPPING Static Attribute Private Object reference (TYPE REF TO) CL_RSDDTREX_MAPPING singleton instance of cl_rsddtrex_mapping 20110103
3 P_TABLE_TYPE Instance attribute Private Type reference (TYPE) IF_RSDRV_TREX_NAME_MAPPER~TN_TABLE_TYPE 20111213
Methods
# Method Level Visibility Method type Description Created on
1 ADD_APPL_NAMESPACE Static method Public Method Creates index name from the corresponding namespace 20081205
2 CONSTRUCTOR Instance method Public Constructor Constructor of mapping instance 20100514
3 CONVERT_BWFLDNM_TO_TREXFLDNM Static method Public Method Replace '/' with '$' 20050907
4 CONVERT_BWTABLNM_TO_TREXINDEXI Static method Public Method /BIC/FFABCUBE5 --> SYSID:BIC:FFABCUBE5 20050907
5 CONVERT_IOBJNM_TO_TREXOBJNM Static method Public Method Creates BIA Attribute Name from InfoObject Name + Field Type 20050907
6 CONVERT_TREXFLDNM_TO_BWFLDNM Static method Public Method Replaces '$' with '/' 20050907
7 GET_COB_PRO_ELEM_DESCR_TREX Static method Public Method returns type components dependent of TREX 20111118
8 GET_DELTA_CONSTRAINT Static method Public Method 20130121
9 GET_HIEOBJNM Static method Public Method Name of the Hierarchy Object for an InfoObject 20091111
10 GET_HISOBJNM Static method Public Method Name of the Hierarchy SVER Object 20091111
11 GET_INFOCUBE_INDEX_TYPE Static method Private Method Determines the index type of an InfoCube 20110516
12 GET_INFOOBJECT_INDEX_TYPE Static method Private Method Determines the index type of a master data provider 20110516
13 GET_INFOPROVIDER_INDEX_TYPE Static method Public Method Determines the index type of an InfoProvider 20110516
14 GET_INSTANCE_FOR_NAME_MAPPER Static method Public Method get singleton instance to name mapper 20110103
15 MAP_BWAGGR_TO_TREXAGGR Static method Public Method Comparison of Aggregation Types 20050907
16 MAP_BWTABTP_TO_TREXTABTP Static method Public Method Table Type in BW for Table Type in TREX 20050907
17 MAP_TYPE_KIND Static method Public Method ABAP Types for TREX Types 20050907
18 MAP_TYPE_KIND_BACK_TO_ABAP Static method Public Method Returns ABAP Typekind by Specified TREX Type 20100630
19 SUB_APPL_NAMESPACE Static method Public Method Creates object name from index ID 20090102
Events
Class CL_RSDDTREX_MAPPING has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_COMPDESCR Public See coding Entry for the Component Table with Position 20050907 begin of TN_S_COMPDESCR, position TYPE i. include type TREXS_COMP_DESCR. types: end of TN_S_COMPDESCR
2 TN_TABLE_TYPE Public Attribute reference (LIKE) 20110516
3 TN_TH_COMPDESCR Public See coding Hashed Table of Components with Position 20050907 tn_th_compdescr TYPE hashed table of tn_s_compdescr with unique key field_name initial size 0
Method Signatures

Method ADD_APPL_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL Call by reference Type reference (TYPE) RSDDBBIAAPPL 'RST' Applikation, die in den BIA indiziert (Namensraum) 20081205
2 Importing I_NAME Call by reference Type reference (TYPE) CHAR30 Name, darf keine nicht-erlaubten Zeichen enthalten 20081205
3 Returning R_INDEXID Value transfer Type reference (TYPE) TREXD_INDEX_ID Index-ID 20081205

Method ADD_APPL_NAMESPACE on class CL_RSDDTREX_MAPPING has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RSDDTREX_MAPPING has no parameter.
Method CONSTRUCTOR on class CL_RSDDTREX_MAPPING has no exception.

Method CONVERT_BWFLDNM_TO_TREXFLDNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BWFIELDNM Call by reference Type reference (TYPE) RSD_FIELDNM 20050907
2 Returning R_TREXFIELDNM Value transfer Type reference (TYPE) RSD_FIELDNM 20050907

Method CONVERT_BWFLDNM_TO_TREXFLDNM on class CL_RSDDTREX_MAPPING has no exception.

Method CONVERT_BWTABLNM_TO_TREXINDEXI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL Call by reference Type reference (TYPE) RSDDBBIAAPPL 'BIA' Applikation, die in den BWA indiziert (Namensraum) 20091204
2 Importing I_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20050907
3 Returning R_INDEX_ID Value transfer Type reference (TYPE) TREXD_INDEX_ID 20050907

Method CONVERT_BWTABLNM_TO_TREXINDEXI on class CL_RSDDTREX_MAPPING has no exception.

Method CONVERT_IOBJNM_TO_TREXOBJNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) CSEQUENCE InfoObject 20060813
2 Importing I_KEYSID Call by reference Type reference (TYPE) RSDDBATTRTP BIA-Attributstyp 20050907
3 Returning R_TREXATTRNM Value transfer Type reference (TYPE) RSDDBATTRNM BIA-Attributsname: InfoObjekt + weitere Daten 20060813
# Exception Resumable Description Created on
1 INVALID_INPUT 20060810

Method CONVERT_TREXFLDNM_TO_BWFLDNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TREXFIELDNM Call by reference Type reference (TYPE) RSD_FIELDNM 20050907
2 Returning R_BWFIELDNM Value transfer Type reference (TYPE) RSD_FIELDNM 20050907

Method CONVERT_TREXFLDNM_TO_BWFLDNM on class CL_RSDDTREX_MAPPING has no exception.

Method GET_COB_PRO_ELEM_DESCR_TREX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_IOBJ Call by reference Object reference (TYPE REF TO) IF_RSD_IOBJ_PROP Properties of an InfoObject 20130207
2 Importing I_S_COB_PRO Call by reference Type reference (TYPE) RSD_S_COB_PRO Eigenschafen InfoObject (im Kontext InfoCube / ODS Objekt) 20111118
3 Returning R_ELEM_DESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR Run Time Type Services 20111118

Method GET_COB_PRO_ELEM_DESCR_TREX on class CL_RSDDTREX_MAPPING has no exception.

Method GET_DELTA_CONSTRAINT 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 20130121
2 Importing I_IS_HIDDEN Call by reference Type reference (TYPE) RS_BOOL Boolean 20130828
3 Returning R_DELTA_CONSTRAINT Value transfer Type reference (TYPE) STRING 20130121

Method GET_DELTA_CONSTRAINT on class CL_RSDDTREX_MAPPING has no exception.

Method GET_HIEOBJNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20091111
2 Returning R_BIAOBJECT Value transfer Type reference (TYPE) RSDDBBIAOBJECT BW-Name des Objekts des BWA-Index (InfoCube o. InfoObjekt) 20091111

Method GET_HIEOBJNM on class CL_RSDDTREX_MAPPING has no exception.

Method GET_HISOBJNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIESID Call by reference Type reference (TYPE) RSRHIESID SID für die Hierarchie ID 20091111
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20091111
3 Importing I_SVER Call by reference Type reference (TYPE) RSRSVER Version im Key der Inklusionstabelle 20091111
4 Returning R_BIAOBJECT Value transfer Type reference (TYPE) RSDDBBIAOBJECT BW-Name des Objekts des BWA-Index (InfoCube o. InfoObjekt) 20091111

Method GET_HISOBJNM on class CL_RSDDTREX_MAPPING has no exception.

Method GET_INFOCUBE_INDEX_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA Cube Metadaten 20110516
2 Importing I_VALUE_HELP Call by reference Type reference (TYPE) RS_BOOL Es ist ein F4-Hilfe Provider (ja/nein) 20110516
3 Returning R_INDEX_TYPE Value transfer Type reference (TYPE) TN_TABLE_TYPE Indextyp des Infoproviders (flach, Olap Index, CalcScenario) 20110516

Method GET_INFOCUBE_INDEX_TYPE on class CL_RSDDTREX_MAPPING has no exception.

Method GET_INFOOBJECT_INDEX_TYPE 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 Name des Stammdatenproviders 20110516
2 Importing I_VALUE_HELP Call by reference Type reference (TYPE) RS_BOOL Es ist ein F4-Hilfe Provider (ja/nein) 20110516
3 Returning R_INDEX_TYPE Value transfer Type reference (TYPE) TN_TABLE_TYPE Indextyp des Infoproviders (flach, Olap Index, CalcScenario) 20110516

Method GET_INFOOBJECT_INDEX_TYPE on class CL_RSDDTREX_MAPPING has no exception.

Method GET_INFOPROVIDER_INDEX_TYPE 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 20110516
2 Importing I_VALUE_HELP Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Es ist ein F4-Hilfe Provider (ja/nein) 20110516
3 Returning R_INDEX_TYPE Value transfer Type reference (TYPE) TN_TABLE_TYPE Indextyp des Infoproviders (flach, Olap Index, CalcScenario) 20110516

Method GET_INFOPROVIDER_INDEX_TYPE on class CL_RSDDTREX_MAPPING has no exception.

Method GET_INSTANCE_FOR_NAME_MAPPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_NAME_MAPPER Value transfer Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20110103

Method GET_INSTANCE_FOR_NAME_MAPPER on class CL_RSDDTREX_MAPPING has no exception.

Method MAP_BWAGGR_TO_TREXAGGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BWAGGRGEN Call by reference Type reference (TYPE) RSAGGRGEN Gewöhnliche Aggregation 20050907
2 Returning R_TREXAGGRTP Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20050907

Method MAP_BWAGGR_TO_TREXAGGR on class CL_RSDDTREX_MAPPING has no exception.

Method MAP_BWTABTP_TO_TREXTABTP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ANCHOR Call by reference Type reference (TYPE) RS_BOOL Boolean 20080903
2 Importing I_BWTABTP Call by reference Type reference (TYPE) RSDRS_TABTP 20050907
3 Returning R_TREXTABTP Value transfer Type reference (TYPE) TREXS_JOIN_INDEX-JOIN_INDEX_TYPE Einstelliges Kennzeichen 20050907

Method MAP_BWTABTP_TO_TREXTABTP on class CL_RSDDTREX_MAPPING has no exception.

Method MAP_TYPE_KIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IS_KYF Call by reference Type reference (TYPE) RS_BOOL Boolean 20110304
2 Importing I_TYPE_KIND Call by reference Type reference (TYPE) ABAP_TYPEKIND 20050907
3 Returning R_TYPE Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20050907

Method MAP_TYPE_KIND on class CL_RSDDTREX_MAPPING has no exception.

Method MAP_TYPE_KIND_BACK_TO_ABAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TREXTYPE Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20100630
2 Returning R_TYPE_KIND Value transfer Type reference (TYPE) ABAP_TYPEKIND 20100630

Method MAP_TYPE_KIND_BACK_TO_ABAP on class CL_RSDDTREX_MAPPING has no exception.

Method SUB_APPL_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL Call by reference Type reference (TYPE) RSDDBBIAAPPL Applikation, die in den BIA indiziert (Namensraum) 20090102
2 Importing I_INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index-ID 20090102
3 Returning R_NAME Value transfer Type reference (TYPE) CHAR30 30 Characters 20090102
# Exception Resumable Description Created on
1 WRONG_APPL 20090102
History
Last changed by/on SAP  20140121 
SAP Release Created in 700