SAP ABAP Class CL_RSPLFC_DISTR_KEY (Distribution with Reference Data)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-PLA (Application Component) Planning
     RSPLFC (Package) Services Type Planning
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPLFA_SRVTYPE_IMP_CHECK Planning Function Type: Checks 20050128
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPLFA_SRVTYPE_IMP_EXEC Planning Function Type: Execution (Without Reference Data) 20050128
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPLFA_SRVTYPE_TREX_EXEC Interface for TREX algorithms 20130218
Properties
Class CL_RSPLFC_DISTR_KEY  
Short Description Distribution with Reference Data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSPLFC   Services Type Planning 
Created 20040827   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_RSPLFC_DISTRIBUTION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSPLFA_SRVTYPE_IMP_CHECK Planning Function Type: Checks 20050128
2 IF_RSPLFA_SRVTYPE_IMP_EXEC Planning Function Type: Execution (Without Reference Data) 20050128
3 IF_RSPLFA_SRVTYPE_TREX_EXEC Interface for TREX algorithms 20130218
Friends
Class CL_RSPLFC_DISTR_KEY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_0RSPL_DISFA Static Attribute Private Type reference (TYPE) RSIOBJNM '0RSPL_DISFA' InfoObject 20130218
2 N_C_OBJNM_0RSPL_SEQNR Constant Private Type reference (TYPE) RSIOBJNM '0RSPL_SEQNR' InfoObject to distinguish between from lines in FOX 20130218
3 N_C_OBJNM_COLL_ONCE Constant Private Type reference (TYPE) RSIOBJNM '0RSPL_DISFA' InfoObject to simulate Reference data 20130218
4 P_R_INFOPROV_DESC Instance attribute Private Object reference (TYPE REF TO) IF_RSPLFA_INFOPROV_DESC Metadata 20050214
5 P_R_OBJECT_CREATION Instance attribute Private Object reference (TYPE REF TO) CL_RSPLFC_OBJECT_CREATION Distribution Algorithm 20080626
6 P_R_SRV Instance attribute Private Object reference (TYPE REF TO) IF_RSPLFA_SRV Planungsfunktion 20130218
7 P_R_S_REF_DATA Instance attribute Private Object reference (TYPE REF TO) DATA Reference Data Structure 20040827
8 P_R_TH_CHAS Instance attribute Private Object reference (TYPE REF TO) DATA Table for Generating Combinations 20051114
9 P_R_T_REF_DATA Instance attribute Private Object reference (TYPE REF TO) DATA Reference Data Table 20040924
10 P_TS_RULES Instance attribute Private Type reference (TYPE) YTS_RULES Rule table 20040923
11 P_T_CHARSEL Instance attribute Private Type reference (TYPE) RSPLF_T_CHARSEL Selektionstabelle 20130218
12 P_T_CHAR_USAGE Instance attribute Private Type reference (TYPE) RSPLF_T_CHAR_USAGE Characteristic Usage 20050214
13 P_T_NODE_SEL Instance attribute Private Type reference (TYPE) RSPLF_T_NODE Selektionstabelle 20130218
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_COMBINE_STORE_MANAGER Instance method Private Method 20130218
2 CREATE_REF_DATA Instance method Private Method Generates Reference Data from Objects and Factors 20040924
3 CREATE_REF_DATA_STRUCTURE Instance method Private Method Create Structure for Reference Data 20040827
4 CREATE_RULES Instance method Private Method Create Rules for Distribution 20040923
Events
Class CL_RSPLFC_DISTR_KEY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_OBJECT_FACTOR Private See coding 20040924 BEGIN OF ys_object_factor, ts_keys TYPE rspls_ts_sel, tsx_seldr_repr type rsdd_tsx_seldr, factor TYPE y_factor, END OF ys_object_factor
2 YS_RECEIVER_FACTOR Private See coding 20040924 BEGIN OF ys_receiver_factor, index TYPE i, t_object_factor TYPE yt_object_factor, END OF ys_receiver_factor
3 YS_RULES Private See coding 20040923 BEGIN OF ys_rules, rulepos TYPE rsplf_rulepos, t_sender TYPE cl_rsplfc_distribution=>gt_t_sender, t_receiver TYPE cl_rsplfc_distribution=>gt_t_receiver, t_receiver_factor type yt_receiver_factor, r_distribution type ref to cl_Rsplfc_distribution, END OF ys_rules
4 YTS_RULES Private See coding Rule table 20040923 yts_rules TYPE SORTED TABLE OF ys_rules WITH NON-UNIQUE KEY rulepos
5 YT_OBJECT_FACTOR Private See coding 20040924 yt_object_factor TYPE STANDARD TABLE OF ys_object_factor WITH DEFAULT KEY
6 YT_RECEIVER_FACTOR Private See coding 20040924 yt_receiver_factor TYPE STANDARD TABLE OF ys_receiver_factor WITH DEFAULT KEY
7 Y_FACTOR Private See coding 20040924 y_factor TYPE p LENGTH 9 DECIMALS 3
8 Y_S_RANGE_VAR Public See coding 20130218 BEGIN OF y_s_range_var, varname TYPE fieldname, variable TYPE fieldname, varval TYPE rschavl, iobjnm TYPE rsiobjnm, END OF y_s_range_var
9 Y_TS_RANGE_VAR Public See coding 20130218 y_ts_range_var TYPE SORTED TABLE OF y_s_range_var WITH UNIQUE KEY varname varval iobjnm
Method Signatures

Method CREATE_COMBINE_STORE_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_INFOPROV_DESC Call by reference Object reference (TYPE REF TO) IF_RSPLFA_INFOPROV_DESC InfoProvider (Metadaten) 20130218
2 Importing I_R_STORE Call by reference Object reference (TYPE REF TO) CL_RSR_STORE STORE Beschreibung 20130218
3 Importing I_T_KEYFNM Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Tabelle von Kennzahlnamen 20130218
4 Returning R_R_SESSION_STORE_MANAGER Value transfer Object reference (TYPE REF TO) CL_RSPLS_SESSION_STORE_MANAGER Session STORE Manager 20130218
# Exception Resumable Description Created on
1 CX_RSR_INVALID_INPUT Invalid Entry 20130218
2 CX_RSR_STORE_ERROR Internal STORE Error 20130218

Method CREATE_REF_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_REF_DATA Call by reference Type reference (TYPE) HASHED TABLE Referenzdaten 20040924
2 Importing I_R_MSG Call by reference Object reference (TYPE REF TO) IF_RSPLFA_MSG Container für Nachrichten 20040927
3 Importing I_S_BLOCK_LINE Call by reference Type reference (TYPE) ANY Kombinationen 20040924
4 Importing I_S_RULE Call by reference Type reference (TYPE) YS_RULES Teilvorgang 20051118

Method CREATE_REF_DATA on class CL_RSPLFC_DISTR_KEY has no exception.

Method CREATE_REF_DATA_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SRV Call by reference Object reference (TYPE REF TO) IF_RSPLFA_SRV Planungs-Service 20040827

Method CREATE_REF_DATA_STRUCTURE on class CL_RSPLFC_DISTR_KEY has no exception.

Method CREATE_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_MSG Call by reference Object reference (TYPE REF TO) IF_RSPLFA_MSG Container für Nachrichten 20040924
2 Importing I_R_PARAM_SET Call by reference Object reference (TYPE REF TO) IF_RSPLFA_PARAM_SET Satz von Parameterwerten 20040923

Method CREATE_RULES on class CL_RSPLFC_DISTR_KEY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700