SAP ABAP Class CL_RSPLS_CR_HIERARCHY (Characteristic Relationship via Hierarchy)
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 20040923
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPLS_CR_METHODS Methods for Characteristic Relationship 20040923
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPLS_CR_TYPES Types for Characteristic Relationships 20040927
Properties
Class CL_RSPLS_CR_HIERARCHY  
Short Description Characteristic Relationship via Hierarchy    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSPLS   Planning: General Services 
Created 20040923   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_RSPLS_CR_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 RRHI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RRSV Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 RSMDS 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 20040923
2 IF_RSPLS_CR_METHODS Methods for Characteristic Relationship 20040923
3 IF_RSPLS_CR_TYPES Types for Characteristic Relationships 20040927
Friends
Class CL_RSPLS_CR_HIERARCHY 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) 20130808
2 N_C_ROLE_SOURCE Instance attribute Public Attribute reference (LIKE) 20040928
3 N_C_ROLE_TARGET Instance attribute Public Attribute reference (LIKE) 20040928
4 N_C_ROLE_UNKNOWN Instance attribute Public Attribute reference (LIKE) 20040928
5 N_IS_DERIVE Instance attribute Public Attribute reference (LIKE) 20041002
6 N_STEP Instance attribute Public Type reference (TYPE) RSPLS_STEP Number of the Characteristic Relationship 20041210
7 N_TS_CHAS Instance attribute Public Attribute reference (LIKE) 20041002
8 P_DUMMY Instance attribute Private Type reference (TYPE) STRING Dummy String 20041117
9 P_HIENM Instance attribute Private Type reference (TYPE) RSHIENM Hierarchy Name 20041019
10 P_R_CHAS_C Instance attribute Private Object reference (TYPE REF TO) DATA Structure of CHAVL 20041007
11 P_R_HIERARCHY Instance attribute Private Object reference (TYPE REF TO) CL_RSR_HIERARCHY_BINCL Hierarchy with Inclusion Table 20041002
12 P_R_IS_VALID Instance attribute Private Type reference (TYPE) TP_R_IS_VALID Reference to CHAR1 Field 20050916
13 P_R_STRUCDESCR_C Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Structure Description for CHAVL 20041007
14 P_R_S_BUF Instance attribute Private Object reference (TYPE REF TO) DATA Row Structure for Buffer 20050916
15 P_R_S_MESG Instance attribute Private Type reference (TYPE) TP_R_MESG Typed Reference to Message Structure 20050916
16 P_R_TH_BUF Instance attribute Private Object reference (TYPE REF TO) DATA Buffer for Check 20050916
17 P_R_TH_BUF_D Instance attribute Private Object reference (TYPE REF TO) DATA Buffer for Derive 20060614
18 P_SIDS_USED Instance attribute Private Type reference (TYPE) RS_BOOL Indicator: SID Used 20041007
19 P_SX_SOURCE Instance attribute Private Type reference (TYPE) TP_SX_CHA_INFO Source Characteristic 20041027
20 P_SX_TARGET Instance attribute Private Type reference (TYPE) TP_SX_CHA_INFO Target Characteristic 20041027
21 P_S_HIEDIR Instance attribute Private Type reference (TYPE) RSRHIEDIR_OLAP OLAP Relevant Information for the Hierarchies 20041013
22 P_TSX_COMMON Instance attribute Private Type reference (TYPE) TP_TSX_COMMON Consistency Check: Shared Fields fo Structures 20041027
23 P_TSX_FIELDS Instance attribute Private Type reference (TYPE) TP_TSX_CHA_INFO Info on Characteristic 20041016
24 P_TSX_INSTANCE Static Attribute Private Type reference (TYPE) TP_TSX_INSTANCE Table of Instances 20041002
25 P_TX_FIELDS Instance attribute Private Type reference (TYPE) TP_TX_CHA_INFO Characteristics 20041016
26 P_T_COMP Instance attribute Private Type reference (TYPE) ABAP_COMPONENT_TAB Structure Generation 20041027
27 P_USE_BUFFER Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20050916
28 P_XACT Instance attribute Private Type reference (TYPE) XSTRING Bits: for p_tx_fields 20041016
29 P_XALL Instance attribute Private Type reference (TYPE) XSTRING Bits: for p_tx_fields 20041016
30 P_XCHAS_INI Instance attribute Private Type reference (TYPE) XSTRING Bits: for n_ts_chas 20041027
31 P_XINI Instance attribute Private Type reference (TYPE) XSTRING Bits: for p_tx_fields 20041016
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method 20041002
2 COMMON_CHAS_CONSISTENT Instance method Private Method Check Consistency of Shared Characteristics 20041027
3 CONSTRUCTOR Instance method Public Constructor Constructor 20040928
4 CREATE Instance method Public Method 20041002
5 CREATE_COMMON_CHAS Instance method Private Method Generate Structures for Shared Characteristics 20041027
6 CREATE_DATA_REF Instance method Public Method 20041002
7 DERIVE Instance method Public Method 20041002
8 GET_INSTANCE Static method Public Method Create Instance 20040928
9 GET_INSTANCE_P Static method Protected Method Create Instance 20040928
10 INIT Static method Private Method Initialize Control Tables 20041027
11 MOVE_SY_TO_MESG Static method Private Method Fill SY Fields in Message Structure 20041210
12 NODE_CHECK Instance method Private Method Check Nodes and Add New Combination 20041018
13 SELDR_TO_SET Instance method Private Method Convert seldr to sets 20050201
Events
Class CL_RSPLS_CR_HIERARCHY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_ROLE Public Attribute reference (LIKE) 20040928
2 TN_S_CHAS Public Attribute reference (LIKE) 20040928
3 TN_S_CHA_ROLE Public Attribute reference (LIKE) 20040928
4 TN_TS_CHAS Public Attribute reference (LIKE) 20040928
5 TN_TS_CHA_ROLE Public Attribute reference (LIKE) 20040928
6 TP_R_IS_VALID Private Object reference (TYPE REF TO) CHAR1 Reference to CHAR1 Field 20050916
7 TP_R_MESG Private Object reference (TYPE REF TO) IF_RSPLS_CR_TYPES=>TN_S_MESG Typed Reference to Message Structure 20050916
8 TP_SX_CHADEP Private See coding Characteristics with Higher-Level Characteristics 20041027 BEGIN OF tp_sx_chadep, chanm TYPE rschanm, t_dep TYPE rspls_t_chas, END OF tp_sx_chadep
9 TP_SX_CHA_INFO Private See coding Structure: Info on Characteristics 20041007 BEGIN OF tp_sx_cha_info, chanm TYPE rschanm, chanmid TYPE rssid, fieldnm_s TYPE rsfieldnm, fieldnm_c TYPE rsfieldnm, r_key TYPE REF TO data, r_key_old TYPE REF TO data, sid TYPE rssid, role type if_rspls_cr_types~tn_role, xchas type xstring, r_univ type ref to cl_rsmds_universe, r_set type ref to cl_rsmds_set, sort TYPE i, END OF tp_sx_cha_info
10 TP_SX_COMMON Private See coding Common Fields of Structures 20041027 begin of tp_sx_common, xchas type xstring, r_old type ref to data, r_act type ref to data, end of tp_sx_common
11 TP_SX_INSTANCE Private See coding Instance structure 20041002 BEGIN OF tp_sx_instance, basic_prov TYPE rsinfoprov, chanm TYPE rschanm, hienm TYPE rshienm, hiever TYPE rsversion, dateto TYPE rsdateto, 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_hierarchy, END OF tp_sx_instance
12 TP_TSX_CHADEP Private See coding Characteristics with Higher-Level Characteristics 20041027 tp_tsx_chadep type SORTED TABLE OF tp_sx_chadep WITH UNIQUE KEY chanm INITIAL SIZE 0
13 TP_TSX_CHA_INFO Private See coding Info on Characteristic 20041007 tp_tsx_cha_info TYPE SORTED TABLE OF tp_sx_cha_info WITH UNIQUE KEY chanmid INITIAL SIZE 0
14 TP_TSX_COMMON Private See coding Consistency Check: Shared Fields fo Structures 20041027 tp_tsx_common type sorted table of tp_sx_common with unique key xchas
15 TP_TSX_INSTANCE Private See coding Table of Instances 20041002 tp_tsx_instance TYPE SORTED TABLE OF tp_sx_instance WITH NON-UNIQUE KEY basic_prov chanm hienm hiever dateto sid_preferred INITIAL SIZE 0
16 TP_TX_CHA_INFO Private See coding Infos on Characteristics (Sortable) 20041016 tp_tx_cha_info TYPE STANDARD TABLE OF tp_sx_cha_info WITH DEFAULT KEY INITIAL SIZE 0
Method Signatures

Method CHECK Signature

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

Method COMMON_CHAS_CONSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_CHAS_ACT Call by reference Type reference (TYPE) ANY Aktuelle Kombination 20041027
2 Importing I_S_CHAS_OLD Call by reference Type reference (TYPE) ANY Alte Kombination 20041027
3 Importing I_XCHAS_INTERSECT Call by reference Type reference (TYPE) XSTRING Bitleiste für Schnittmenge 20041027
4 Returning R_IS_CONSISTENT Value transfer Type reference (TYPE) RS_BOOL Boolean 20041027

Method COMMON_CHAS_CONSISTENT on class CL_RSPLS_CR_HIERARCHY 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 20040928
2 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Merkmal 20040928
3 Importing I_DATETO Call by reference Type reference (TYPE) RSPLS_CR_DATETO Merkmalsbeziehungen: Gültigkeitsdatum 20041001
4 Importing I_HIENM Call by reference Type reference (TYPE) RSHIENM Hierarchiename 20041001
5 Importing I_HIEVER Call by reference Type reference (TYPE) RSVERSION Hierarchieversion 20041001
6 Importing I_HIE_DATETO Call by reference Type reference (TYPE) RSDATETO Datum gültig bis 20041001
7 Importing I_IS_DERIVE Call by reference Type reference (TYPE) RS_BOOL Boolean 20041002
8 Importing I_SID_PREFERRED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20040928
9 Importing I_STEP Call by reference Type reference (TYPE) RSPLS_STEP Nummer der Merkmalsbeziehung 20041019
10 Importing I_TS_CHA_ROLE Call by reference Type reference (TYPE) TN_TS_CHA_ROLE Merkmale(Quelle,Ziel) 20040928
# Exception Resumable Description Created on
1 CX_RSPLS_FAILED Methode ist fehlgeschlagen 20041016

Method CREATE Signature

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

Method CREATE_COMMON_CHAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_COMMON Call by reference Type reference (TYPE) TP_SX_COMMON 20041027

Method CREATE_COMMON_CHAS on class CL_RSPLS_CR_HIERARCHY has no exception.

Method CREATE_DATA_REF Signature

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

Method DERIVE Signature

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

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 20040928
2 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Merkmal 20040928
3 Importing I_DATETO Call by reference Type reference (TYPE) RSPLS_CR_DATETO Merkmalsbeziehungen: Gültigkeitsdatum 20041001
4 Importing I_HIENM Call by reference Type reference (TYPE) RSHIENM Hierarchiename 20041001
5 Importing I_HIEVER Call by reference Type reference (TYPE) RSVERSION Hierarchieversion 20041001
6 Importing I_HIE_DATETO Call by reference Type reference (TYPE) RSDATETO Datum gültig bis 20041001
7 Importing I_IS_DERIVE Call by reference Type reference (TYPE) RS_BOOL Boolean 20041002
8 Importing I_SID_PREFERRED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20040928
9 Importing I_STEP Call by reference Type reference (TYPE) RSPLS_STEP Nummer der Merkmalsbeziehung 20041019
10 Importing I_TS_CHA_ROLE Call by reference Type reference (TYPE) TN_TS_CHA_ROLE Rollen der Merkmale 20040928
11 Returning R_R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_RSPLS_CHAR_RELATION Merkmalsbeziehungen 20040928
# Exception Resumable Description Created on
1 CX_RSPLS_FAILED Methode ist fehlgeschlagen 20041016

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 20040928
2 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Merkmal 20040928
3 Importing I_DATETO Call by reference Type reference (TYPE) RSPLS_CR_DATETO Merkmalsbeziehungen: Gültigkeitsdatum 20041001
4 Importing I_HIENM Call by reference Type reference (TYPE) RSHIENM Hierarchiename 20041001
5 Importing I_HIEVER Call by reference Type reference (TYPE) RSVERSION Hierarchieversion 20041001
6 Importing I_HIE_DATETO Call by reference Type reference (TYPE) RSDATETO Datum gültig bis 20041001
7 Importing I_IS_DERIVE Call by reference Type reference (TYPE) RS_BOOL Boolean 20041002
8 Importing I_SID_PREFERRED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20040928
9 Importing I_STEP Call by reference Type reference (TYPE) RSPLS_STEP Nummer der Merkmalsbeziehung 20041019
10 Importing I_TS_CHA_ROLE Call by reference Type reference (TYPE) TN_TS_CHA_ROLE 20040928
11 Returning R_R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_RSPLS_CHAR_RELATION Merkmalsbeziehungen 20040928
# Exception Resumable Description Created on
1 CX_RSPLS_FAILED Methode ist fehlgeschlagen 20041016

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_CHADEP Call by reference Type reference (TYPE) TP_TSX_CHADEP Merkmale mit übergeordneten Merkmalen 20041027
2 Changing C_TSX_FIELDS Call by reference Type reference (TYPE) TP_TSX_CHA_INFO Infos zu Merkmalen 20041027
3 Changing C_TS_CHAS Call by reference Type reference (TYPE) IF_RSPLS_CR_TYPES=>TN_TS_CHAS Merkmale der Beziehung 20041027
4 Exporting E_T_COMP Call by reference Type reference (TYPE) ABAP_COMPONENT_TAB 20041027
5 Importing I_CHABASNM Call by reference Type reference (TYPE) RSIOBJNM Hierarchiebasismerkmal 20041027
6 Importing I_ROLE Call by reference Type reference (TYPE) TN_ROLE aktuelle Rolle 20041027
7 Importing I_SIDS_USED Call by reference Type reference (TYPE) RS_BOOL Flag: SID verwendet 20041027
8 Importing I_TS_CHA_ROLE Call by reference Type reference (TYPE) TN_TS_CHA_ROLE Merkmale mit Rolle 20041027

Method INIT on class CL_RSPLS_CR_HIERARCHY 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_HIERARCHY has no exception.

Method NODE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NEXT_SUBTREE Call by reference Type reference (TYPE) RS_BOOL Flag: Nächsten Teilbaum durchlaufen 20041018
2 Importing I_S_NODE Call by reference Type reference (TYPE) RRHI_S_MEMBER Objekt einer Hierarchie 20041018
3 Changing X_S_CHAS Call by reference Type reference (TYPE) ANY Merkmalskombination 20041018
4 Changing X_TH_CHAS Call by reference Type reference (TYPE) HASHED TABLE Tabelle von Merkmalskombinationen 20041018

Method NODE_CHECK on class CL_RSPLS_CR_HIERARCHY has no exception.

Method SELDR_TO_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20050201

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