SAP ABAP Class CL_RSR_REMOTE_MASTERDATA (Access to a Master Data Extractor)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSOA (Package) BW OLTP Direct Access
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RS_BASE BW Basis 20041213
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSMD_RS_ACCESS Data access layer for special and remote info objects 20041213
Properties
Class CL_RSR_REMOTE_MASTERDATA  
Short Description Access to a Master Data Extractor    
Super Class CL_RS_BASE BW Basis 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSOA   BW OLTP Direct Access 
Created 20041213   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ABAP_STRUCTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_RSD_CHA_PROP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSZ Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSMD_RS_ACCESS Data access layer for special and remote info objects 20041213
Friends
Class CL_RSR_REMOTE_MASTERDATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_ATRCMP_KEY Instance attribute Private Type reference (TYPE) RS_BOOL Attribute compounded with key 20080701
2 P_ATR_TIMDEP Instance attribute Private Type reference (TYPE) RS_BOOL Attributes are Time-Dependent 20050113
3 P_DATE Instance attribute Private Type reference (TYPE) RSDATE Key Date 20050113
4 P_INFOPROV_ATR Instance attribute Private Type reference (TYPE) RSINFOPROV InfoProvider 20041220
5 P_INFOPROV_TXT Instance attribute Private Type reference (TYPE) RSINFOPROV 20041220
6 P_IS_COMPOUND Instance attribute Private Type reference (TYPE) RS_BOOL 20041213
7 P_LANGU Instance attribute Private Type reference (TYPE) SY-LANGU 20041213
8 P_R_DATA Instance attribute Private Object reference (TYPE REF TO) DATA 20050105
9 P_R_DATA_STRUC Instance attribute Private Object reference (TYPE REF TO) DATA 20050105
10 P_S_MAPPING_KEY Instance attribute Private Type reference (TYPE) PT_S_MAPPING 20050103
11 P_TH_SFC_KEY Instance attribute Private Type reference (TYPE) RSDRI_TH_SFC BW Data Manager: List of Characteristics 20050104
12 P_TS_MAPPING_ATR Instance attribute Private Type reference (TYPE) PT_TS_MAPPING 20041221
13 P_TS_MAPPING_TXT Instance attribute Private Type reference (TYPE) PT_TS_MAPPING 20041213
14 P_TXT_NOLANGU Instance attribute Private Type reference (TYPE) RS_BOOL Texts language dependent 20050113
15 P_TXT_TIMDEP Instance attribute Private Type reference (TYPE) RS_BOOL Texts are time-dep. 20050113
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041213
2 _ADD_IOBJ Instance method Private Method Adds Text InfoObject to Mapping Table 20041221
3 _ADD_KEYDATE_TO_SELECTION Instance method Private Method Adds Language Selection 20050113
4 _ADD_LANGUAGE_TO_SELECTION Instance method Private Method Adds Language Selection 20050113
5 _ADD_MISSING_ATTRIBUTES Instance method Private Method Adds key with initial attributes 20080707
6 _CHAVLS_COMPLETE Instance method Private Method Fills CHAVLINFO and ATR with missing keys 20080707
7 _CREATE_DATA_STRUCTURE Instance method Public Method Generates Data Table for Data Read 20050105
8 _FILL_ATR_INTO_ATRTAB Instance method Private Method Fills Read Attributes 20050104
9 _FILL_MAPPING_ATR Instance method Private Method Fills Mapping Table for Texts 20041221
10 _FILL_MAPPING_KEY Instance method Private Method Fills Mapping Table for Key 20041213
11 _FILL_MAPPING_TXT Instance method Private Method Fills Mapping Table for Texts 20041213
12 _FILL_TEXT_INTO_CHAVLINFO Instance method Private Method Fills Read Texts in chavlinfo 20050104
13 _GET_ATTRIBUT_INT Instance method Private Method Returns the attributes of the info object for given CHAVLS 20050105
14 _GET_RANGE_CMP Instance method Private Method Determines Range Table for Compounded Characteristics 20041213
15 _GET_RANGE_NCMP Instance method Private Method Determines Range Table for Non-Compounded Characteristics 20050104
16 _GET_TEXT_INT Instance method Private Method This will return the text of the corresponding Chavls 20050105
17 _GET_VALUES_BY_ATR Instance method Private Method 20050105
18 _GET_VALUES_BY_TXT Instance method Private Method 20050105
19 _OPTIMIZE_RANGE Instance method Private Method Optimizes the Selection 20050113
Events
Class CL_RSR_REMOTE_MASTERDATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PT_S_KEY Private See coding 20080627 BEGIN OF pt_s_key, chavl TYPE rschavl, used TYPE rs_bool, END OF pt_s_key
2 PT_S_MAPPING Private See coding 20041221 BEGIN OF pt_s_mapping, iobjnm TYPE rsiobjnm, fieldnm TYPE rsfieldnm, fieldpos TYPE i, chavl_ini TYPE rschavl, r_cha TYPE REF TO if_rsd_cha_prop, r_key TYPE REF TO data, cmp_key TYPE rs_bool, " compound to part of the key END OF pt_s_mapping
3 PT_TH_KEY Private See coding 20050105 pt_th_key TYPE HASHED TABLE OF pt_s_key WITH UNIQUE KEY chavl
4 PT_TS_MAPPING Private See coding 20041221 pt_ts_mapping TYPE SORTED TABLE OF pt_s_mapping WITH UNIQUE KEY iobjnm
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20041213
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20041213
3 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20041213

Method CONSTRUCTOR on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _ADD_IOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_MAPPING Call by reference Type reference (TYPE) PT_TS_MAPPING 20041222
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20041221
3 Importing I_R_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20041221

Method _ADD_IOBJ on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _ADD_KEYDATE_TO_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE BW-Data-Manager: Range Liste 20050113

Method _ADD_KEYDATE_TO_SELECTION on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _ADD_LANGUAGE_TO_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE BW-Data-Manager: Range Liste 20050113

Method _ADD_LANGUAGE_TO_SELECTION on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _ADD_MISSING_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TX_ATR Call by reference Type reference (TYPE) RSDM_TX_ATR 20080707
2 Importing I_TH_KEY Call by reference Type reference (TYPE) PT_TH_KEY 20080707
3 Importing I_TS_MAPPING_ATR Call by reference Type reference (TYPE) PT_TS_MAPPING 20080707

Method _ADD_MISSING_ATTRIBUTES on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _CHAVLS_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TX_ATR Call by reference Type reference (TYPE) RSDM_TX_ATR 20080707
2 Changing C_T_CHAVLINFO Call by reference Type reference (TYPE) RSDM_TA_CHAVLINFO 20080707
3 Importing I_TS_MAPPING_ATR Call by reference Type reference (TYPE) PT_TS_MAPPING 20080707

Method _CHAVLS_COMPLETE on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _CREATE_DATA_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_CHA Call by reference Object reference (TYPE REF TO) IF_RSD_CHA_PROP Properties of Characteristic 20130123
2 Importing I_TH_ATR Call by reference Type reference (TYPE) IF_RSD_CHA_PROP=>NT_TH_ATR_PROP Master Data Attributes 20130123
3 Returning R_R_DATA_TYPE Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20050105

Method _CREATE_DATA_STRUCTURE on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _FILL_ATR_INTO_ATRTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_KEY Call by reference Type reference (TYPE) PT_TH_KEY 20080627
2 Changing C_TX_ATR Value transfer Type reference (TYPE) RSDM_TX_ATR 20050105
3 Importing I_TS_MAPPING_ATR Call by reference Type reference (TYPE) PT_TS_MAPPING 20050104
4 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20050104

Method _FILL_ATR_INTO_ATRTAB on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _FILL_MAPPING_ATR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_ATR Call by reference Type reference (TYPE) IF_RSD_CHA_PROP=>NT_TH_ATR_PROP 20130123
2 Returning R_TS_MAPPING Value transfer Type reference (TYPE) PT_TS_MAPPING 20050104

Method _FILL_MAPPING_ATR on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _FILL_MAPPING_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_CHA Call by reference Object reference (TYPE REF TO) IF_RSD_CHA_PROP 20130123
2 Importing I_R_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20050105
3 Returning R_S_MAPPING_KEY Value transfer Type reference (TYPE) PT_S_MAPPING 20050103

Method _FILL_MAPPING_KEY on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _FILL_MAPPING_TXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20050105
2 Returning R_TS_MAPPING Value transfer Type reference (TYPE) PT_TS_MAPPING 20050104

Method _FILL_MAPPING_TXT on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _FILL_TEXT_INTO_CHAVLINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_CHAVLINFO Call by reference Type reference (TYPE) RSDM_TA_CHAVLINFO 20050104
2 Importing I_MODIFY_CHAVLINFO Call by reference Type reference (TYPE) RS_BOOL Boolean 20050105
3 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20050104

Method _FILL_TEXT_INTO_CHAVLINFO on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _GET_ATTRIBUT_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_KEY Call by reference Type reference (TYPE) PT_TH_KEY 20080627
2 Exporting E_TX_ATR Call by reference Type reference (TYPE) RSDM_TX_ATR table containing the attribute values of the info object. 20080627
3 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDRI_TH_SFC BW-Data-Manager: Liste von Merkmalen 20050105
4 Importing I_TS_MAPPING_REQATR Call by reference Type reference (TYPE) PT_TS_MAPPING 20050105
5 Importing I_T_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE 20050105
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20050105

Method _GET_RANGE_CMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_READ_MODE Call by reference Type reference (TYPE) RSDM_READ_MODE 20041221
2 Importing I_T_CHAVLINFO Call by reference Type reference (TYPE) RSDM_TA_CHAVLINFO 20041213
3 Returning R_T_RANGE Value transfer Type reference (TYPE) RSDRI_T_RANGE BW-Data-Manager: Range Liste 20041213

Method _GET_RANGE_CMP on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _GET_RANGE_NCMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_READ_MODE Call by reference Type reference (TYPE) RSDM_READ_MODE 20050104
2 Importing I_T_CHAVLINFO Call by reference Type reference (TYPE) RSDM_TA_CHAVLINFO 20050104
3 Returning R_T_RANGE Value transfer Type reference (TYPE) RSDRI_T_RANGE BW-Data-Manager: Range Liste 20050104

Method _GET_RANGE_NCMP on class CL_RSR_REMOTE_MASTERDATA has no exception.

Method _GET_TEXT_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_CHAVLINFO Call by reference Type reference (TYPE) RSDM_TA_CHAVLINFO This will return the text of the Chavls 20050105
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20120717
3 Importing I_MODIFY_CHAVLINFO Call by reference Type reference (TYPE) RS_BOOL Boolean 20050105
4 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDRI_TH_SFC BW-Data-Manager: Liste von Merkmalen 20050105
5 Importing I_T_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE BW-Data-Manager: Range Liste 20050105
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20050105

Method _GET_VALUES_BY_ATR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TX_ATR Call by reference Type reference (TYPE) RSDM_TX_ATR 20050105
2 Importing I_TS_MAPPING_REQATR Call by reference Type reference (TYPE) PT_TS_MAPPING 20050105
3 Importing I_T_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE BW-Data-Manager: Range Liste 20050105
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20050105

Method _GET_VALUES_BY_TXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_CHAVLINFO Call by reference Type reference (TYPE) RSDM_T_CHAVLINFO 20050105
2 Importing I_T_RANGE Value transfer Type reference (TYPE) RSDRI_T_RANGE BW-Data-Manager: Range Liste 20050105
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20050105

Method _OPTIMIZE_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_RANGE Call by reference Type reference (TYPE) RSDRI_S_RANGE BW-Data-Manager: Range 20050113

Method _OPTIMIZE_RANGE on class CL_RSR_REMOTE_MASTERDATA has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 700