SAP ABAP Class CL_RSPLS_CR_MASTER_DATA_NATTR (Characteristic Relationships: Master Data, Attributes)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-PLA (Application Component) Planning
     RSPLS (Package) Planning: General Services
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPLS_CHAR_RELATION Characteristic Relationships 20041104
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPLS_CR_METHODS Methods for Characteristic Relationship 20041104
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPLS_CR_TYPES Types for Characteristic Relationships 20041104
Properties
Class CL_RSPLS_CR_MASTER_DATA_NATTR  
Short Description Characteristic Relationships: Master Data, Attributes    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSPLS   Planning: General Services 
Created 20041104   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 IF_RSR_PE_ADAPTER 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 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSPLS_CHAR_RELATION Characteristic Relationships 20041104
2 IF_RSPLS_CR_METHODS Methods for Characteristic Relationship 20041104
3 IF_RSPLS_CR_TYPES Types for Characteristic Relationships 20041104
Friends
Class CL_RSPLS_CR_MASTER_DATA_NATTR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_BASIC_PROV Instance attribute Public Attribute reference (LIKE) 20041104
2 N_CHANM Instance attribute Public Type reference (TYPE) RSCHANM Characteristic 20041104
3 N_C_ROLE_SOURCE Instance attribute Protected Attribute reference (LIKE) 20041104
4 N_C_ROLE_TARGET Instance attribute Protected Attribute reference (LIKE) 20041104
5 N_C_ROLE_UNKNOWN Instance attribute Protected Attribute reference (LIKE) 20041104
6 N_DATETO Instance attribute Public Type reference (TYPE) SYDATUM Current Date of Application Server 20041104
7 N_IS_DERIVE Instance attribute Protected Attribute reference (LIKE) 20041104
8 N_STEP Instance attribute Public Type reference (TYPE) RSPLS_STEP Number of the Characteristic Relationship 20041210
9 N_TS_CHAS Instance attribute Protected Attribute reference (LIKE) 20041104
10 P_CHABASNM Instance attribute Private Type reference (TYPE) RSCHANM Characteristic 20060130
11 P_CHNTAB Instance attribute Private Type reference (TYPE) RSCHNTAB 20111020
12 P_CHTTAB Instance attribute Private Type reference (TYPE) RSCHTTAB 20111020
13 P_DUMMY Instance attribute Private Type reference (TYPE) STRING Dummy String 20041117
14 P_R_CHAS Instance attribute Private Object reference (TYPE REF TO) DATA Record for Check/Derive 20041104
15 P_R_CHAS_C Instance attribute Private Object reference (TYPE REF TO) DATA Work Structure with CHAVL 20060821
16 P_R_CHAVL_STRUC Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20041108
17 P_R_DATEFROM_PTR Instance attribute Private Object reference (TYPE REF TO) RSDATEFROM Pointer to DATEFROM in P_R_XY_SID 20060821
18 P_R_DATETO_PTR Instance attribute Private Object reference (TYPE REF TO) RSDATETO Pointer to DATETO in P_R_XY_SID 20060821
19 P_R_FLAT_READER Instance attribute Private Object reference (TYPE REF TO) IF_RSMD_RS Master Data Read Services 20120618
20 P_R_IS_VALID Instance attribute Private Object reference (TYPE REF TO) RS_BOOL Pointer to _IS_VALID 20060821
21 P_R_MAP Instance attribute Private Object reference (TYPE REF TO) DATA Mapping structure for MOVE 20120618
22 P_R_MD_K Instance attribute Private Object reference (TYPE REF TO) DATA Key of Master Date 20041104
23 P_R_READER Instance attribute Private Object reference (TYPE REF TO) CL_RSMD_RS_READ_MDATA Read Master Data of an InfoObject 20041104
24 P_R_SID_C Instance attribute Private Object reference (TYPE REF TO) DATA Work Structure with SID 20060821
25 P_R_SID_PTR Instance attribute Private Object reference (TYPE REF TO) I Pointer to SID in P_R_XY_SID 20060821
26 P_R_SID_STRUC Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20041108
27 P_R_S_ATTR Instance attribute Private Object reference (TYPE REF TO) DATA Row: Buffer for X/Y Table for Each Characteristic 20060821
28 P_R_S_MESG Instance attribute Private Object reference (TYPE REF TO) IF_RSPLS_CR_TYPES=>TN_S_MESG Pointer to _S_MESG 20060821
29 P_R_TS_ATTR Instance attribute Private Object reference (TYPE REF TO) DATA Buffer for X/Y Table for Each Characteristic 20060821
30 P_R_XY_SID Instance attribute Private Object reference (TYPE REF TO) DATA Structure X/Y Table 20041108
31 P_SIDS_USED Instance attribute Private Type reference (TYPE) RS_BOOL Indicator: SID Used 20041104
32 P_S_NATTR_FIELD Instance attribute Private Type reference (TYPE) TP_S_FIELDS Field Info: Target 20041108
33 P_S_SOURCE_FIELD Instance attribute Private Type reference (TYPE) TP_S_FIELDS Field Info: Source 20041108
34 P_TH_CHAVL2EX Static Attribute Private Type reference (TYPE) TP_TH_CHAVL2EX Table: Buffer for CHAVL to CHAVLEXT 20060823
35 P_TH_POSITION Instance attribute Private Type reference (TYPE) RSMD_RS_TH_IOBJNM_POS Information on Position of InObj Name in Generated Structure 20120618
36 P_TH_SID2EX Static Attribute Private Type reference (TYPE) TP_TH_SID2EX Table: Buffer for SID to CHAVLEXT 20060823
37 P_TSX_BUF Static Attribute Private Type reference (TYPE) TP_TSX_BUF Table: Buffer for X/Y Tables 20060821
38 P_TSX_INSTANCE Static Attribute Private Type reference (TYPE) TP_TSX_INSTANCE Table of Instances 20041104
39 P_TS_CHA_CONST Instance attribute Private Type reference (TYPE) RSD_TS_CHANM Constants for N_BASIC_PROV 20120618
40 P_TS_MAP Instance attribute Private Type reference (TYPE) TP_TS_MAP Control table to create MOVE structure 20120618
41 P_T_FIELDS Instance attribute Private Type reference (TYPE) TP_T_FIELDS Fields for CREATE 20041104
42 P_T_LOOKUP_ATTRIBUTE_CHECK Instance attribute Private Type reference (TYPE) TREXT_LOOKUPATTRIBUTE 20111020
43 P_T_LOOKUP_ATTRIBUTE_DERIVE Instance attribute Private Type reference (TYPE) TREXT_LOOKUPATTRIBUTE 20111020
44 P_T_REQ_IOBJNM Instance attribute Private Type reference (TYPE) RSMD_RS_T_REQ Required Attributes for the Master Data Read Services 20120618
45 P_USE_FLAT_READER Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20120618
46 P_XSIDTABNM Instance attribute Private Type reference (TYPE) TABNAME Table Name 20041108
47 P_YSIDTABNM Instance attribute Private Type reference (TYPE) TABNAME Table Name 20041108
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Private Method 20041104
2 CONSTRUCTOR Instance method Public Constructor Constructor 20041104
3 CREATE Instance method Private Method 20041104
4 CREATE_DATA_REF Instance method Protected Method 20041104
5 DERIVE Instance method Protected Method 20041104
6 DERIVE_CHAVL Instance method Private Method CHAVL: Derive (Source and Target Chars. in Structure) 20041108
7 DERIVE_SID Instance method Private Method SID: Derive (Source and Target Characteristics in Structure) 20041108
8 GET_INSTANCE Static method Public Method Create Instance 20041104
9 GET_INSTANCE_P Static method Protected Method Create Instance 20041104
10 GET_MAP_STRUC Instance method Private Method Mapping structure for MOVE 20120618
11 GET_REC_FROM_KEY Instance method Private Method Access to master data via key 20120618
12 GET_SIDFIELDNM Instance method Private Method Return a Field Name for SID Fields 20041109
13 MESG_CHAVL Instance method Private Method Message for CHECK 20060821
14 MESG_SID Instance method Private Method Message for CHECK 20060821
15 MOVE_SY_TO_MESG Static method Private Method Fill SY Fields in Message Structure 20041210
Events
Class CL_RSPLS_CR_MASTER_DATA_NATTR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_ROLE Public Attribute reference (LIKE) 20041104
2 TN_S_CHAS Public Attribute reference (LIKE) 20041104
3 TN_S_CHA_ROLE Public Attribute reference (LIKE) 20041104
4 TN_TS_CHAS Public Attribute reference (LIKE) 20041104
5 TN_TS_CHA_ROLE Public Attribute reference (LIKE) 20041104
6 TP_SX_BUF Private See coding Structure: Buffer for X/Y Tables 20060821 BEGIN OF tp_sx_buf , chabasnm TYPE rschabasnm, atrtimfl TYPE rsdatrtimfl, r_ts_attr TYPE REF TO data, END OF tp_sx_buf
7 TP_SX_INSTANCE Private See coding Instance structure 20041104 BEGIN OF tp_sx_instance, basic_prov TYPE rsinfoprov, chanm TYPE rschanm, sid_preferred TYPE rs_bool, ts_cha_role TYPE if_rspls_char_relation~tn_ts_cha_role, r_instance TYPE REF TO cl_rspls_cr_master_data_nattr, END OF tp_sx_instance
8 TP_S_CHAVL2EX Private See coding Structure: Buffer for CHAVL to CHAVLEXT 20060823 BEGIN OF tp_s_chavl2ex, chabasnm TYPE rschabasnm, chavl TYPE rschavl, chavlext TYPE rschavlext, END OF tp_s_chavl2ex
9 TP_S_FIELDS Private See coding 20041104 BEGIN OF tp_s_fields, position TYPE i, iobjnm TYPE rsiobjnm, r_chavl TYPE REF TO data, atrnavfl TYPE rsatrnavfl, atrtimfl TYPE rsdatrtimfl, chabasnm TYPE rsdchabasnm, END OF tp_s_fields
10 TP_S_MAP Private See coding Structure: To create MOVE structure 20120618 BEGIN OF tp_s_map, iobjnm TYPE rsiobjnm, role TYPE rsmd_rs_role, prsnt TYPE rsmd_rs_prsnt, fieldnm TYPE rsfieldnm, END OF tp_s_map
11 TP_S_SID2EX Private See coding Structure: Buffer for SID to CHAVLEXT 20060823 BEGIN OF tp_s_sid2ex, chabasnm TYPE rschabasnm, sid TYPE i, chavlext TYPE rschavlext, END OF tp_s_sid2ex
12 TP_TH_CHAVL2EX Private See coding Table: Buffer for CHAVL to CHAVLEXT 20060823 tp_th_chavl2ex TYPE HASHED TABLE OF tp_s_chavl2ex WITH UNIQUE KEY chabasnm chavl
13 TP_TH_SID2EX Private See coding Table: Buffer for SID to CHAVLEXT 20060823 tp_th_sid2ex TYPE HASHED TABLE OF tp_s_sid2ex WITH UNIQUE KEY chabasnm sid
14 TP_TSX_BUF Private See coding Table: Buffer for X/Y Tables 20060821 tp_tsx_buf TYPE SORTED TABLE OF tp_sx_buf WITH UNIQUE KEY chabasnm atrtimfl
15 TP_TSX_INSTANCE Private See coding Table of Instances 20041104 tp_tsx_instance TYPE SORTED TABLE OF tp_sx_instance WITH NON-UNIQUE KEY basic_prov chanm sid_preferred INITIAL SIZE 0
16 TP_TS_MAP Private See coding Table: To create MOVE structure 20120618 tp_ts_map TYPE SORTED TABLE OF tp_s_map WITH UNIQUE KEY iobjnm role prsnt INITIAL SIZE 0
17 TP_T_FIELDS Private See coding 20041104 tp_t_fields TYPE STANDARD TABLE OF tp_s_fields WITH DEFAULT KEY INITIAL SIZE 0
Method Signatures

Method CHECK Signature

Method CHECK on class CL_RSPLS_CR_MASTER_DATA_NATTR has no parameter.
Method CHECK on class CL_RSPLS_CR_MASTER_DATA_NATTR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BASIC_PROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20041104
2 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Merkmal 20041104
3 Importing I_DATETO Call by reference Type reference (TYPE) RSPLS_CR_DATETO Merkmalsbeziehungen: Gültigkeitsdatum 20041104
4 Importing I_IS_DERIVE Call by reference Type reference (TYPE) RS_BOOL Boolean 20041104
5 Importing I_SID_PREFERRED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20041104
6 Importing I_STEP Call by reference Type reference (TYPE) RSPLS_STEP Nummer der Merkmalsbeziehung 20041104
7 Importing I_TS_CHA_ROLE Call by reference Type reference (TYPE) TN_TS_CHA_ROLE Merkmale(Quelle,Ziel) 20041104
# Exception Resumable Description Created on
1 CX_RSPLS_FAILED Methode ist fehlgeschlagen 20041104

Method CREATE Signature

Method CREATE on class CL_RSPLS_CR_MASTER_DATA_NATTR has no parameter.
Method CREATE on class CL_RSPLS_CR_MASTER_DATA_NATTR has no exception.

Method CREATE_DATA_REF Signature

Method CREATE_DATA_REF on class CL_RSPLS_CR_MASTER_DATA_NATTR has no parameter.
Method CREATE_DATA_REF on class CL_RSPLS_CR_MASTER_DATA_NATTR has no exception.

Method DERIVE Signature

Method DERIVE on class CL_RSPLS_CR_MASTER_DATA_NATTR has no parameter.
Method DERIVE on class CL_RSPLS_CR_MASTER_DATA_NATTR has no exception.

Method DERIVE_CHAVL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_CHAS Call by reference Type reference (TYPE) ANY Merkmalskombination 20041108
2 Exporting E_T_MESG Call by reference Type reference (TYPE) IF_RSPLS_CR_TYPES=>TN_T_MESG Meldungstabelle 20060130
# Exception Resumable Description Created on
1 CX_RSPLS_FAILED Methode ist fehlgeschlagen 20041108

Method DERIVE_SID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_CHAS Call by reference Type reference (TYPE) ANY Merkmalskombination 20041108
2 Exporting E_T_MESG Call by reference Type reference (TYPE) IF_RSPLS_CR_TYPES=>TN_T_MESG Meldungstabelle 20060130
# Exception Resumable Description Created on
1 CX_RSPLS_FAILED Methode ist fehlgeschlagen 20041108

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BASIC_PROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20041104
2 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Merkmal 20041104
3 Importing I_DATETO Call by reference Type reference (TYPE) RSPLS_CR_DATETO Merkmalsbeziehungen: Gültigkeitsdatum 20041104
4 Importing I_IS_DERIVE Call by reference Type reference (TYPE) RS_BOOL Boolean 20041104
5 Importing I_SID_PREFERRED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20041104
6 Importing I_STEP Call by reference Type reference (TYPE) RSPLS_STEP Nummer der Merkmalsbeziehung 20041104
7 Importing I_TS_CHA_ROLE Call by reference Type reference (TYPE) TN_TS_CHA_ROLE Merkmale(Quelle,Ziel) 20041104
8 Returning R_R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_RSPLS_CHAR_RELATION Merkmalsbeziehungen 20041104
# Exception Resumable Description Created on
1 CX_RSPLS_FAILED Methode ist fehlgeschlagen 20041104

Method GET_INSTANCE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BASIC_PROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20041104
2 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Merkmal 20041104
3 Importing I_DATETO Call by reference Type reference (TYPE) RSPLS_CR_DATETO Merkmalsbeziehungen: Gültigkeitsdatum 20041104
4 Importing I_IS_DERIVE Call by reference Type reference (TYPE) RS_BOOL Boolean 20041104
5 Importing I_SID_PREFERRED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20041104
6 Importing I_STEP Call by reference Type reference (TYPE) RSPLS_STEP Nummer der Merkmalsbeziehung 20041104
7 Importing I_TS_CHA_ROLE Call by reference Type reference (TYPE) TN_TS_CHA_ROLE Merkmale(Quelle,Ziel) 20041104
8 Returning R_R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_RSPLS_CHAR_RELATION Merkmalsbeziehungen 20041104
# Exception Resumable Description Created on
1 CX_RSPLS_FAILED Methode ist fehlgeschlagen 20041104

Method GET_MAP_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_DATA Call by reference Type reference (TYPE) ANY Datensatz 20120618
2 Importing I_TH_POSITION Call by reference Type reference (TYPE) RSMD_RS_TH_IOBJNM_POS Information über Position von IOBJNM in generierter Struktur 20120618
3 Returning R_R_MAP Value transfer Object reference (TYPE REF TO) DATA Mapping Struktur 20120618

Method GET_MAP_STRUC on class CL_RSPLS_CR_MASTER_DATA_NATTR has no exception.

Method GET_REC_FROM_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_CHAS Call by reference Type reference (TYPE) ANY Merkmalskombination: Auch Attribute gefüllt 20120618
2 Importing I_S_CHAS Call by reference Type reference (TYPE) ANY Merkmalskombination: Key ist immer gefüllt 20120618
# Exception Resumable Description Created on
1 CX_RS_ERROR 20120618

Method GET_SIDFIELDNM 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 20041109
2 Returning R_SIDFIELDNM Value transfer Type reference (TYPE) RSIOBJNM InfoObject 20041109

Method GET_SIDFIELDNM on class CL_RSPLS_CR_MASTER_DATA_NATTR has no exception.

Method MESG_CHAVL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_MESG Call by reference Type reference (TYPE) IF_RSPLS_CR_TYPES=>TN_T_MESG Meldungen 20060822
2 Importing I_S_CHAS_NEW Call by reference Type reference (TYPE) ANY Satz nach Ableitung 20060821
3 Importing I_S_CHAS_OLD Call by reference Type reference (TYPE) ANY Alter Satz 20060821

Method MESG_CHAVL on class CL_RSPLS_CR_MASTER_DATA_NATTR has no exception.

Method MESG_SID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_MESG Call by reference Type reference (TYPE) IF_RSPLS_CR_TYPES=>TN_T_MESG Meldungen 20060822
2 Importing I_S_CHAS_NEW Call by reference Type reference (TYPE) ANY Satz nach Ableitung 20060821
3 Importing I_S_CHAS_OLD Call by reference Type reference (TYPE) ANY Alter Satz 20060821

Method MESG_SID on class CL_RSPLS_CR_MASTER_DATA_NATTR has no exception.

Method MOVE_SY_TO_MESG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_MESG Value transfer Type reference (TYPE) IF_RSPLS_CR_TYPES=>TN_S_MESG 20041210

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