SAP ABAP Class CL_RSPLFC_FORECAST (Forecast)
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 20050317
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPLFA_SRVTYPE_IMP_EXEC_REF Planning Function Type: Impl. Execution (with Ref. Data) 20050317
Properties
Class CL_RSPLFC_FORECAST  
Short Description Forecast    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSPLFC   Services Type Planning 
Created 20050317   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSPLF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSPLFA_SRVTYPE_IMP_CHECK Planning Function Type: Checks 20050317
2 IF_RSPLFA_SRVTYPE_IMP_EXEC_REF Planning Function Type: Impl. Execution (with Ref. Data) 20050317
Friends
Class CL_RSPLFC_FORECAST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_DUMMY_MSG Static Attribute Private Type reference (TYPE) C Dummy Message 20051116
2 P_INFOPROV Instance attribute Private Type reference (TYPE) RSINFOPROV InfoProvider 20051110
3 P_R_INFOPROV_DESC Instance attribute Private Object reference (TYPE REF TO) IF_RSPLFA_INFOPROV_DESC InfoProvider (Metadata) 20051116
4 P_R_SRV Instance attribute Private Object reference (TYPE REF TO) IF_RSPLFA_SRV Planning Function 20051110
5 P_R_TIME_SERIES_DESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Table Description for Time Series Table 20051120
6 P_R_TIME_SERIES_STRUC_DESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Structure Description for Time Series Table 20060406
7 P_R_TIM_CMP_STRUCDESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Structure Definition for Higher-Level Characteristics 20051120
8 P_TIM_CHANM Instance attribute Private Type reference (TYPE) RSIOBJNM Time Characteristic for Forecast 20051117
9 P_TS_IOBJ_PRO Instance attribute Private Type reference (TYPE) LT_TS_IOBJ_PRO Table of Characteristic Properties 20051122
10 P_TS_RULE Instance attribute Private Type reference (TYPE) LT_TS_RULE Table of All Prepared Parameter Set Rules 20051111
11 P_TS_TIME_SERIES Instance attribute Private Type reference (TYPE) LT_TS_TIME_SERIES Cache for All Prepared Auxiliary Time Series 20060406
12 P_T_TIM_CMP Instance attribute Private Type reference (TYPE) RSPLF_T_CHARNM Higher-Level Characteristics of Time Characteristic 20051119
Methods
# Method Level Visibility Method type Description Created on
1 _CHECK_RULE Instance method Private Method Check Parameter Set Rule 20051123
2 _CHECK_SMOOTH_FACTOR Static method Private Method Smoothing Factor Check 20051122
3 _CHECK_TIME_PERIOD Static method Private Method Check Whether Interval Falls within F4 Interval 20060817
4 _CONVERT_CHARSEL_2_SELDR Static method Private Method Conversion of CHARSEL to SELDR 20051121
5 _CREATE_STRUCTDESCR Instance method Private Method Create Structure Definition for InfoObjects 20051121
6 _CREATE_TIME_SERIES Instance method Private Method Create Time Series (Key Is Time Characteristic) 20051120
7 _CREATE_TIME_SERIES_STRUC Instance method Private Method Generate Structure for Time Series 20060406
8 _FILL_PCOM Static method Private Method Fill PCOM Structure 20051116
9 _FORECAST Instance method Private Method Forecast for Key Figure 20051116
10 _GET_AUX_TIME_SERIES Instance method Private Method Get Auxiliary Time Series for Parameter Set Rule 20060406
11 _GET_RULE Instance method Private Method Get Parameter Set Rule 20051115
12 _GET_SINGLE_VAL_FROM_CHARSEL Static method Private Method Get Single Value of Characteristic from Selection 20051120
13 _GET_SINGLE_VAL_FROM_SEL Static method Private Method Get Single Value of Characteristic from Sorted Selection 20051122
14 _GET_TIM_CHA Instance method Private Method Determine Time Characteristic from Characteristic Usage 20051119
15 _PARAM_SET_2_RULE Instance method Private Method Copy Paramter Set to Parameter Set Rule 20051123
16 _SELECT_PERIODS Instance method Private Method Read Periods for Specified Time Period 20060406
17 _UPDATE_RULE Instance method Private Method Refresh Parameter Set Rule 20051120
Events
Class CL_RSPLFC_FORECAST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LT_FACTOR Private See coding Smoothing factor 20051122 LT_FACTOR(16) type p decimals 3
2 LT_S_RULE Private See coding Prepared Parameter Set Rule 20051111 begin of LT_S_RULE, rulepos type rsplf_rulepos, t_data_charsel TYPE RSPLF_T_CHARSEL, ts_data_sel type rspls_ts_sel, r_tim_cmp_fc type ref to data, r_tim_cmp_hist type ref to data, t_tim_cmp_fc_charsel type RSPLF_T_CHARSEL, t_tim_cmp_hist_charsel type RSPLF_T_CHARSEL, t_keyfnm type RSPLF_T_KEYFNM, r_work_area TYPE REF TO CL_RSPLFU_WORK_AREA, t_fc_horizon type RSPLF_T_CHARSEL, ts_fc_horizon type rspls_ts_sel, t_hist_horizon type RSPLF_T_CHARSEL, ts_hist_horizon type rspls_ts_sel, t_hist_sel type RSPLF_T_CHARSEL, ts_hist_sel type rspls_ts_sel, hist_kyf type rsiobjnm, fc_str type rsplfc_fcstr, fc_outl type /SAPAPO/FLGEXC, fc_sigma type LT_FACTOR, fc_logstat type rs_bool, fc_tdampa type rs_bool, fc_tdamp type f, fc_zero type rs_bool, fc_periods type i, fc_ord type i, fc_weights type standard table of f with default key, fc_alpha type LT_FACTOR, fc_beta type LT_FACTOR, fc_gamma type LT_FACTOR, fc_spor type rs_bool, fc_err type rsplfc_fcerr, fc_alpha_f type LT_FACTOR, fc_alpha_t type LT_FACTOR, fc_alpha_s type LT_FACTOR, fc_beta_f type LT_FACTOR, fc_beta_t type LT_FACTOR, fc_beta_s type LT_FACTOR, fc_gamma_f type LT_FACTOR, fc_gamma_t type LT_FACTOR, fc_gamma_s type LT_FACTOR, pcom type /SAPAPO/PCOM, t_weight type lt_t_weight, end of lt_s_rule
3 LT_S_TIME_SERIES Private See coding Auxiliary Time Series for Parameter Set Rule 20060406 begin of LT_S_TIME_SERIES, rulepos type rsplf_rulepos, r_fc_data type ref to data, r_fc_data2 type ref to data, r_hist_data type ref to data, r_hist_data2 type ref to data, end of LT_S_TIME_SERIES
4 LT_TS_IOBJ_PRO Private See coding Table of Characteristic Properties 20051122 LT_TS_IOBJ_PRO type sorted table of RSPLFA_S_IOBJ_PRO with unique key iobjnm
5 LT_TS_RULE Private See coding Table of All Prepared Parameter Set Rules 20051111 LT_TS_RULE type sorted table of lt_s_rule with unique key rulepos
6 LT_TS_TIME_SERIES Private See coding Cache for All Prepared Auxiliary Time Series 20060406 LT_TS_TIME_SERIES type sorted table of LT_S_TIME_SERIES with unique key rulepos
7 LT_T_WEIGHT Private See coding Weighting Factors 20051122 LT_T_WEIGHT type standard table of /sapapo/fcst_factor with default key
Method Signatures

Method _CHECK_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_PARAM_CHECK Meldungen für Parameterprüfung 20051123
2 Importing I_S_RULE Call by reference Type reference (TYPE) LT_S_RULE Parametersatz-Regel 20051123

Method _CHECK_RULE on class CL_RSPLFC_FORECAST has no exception.

Method _CHECK_SMOOTH_FACTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FACTOR Call by reference Type reference (TYPE) LT_FACTOR Glättungsfaktor 20051122
2 Importing I_PARNM Call by reference Type reference (TYPE) RSPLF_PARNM Parametername 20051122
3 Importing I_R_MSG Call by reference Object reference (TYPE REF TO) IF_RSPLFA_MSG_PARAM_CHECK Meldungen für Parameterprüfung 20051122

Method _CHECK_SMOOTH_FACTOR on class CL_RSPLFC_FORECAST has no exception.

Method _CHECK_TIME_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TIM_CHANM Call by reference Type reference (TYPE) RSIOBJNM Zeitmerkmal 20060817
2 Importing I_T_TIME_CHARSEL Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Selektion für Zeitmerkmal 20060817
3 Importing I_VARNT Call by reference Type reference (TYPE) RSPERIV Geschäftsjahresvariante 20060817
4 Returning R_OK Value transfer Type reference (TYPE) RSBOOL Zeitraum liegt im F4-Intervall 20060817

Method _CHECK_TIME_PERIOD on class CL_RSPLFC_FORECAST has no exception.

Method _CONVERT_CHARSEL_2_SELDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_CHARSEL Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Selektionstabelle 20051121
2 Returning R_TS_SELDR Value transfer Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20051121

Method _CONVERT_CHARSEL_2_SELDR on class CL_RSPLFC_FORECAST has no exception.

Method _CREATE_STRUCTDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_IOBJNM Call by reference Type reference (TYPE) RSPLFU_TH_IOBJNM Hash-Tabelle für InfoObjektnamen 20051121
2 Returning R_R_STRUCTDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Strukturbeschreibung 20051121

Method _CREATE_STRUCTDESCR on class CL_RSPLFC_FORECAST has no exception.

Method _CREATE_TIME_SERIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TIME_SERIES Value transfer Object reference (TYPE REF TO) DATA Referenz auf Zeitreihe 20051120

Method _CREATE_TIME_SERIES on class CL_RSPLFC_FORECAST has no exception.

Method _CREATE_TIME_SERIES_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TIME_SERIES_STRUC Value transfer Object reference (TYPE REF TO) DATA Referenz auf Struktur für die Zeitreihe 20060406

Method _CREATE_TIME_SERIES_STRUC on class CL_RSPLFC_FORECAST has no exception.

Method _FILL_PCOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_RULE Call by reference Type reference (TYPE) LT_S_RULE Vorbereitete Parametersatz-Regel 20051116

Method _FILL_PCOM on class CL_RSPLFC_FORECAST has no exception.

Method _FORECAST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_FC_DATA Call by reference Type reference (TYPE) SORTED TABLE Zeitreihe für Prognosedaten 20051120
2 Importing I_FC_KYFNM Call by reference Type reference (TYPE) RSIOBJNM Prognosekennzahl 20051116
3 Importing I_R_MSG Call by reference Object reference (TYPE REF TO) CL_RSPLFU_MSG Meldungen (mit Kontext) 20051117
4 Importing I_S_RULE Call by reference Type reference (TYPE) LT_S_RULE Parametersatzregel 20051116
5 Importing I_TS_HIST_DATA Call by reference Type reference (TYPE) SORTED TABLE Zeitreihe mit Vergangenheitsdaten 20051120

Method _FORECAST on class CL_RSPLFC_FORECAST has no exception.

Method _GET_AUX_TIME_SERIES 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) 20060406
2 Importing I_S_RULE Call by reference Type reference (TYPE) LT_S_RULE Parametersatz-Regel 20060406
3 Returning R_S_TIME_SERIES Value transfer Type reference (TYPE) LT_S_TIME_SERIES Hilfs-Zeitreihen zu einer Parametersatz-Regel 20060406

Method _GET_AUX_TIME_SERIES on class CL_RSPLFC_FORECAST has no exception.

Method _GET_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) CL_RSPLFU_MSG Meldungen für Parameterprüfung 20051115
2 Importing I_R_PARAM_SET Call by reference Object reference (TYPE REF TO) IF_RSPLFA_PARAM_SET Satz von Parameterwerten 20051115
3 Returning R_S_RULE Value transfer Type reference (TYPE) LT_S_RULE Vorbereitete Parametersatz-Regel 20051115

Method _GET_RULE on class CL_RSPLFC_FORECAST has no exception.

Method _GET_SINGLE_VAL_FROM_CHARSEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SINGLE_VAL Call by reference Type reference (TYPE) ANY Einzelwert 20051120
2 Exporting E_SINGLE_VAL_FOUND Call by reference Type reference (TYPE) RS_BOOL Genau einen Einzelwert gefunden 20051120
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20051120
4 Importing I_T_CHARSEL Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Selektionstabelle 20051120

Method _GET_SINGLE_VAL_FROM_CHARSEL on class CL_RSPLFC_FORECAST has no exception.

Method _GET_SINGLE_VAL_FROM_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SINGLE_VAL Call by reference Type reference (TYPE) ANY Einzelwert 20051122
2 Exporting E_SINGLE_VAL_FOUND Call by reference Type reference (TYPE) RS_BOOL Genau einen Einzelwert gefunden 20051122
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20051122
4 Importing I_TS_SEL Call by reference Type reference (TYPE) RSPLS_TS_SEL Selektion 20051122

Method _GET_SINGLE_VAL_FROM_SEL on class CL_RSPLFC_FORECAST has no exception.

Method _GET_TIM_CHA 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) 20051119
2 Importing I_R_MSG Call by reference Object reference (TYPE REF TO) IF_RSPLFA_MSG Meldungen 20051119
3 Importing I_T_CHAR_USAGE Call by reference Type reference (TYPE) RSPLF_T_CHAR_USAGE Merkmalsverwendungen 20051119

Method _GET_TIM_CHA on class CL_RSPLFC_FORECAST has no exception.

Method _PARAM_SET_2_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) CL_RSPLFU_MSG Meldungen 20051123
2 Importing I_R_PARAM_SET Call by reference Object reference (TYPE REF TO) IF_RSPLFA_PARAM_SET Satz von Parameterwerten 20051123
3 Returning R_S_RULE Value transfer Type reference (TYPE) LT_S_RULE Vorbereitete Parametersatz-Regel 20051123

Method _PARAM_SET_2_RULE on class CL_RSPLFC_FORECAST has no exception.

Method _SELECT_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_DATA Call by reference Type reference (TYPE) SORTED TABLE Bewegungsdaten 20060406
2 Importing I_S_RULE Call by reference Type reference (TYPE) LT_S_RULE Vorbereitete Parametersatz-Regel 20060406
3 Importing I_T_CHARSEL Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Selektionstabelle u.a. mit Zeitmerkmal 20060406
4 Importing I_T_TIM_CMP_CHARSEL Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Selektionstabelle übergeordnete Merkmale 20060406

Method _SELECT_PERIODS on class CL_RSPLFC_FORECAST has no exception.

Method _UPDATE_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_RULE Call by reference Type reference (TYPE) LT_S_RULE Parametersatz-Regel 20051120

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