SAP ABAP Class CL_RSPLFC_DISTR_REFDATA (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_REF Planning Function Type: Impl. Execution (with Ref. Data) 20050128
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPLFA_SRVTYPE_TREX_EXEC_R Interface for TREX Algorithms with Reference Data 20110330
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSCRM_IMP_PF_DEL_REDISTRIB InMemPlan-Delete&Redistr KYFs Value 20121101
Properties
Class CL_RSPLFC_DISTR_REFDATA  
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 20040720   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 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_REF Planning Function Type: Impl. Execution (with Ref. Data) 20050128
3 IF_RSPLFA_SRVTYPE_TREX_EXEC_R Interface for TREX Algorithms with Reference Data 20110330
Friends
Class CL_RSPLFC_DISTR_REFDATA 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 20050830
2 P_R_INFOPROV_DESC Instance attribute Private Object reference (TYPE REF TO) IF_RSPLFA_INFOPROV_DESC Metadata 20050214
3 P_R_SRV Instance attribute Private Object reference (TYPE REF TO) IF_RSPLFA_SRV Planning Function 20111216
4 P_TS_RULES Instance attribute Private Type reference (TYPE) YTS_RULES 20040826
5 P_T_CHARSEL Instance attribute Private Type reference (TYPE) RSPLF_T_CHARSEL Selection table 20110330
6 P_T_CHAR_USAGE Instance attribute Private Type reference (TYPE) RSPLF_T_CHAR_USAGE Characteristic Usage 20050214
7 P_T_NODE_SEL Instance attribute Private Type reference (TYPE) RSPLF_T_NODE Node Information 20110815
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_DISTR_FORML Static method Public Method Baut einen Formelstring 20110809
2 BUILD_IF_EXPRESSION Static method Private Method Baut aus einer Ranges eine Expression 20121015
3 BUILD_IF_STATEMENT Static method Private Method Builds IF statement from a range table 20120319
4 BUILD_REF_OPER_TAB Static method Private Method Builds a Table for Accesses to Reference Data 20110815
5 CREATE_COMBINE_STORE_MANAGER Static method Public Method Creates a Store Manager for Distribution 20110720
6 CREATE_REF_DATA_VIEW Instance method Private Method View mit Referenzdaten aufbauen 20121212
7 CREATE_RULE Instance method Private Method Create Rule with Sender and Receiver 20040826
8 GENERATE_OPTION Static method Private Method Builds condition from a range row 20120319
9 TREX_DISTRIBUTE Static method Public Method Executes Distribution in TREX 20110525
Events
Class CL_RSPLFC_DISTR_REFDATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_RULES Private See coding 20040826 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, r_distribution TYPE REF TO cl_rsplfc_distribution, END OF ys_rules
2 YTS_RULES Private See coding 20040826 yts_rules TYPE SORTED TABLE OF ys_rules WITH UNIQUE KEY rulepos
3 Y_S_RANGE_VAR Public See coding 20120319 BEGIN OF y_s_range_var, varname TYPE fieldname, variable TYPE fieldname, varval TYPE rschavl, iobjnm TYPE rsiobjnm, END OF y_s_range_var
4 Y_S_TUPEL Private See coding 20110811 BEGIN OF y_s_tupel, number TYPE i, iobjnm TYPE rsiobjnm, chavl TYPE rschavl, END OF y_s_tupel
5 Y_TS_RANGE_VAR Public See coding 20120319 y_ts_range_var TYPE SORTED TABLE OF y_s_range_var WITH UNIQUE KEY varname varval iobjnm
6 Y_TS_TUPEL Private See coding 20110811 y_ts_tupel TYPE SORTED TABLE OF y_s_tupel WITH UNIQUE KEY number iobjnm
Method Signatures

Method BUILD_DISTR_FORML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_RANGE_VAR Call by reference Type reference (TYPE) Y_TS_RANGE_VAR Variablen 20120319
2 Exporting E_FORML_STRING Call by reference Type reference (TYPE) STRING FOX Formel 20120319
3 Importing I_COLLECT_ONCE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE See CL_RSPLFC_DISTRIBUTION->P_REC_ALR_COLLECTED 20130218
4 Importing I_EPSILON_N Call by reference Type reference (TYPE) RSPLF_NUMBER Zahltyp für internes Rechnen in Planungsfunktionen 20130109
5 Importing I_NO_REF_FLAG Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20130109
6 Importing I_NO_REF_FLAG_2 Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20130109
7 Importing I_REF_KEYF Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20130109
8 Importing I_R_INFOPROV_DESC Call by reference Object reference (TYPE REF TO) IF_RSPLFA_INFOPROV_DESC InfoProvider (Metadaten) 20130109
9 Importing I_R_MSG Call by reference Object reference (TYPE REF TO) IF_RSPLFA_MSG Meldungen 20110810
10 Importing I_R_PARAM_SET Call by reference Object reference (TYPE REF TO) IF_RSPLFA_PARAM_SET Satz von Parameterwerten 20110809
11 Importing I_TH_BLOCK_CHARS Call by reference Type reference (TYPE) RSPLF_TH_IOBJ Tabelle mit Info-Objekten 20130218
12 Importing I_TH_CALC_CHARS Value transfer Type reference (TYPE) RSPLF_TH_IOBJ Rechenmerkmale 20110810
13 Importing I_T_CHARSEL Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Selektionstabelle 20130109

Method BUILD_DISTR_FORML on class CL_RSPLFC_DISTR_REFDATA has no exception.

Method BUILD_IF_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STATEMENT Call by reference Type reference (TYPE) STRING Ergebnisstring 20121015
2 Changing C_TS_RANGE_VAR Call by reference Type reference (TYPE) Y_TS_RANGE_VAR Variablen für die Range 20121015
3 Importing I_T_CHARSEL Value transfer Type reference (TYPE) RSPLF_T_CHARSEL Selektionstabelle 20121015

Method BUILD_IF_EXPRESSION on class CL_RSPLFC_DISTR_REFDATA has no exception.

Method BUILD_IF_STATEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_RANGE_VAR Call by reference Type reference (TYPE) Y_TS_RANGE_VAR Variablentabelle 20120319
2 Exporting E_STATEMENT Call by reference Type reference (TYPE) STRING 20120319
3 Importing I_T_CHARSEL Value transfer Type reference (TYPE) RSPLF_T_CHARSEL Selektionstabelle 20120319

Method BUILD_IF_STATEMENT on class CL_RSPLFC_DISTR_REFDATA has no exception.

Method BUILD_REF_OPER_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_EMPTY_SELECTIONS Call by reference Type reference (TYPE) RSPLF_TH_IOBJ Tabelle mit Info-Objekten 20110818
2 Changing C_TS_TUPEL Call by reference Type reference (TYPE) Y_TS_TUPEL Kombinationen 20110815
3 Importing I_INDEX Value transfer Type reference (TYPE) I 20110815
4 Importing I_TH_CHA Value transfer Type reference (TYPE) RSPLF_TH_IOBJ Tabelle mit Info-Objekten 20110815
5 Importing I_T_CHARSEL Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Selektionstabelle 20110815

Method BUILD_REF_OPER_TAB on class CL_RSPLFC_DISTR_REFDATA has no exception.

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) 20110720
2 Importing I_R_STORE Call by reference Object reference (TYPE REF TO) CL_RSR_STORE STORE Beschreibung 20110720
3 Importing I_T_HELP_KYF Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Platz für Hilfskennzahlen 20121015
4 Importing I_T_KEYFNM Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Tabelle von Kennzahlnamen 20120217
5 Returning R_R_SESSION_STORE_MANAGER Value transfer Object reference (TYPE REF TO) CL_RSPLS_SESSION_STORE_MANAGER Session STORE Manager 20110720
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20110720

Method CREATE_REF_DATA_VIEW 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) CL_RSPLFU_MSG Meldungen (mit Kontext) 20121212
2 Importing I_R_STORE Call by reference Object reference (TYPE REF TO) CL_RSR_STORE STORE Beschreibung 20121212
3 Importing I_T_CHARSEL Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Selektionstabelle 20121212
4 Importing I_VIEW Call by reference Type reference (TYPE) TREXD_PLAN_VIEW 20121212
5 Importing I_VIEW_REF Call by reference Type reference (TYPE) TREXD_PLAN_VIEW 20121212
6 Returning R_VIEW_REF Value transfer Type reference (TYPE) TREXD_PLAN_VIEW 20121212

Method CREATE_REF_DATA_VIEW on class CL_RSPLFC_DISTR_REFDATA has no exception.

Method CREATE_RULE 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 Meldungen 20060707
2 Importing I_R_PARAM_SET Call by reference Object reference (TYPE REF TO) IF_RSPLFA_PARAM_SET Satz von Parameterwerten 20040826

Method CREATE_RULE on class CL_RSPLFC_DISTR_REFDATA has no exception.

Method GENERATE_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_RANGE_VAR Call by reference Type reference (TYPE) Y_TS_RANGE_VAR Variablentabelle 20120319
2 Exporting E_OPTION Call by reference Type reference (TYPE) STRING 20120319
3 Importing I_S_CHARSEL Call by reference Type reference (TYPE) RSPLF_S_CHARSEL Selektion 20120319

Method GENERATE_OPTION on class CL_RSPLFC_DISTR_REFDATA has no exception.

Method TREX_DISTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK_SIGN Call by reference Type reference (TYPE) I 20120522
2 Importing I_EPSILON Call by reference Type reference (TYPE) RSPLF_NUMBER Epsilon 20110525
3 Importing I_EPSILON_REACTION Call by reference Type reference (TYPE) I 20120516
4 Importing I_REF_KYF Value transfer Type reference (TYPE) RSIOBJNM Referenzkennzahl 20110525
5 Importing I_R_INFOPROV_DESC Call by reference Object reference (TYPE REF TO) IF_RSPLFA_INFOPROV_DESC InfoProvider (Metadaten) 20110720
6 Importing I_R_MSG Call by reference Object reference (TYPE REF TO) IF_RSPLFA_MSG Meldungen 20120516
7 Importing I_R_STORE Call by reference Object reference (TYPE REF TO) CL_RSR_STORE STORE Beschreibung 20110706
8 Importing I_T_CHARSEL Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Selektionstabelle 20110720
9 Importing I_T_CHARSEL_REF Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Referenzdatenselektion 20110525
10 Importing I_T_CHAR_USAGE Call by reference Type reference (TYPE) RSPLF_T_CHAR_USAGE Merkmalsverwendungen 20110720
11 Importing I_T_KEYFNM Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Tabelle von Kennzahlnamen 20110525
12 Importing I_VIEW Call by reference Type reference (TYPE) TREXD_PLAN_VIEW Before-Image 20110525
13 Importing I_VIEW_REF Call by reference Type reference (TYPE) TREXD_PLAN_VIEW Referenzdaten 20110525
14 Returning R_VIEW Value transfer Type reference (TYPE) TREXD_PLAN_VIEW After-Image 20110525
# Exception Resumable Description Created on
1 CX_RSPLS_EMPTY_RESULT Leere Ergebnismenge 20110729
2 CX_RSPLS_STORE_ERROR Interner STORE Fehler 20110809
3 CX_RS_FAILED Operation gescheitert 20110525
4 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20110706
History
Last changed by/on SAP  20140121 
SAP Release Created in 700