SAP ABAP Class CL_RSCRM_IMP_PF_TIMESHIFT (In Memory Planning - Time Shift Planning Function)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   CRM (Application Component) Customer Relationship Management
     RSCRM_IMP_CORE (Package) CRM In-Memory Planning Core
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 20121023
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPLFA_SRVTYPE_IMP_EXEC Planning Function Type: Execution (Without Reference Data) 20121023
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPLFA_SRVTYPE_TREX_EXEC Interface for TREX algorithms 20121023
Properties
Class CL_RSCRM_IMP_PF_TIMESHIFT  
Short Description In Memory Planning - Time Shift Planning Function    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSCRM_IMP_CORE   CRM In-Memory Planning Core 
Created 20120919   SAP 
Last change 20130531   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSPLFA_SRVTYPE_IMP_CHECK Planning Function Type: Checks 20121023
2 IF_RSPLFA_SRVTYPE_IMP_EXEC Planning Function Type: Execution (Without Reference Data) 20121023
3 IF_RSPLFA_SRVTYPE_TREX_EXEC Interface for TREX algorithms 20121023
Friends
Class CL_RSCRM_IMP_PF_TIMESHIFT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_SRV Instance attribute Protected Object reference (TYPE REF TO) IF_RSPLFA_SRV Planning Function 20121023
2 MS_TIMES_MAPPING_VIEW_ID Instance attribute Protected Type reference (TYPE) IF_RSR_PE_ADAPTER=>TN_S_PE_SESSION_VIEW_ID Time mapping table 20130920
3 MT_CHAR_USAGE Instance attribute Protected Type reference (TYPE) RSPLF_T_CHAR_USAGE Characteristic Usage 20121023
4 MT_KYFUNIF Instance attribute Protected Type reference (TYPE) LTY_TAB_KYFUNIF Table of key figure unit information 20121023
5 MT_KYF_ALL Instance attribute Protected Type reference (TYPE) RSPLF_T_KEYFNM All key figures 20121023
6 MT_PE_KYF_ALL Instance attribute Protected Type reference (TYPE) TREXT_ATTRIBUTES All key figure name at PE level 20130920
7 MT_RULES Instance attribute Protected Type reference (TYPE) LTY_TAB_RULES Table of planning function rules 20121023
8 MT_TIME_CHARS Instance attribute Protected Type reference (TYPE) RSPLF_T_CHARNM All time characteristics used by the info provider 20130920
9 MT_TS_SEARCH_RESULT Instance attribute Protected Type reference (TYPE) LTY_TAB_TS_SEARCH_RESULT Table of search result of time shift operations 20121023
10 MV_BPATTERN_CHG_CHANM Instance attribute Protected Type reference (TYPE) RSIOBJNM Buying pattern changing characteristic 20121023
11 MV_FISCVARNT Instance attribute Protected Type reference (TYPE) PERIV Fiscal Year Variant 20130920
12 MV_INFOPROV Instance attribute Protected Type reference (TYPE) RSINFOPROV InfoProvider 20121023
13 MV_RUNNING_IN_MEMORY Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE Indicates if the planning is done in-memory or not 20130116
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_PE_DISAGGR_PARAMS Instance method Private Method TREX: Build parameters data for the DISAGGR PE commands 20130920
2 BUILD_PE_FORMULA_PARAMS Instance method Private Method TREX: Build parameters for FORMULA PE cmd (Delta Delete) 20130920
3 BUILD_PE_PARAMETERS_DATA Instance method Private Method TREX: Build parameters data for the PE commands 20130920
4 BUILD_PE_PHY_DELETE_PARAMS Instance method Private Method TREX: Build parameters for FORMULA PE cmd (Physical Del.) 20130920
5 CALCULATE_EQUAL_REDIST Instance method Private Method OBSOLETE do not use 20130403
6 COLLECT_BPATTERN_REDIST_DATA Instance method Private Method OBSOLETE replaced by COLLECT_REF_REDIST_DATA 20121023
7 COLLECT_DATA Instance method Private Method Collect data for time shift execution 20121023
8 COLLECT_EQUAL_REDIST_DATA Instance method Private Method Collect data for the key figures to be equally redistributed 20121023
9 COLLECT_REF_REDIST_DATA Instance method Private Method Collect data for key fig. to be redistributed by reference 20121101
10 COLLECT_REPOST_DATA Instance method Private Method Collect data for the key figures to be reposted 20121023
11 COMBINES_SELECTIONS Instance method Private Method TREX: Combines two unsorted selections together 20130920
12 CONVERT_DATE Instance method Private Method TREX: Convert a date into another time characteristic 20130920
13 DETERMINE_CURR_UOM_COMBINATION Instance method Private Method TREX: Determine all combinations of UoM and Currencies used 20130920
14 EXECUTE_TREX_REPOST Instance method Private Method TREX: Orchest the PE calls for the repost operation 20130920
15 FIND_TIMESHIFT_OPERATION Instance method Private Method Find the proper time shift operation 20121023
16 GET_ROUNDING_INFO Instance method Private Method Get rounding information for a key figure 20121023
17 GET_RULES Instance method Private Method Create/Get the planning function rule 20121023
18 IS_REMAINING_TO_DISTRIBUTE Instance method Private Method Do we still have values to distribute 20121023
19 MAP_PE_KYF_NAME Instance method Private Method TREX: Map DSO key figure names to PE key figure names 20130920
20 READ_DATE_MAPPING_FROM_DATE Instance method Private Method OBSOLETE replaced by READ_TIME_MAPPING_FROM_TIME 20121023
21 READ_TIME_MAPPING_FROM_TIME Instance method Private Method Read the time mapping with the from time 20121101
22 SET_BPATTERN_REDIST_DATA Instance method Private Method OBSOLETE replaced by SET_REF_REDIST_DATA 20121023
23 SET_BPATTERN_REMAINING_DATA Instance method Private Method OBSOLETE replaced by SET_REF_REDIST_REMAINING_DATA 20121023
24 SET_DATA Instance method Private Method Set data to apply the time shift operation 20121023
25 SET_EQUAL_REDIST_DATA Instance method Private Method Set data for the equally redistributed key figures 20121023
26 SET_REDIST_REMAINING_DATA Instance method Private Method Distribute the remaining values for the equal redistribution 20121023
27 SET_REF_REDIST_DATA Instance method Private Method Set data for key fig. to be redistributed by reference 20121101
28 SET_REF_REDIST_REMAINING_DATA Instance method Private Method Distribute remaining values for the redistribution by ref. 20121101
29 SET_REMAINING_DATA Instance method Private Method Distribute the remaining values 20121023
30 SET_REPOST_DATA Instance method Private Method Set data for the reposted key figures 20121023
31 SET_TIME_MAPPING_TO_DB Instance method Private Method TREX: Make the dates mapping table available in the database 20130920
Events
Class CL_RSCRM_IMP_PF_TIMESHIFT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_KYFUNIF Protected See coding Key figure unit information 20121023 BEGIN OF lty_kyfunif, uninm TYPE rsiobjnm, cukynm TYPE rsiobjnm, kyfnm TYPE rsiobjnm, decimals TYPE i, END OF lty_kyfunif
2 LTY_KYF_EQ_REDIST_VALUE Protected See coding Value to equally redistribute by key figure 20121101 BEGIN OF lty_kyf_eq_redist_value, keyfnm TYPE rsiobjnm, changing_chavl TYPE rschavl, sum_value TYPE decfloat34, duration TYPE i, difference TYPE decfloat34, remaining_to_dist TYPE decfloat34, decimals TYPE i, no_rounding TYPE abap_bool, END OF lty_kyf_eq_redist_value
3 LTY_KYF_REF_REDIST_VALUE Protected See coding Value by key figure to redistribute by reference 20121101 BEGIN OF lty_kyf_ref_redist_value, keyfnm TYPE rsiobjnm, changing_chavl TYPE rschavl, sum_value TYPE decfloat34, difference TYPE decfloat34, remaining_to_dist TYPE decfloat34, decimals TYPE i, no_rounding TYPE abap_bool, END OF lty_kyf_ref_redist_value
4 LTY_KYF_REF_SUM_VALUE Protected See coding Sum value of the reference key figure 20121101 BEGIN OF lty_kyf_ref_sum_value, ref_keyfnm TYPE rsiobjnm, changing_chavl TYPE rschavl, ref_sum_value TYPE decfloat34, END OF lty_kyf_ref_sum_value
5 LTY_KYF_REPOST_VALUE Protected See coding Value to repost by key figure and old date 20121023 BEGIN OF lty_kyf_repost_value, keyfnm TYPE rsiobjnm, from_time TYPE rschavl, changing_chavl TYPE rschavl, value TYPE f, END OF lty_kyf_repost_value
6 LTY_PE_PARAMETERS Protected See coding Parameters data for the PE commands 20130920 BEGIN OF lty_pe_parameters, t_del_repost_filter_all_kf TYPE trext_pe_filter, t_del_repost_target_all_kf TYPE trext_pe_formula_target, t_del_repost_request_all_kf TYPE trext_pe_formula_request, t_repost_filter_all_kf TYPE trext_pe_repost_filter, t_del_repost_filter_rpst_kf TYPE trext_pe_filter, t_del_repost_target_rpst_kf TYPE trext_pe_formula_target, t_del_repost_request_rpst_kf TYPE trext_pe_formula_request, t_repost_filter_rpst_kf TYPE trext_pe_repost_filter, t_disaggr_filter TYPE trext_pe_filter, t_disaggr_target TYPE trext_pe_disaggr_target, t_disaggr_request TYPE trext_pe_disaggr_requ, t_disaggr_block_attr TYPE trext_attributes, t_delete_filter TYPE trext_query_entries, t_delete_target TYPE trext_pe_formula_target, t_delete_request TYPE trext_pe_formula_request, t_delete_map_attr_const TYPE trext_map_attribute_const, END OF lty_pe_parameters
7 LTY_RULE Protected See coding Planning function rule 20121023 BEGIN OF lty_rule, rulepos TYPE rsplf_rulepos, t_timeshift_operations TYPE lty_tab_timeshift_operations, t_kyf_bpattern TYPE rsplf_t_keyfnm, t_kyf_redist TYPE rsplf_t_keyfnm, t_kyf_repost TYPE rsplf_t_keyfnm, t_pe_kyf_bpattern TYPE trext_attributes, t_pe_kyf_redist TYPE trext_attributes, t_pe_kyf_repost TYPE trext_attributes, t_pe_kyf_redist_repost TYPE trext_attributes, ref_kyf_redist TYPE rsiobjnm, ref_kyf_bpattern TYPE rsiobjnm, pe_ref_kyf_redist TYPE trexd_attr_name, pe_ref_kyf_bpattern TYPE trexd_attr_name, t_sel_bpattern TYPE rspls_ts_sel, t_unsorted_sel_bpattern TYPE rsplf_t_charsel, t_pe_sel_bpattern TYPE trext_query_entries, time_dim TYPE rsiobjnm, END OF lty_rule
8 LTY_TAB_KYFUNIF Protected See coding Table of key figure unit information 20121023 lty_tab_kyfunif TYPE HASHED TABLE OF lty_kyfunif WITH UNIQUE KEY kyfnm
9 LTY_TAB_KYF_EQ_REDIST_VALUES Protected See coding Table of values to equally redistribute by key figure 20121101 lty_tab_kyf_eq_redist_values TYPE HASHED TABLE OF lty_kyf_eq_redist_value WITH UNIQUE KEY keyfnm changing_chavl
10 LTY_TAB_KYF_REF_REDIST_VALUES Protected See coding Table of values by key figure to redistribute by reference 20121101 lty_tab_kyf_ref_redist_values TYPE HASHED TABLE OF lty_kyf_ref_redist_value WITH UNIQUE KEY keyfnm changing_chavl
11 LTY_TAB_KYF_REF_SUM_VALUES Protected See coding Table of sum value of the reference key figures 20121101 lty_tab_kyf_ref_sum_values TYPE HASHED TABLE OF lty_kyf_ref_sum_value WITH UNIQUE KEY ref_keyfnm changing_chavl
12 LTY_TAB_KYF_REPOST_VALUES Protected See coding Table of values to repost by key figure and old date 20121023 lty_tab_kyf_repost_values TYPE HASHED TABLE OF lty_kyf_repost_value WITH UNIQUE KEY keyfnm from_time changing_chavl
13 LTY_TAB_RULES Protected See coding Table of planning function rules 20121023 lty_tab_rules TYPE SORTED TABLE OF lty_rule WITH UNIQUE KEY rulepos
14 LTY_TAB_TIMESHIFT_OPERATIONS Protected See coding Table of time shift operations 20121023 lty_tab_timeshift_operations TYPE SORTED TABLE OF lty_timeshift_operation WITH UNIQUE KEY seqnr
15 LTY_TAB_TIMES_MAPPING Protected See coding Times mapping table (Old -> New) 20121101 lty_tab_times_mapping TYPE SORTED TABLE OF lty_times_mapping WITH NON-UNIQUE KEY from_time WITH UNIQUE SORTED KEY new_time_idx COMPONENTS to_time
16 LTY_TAB_TS_SEARCH_RESULT Protected See coding Table of search result of time shift operations 20121023 lty_tab_ts_search_result TYPE HASHED TABLE OF lty_ts_search_result WITH UNIQUE KEY changing_chavl
17 LTY_TAB_UNIT_SEL_COMB Protected See coding Table of Currencies/UoM combinations 20130920 lty_tab_unit_sel_comb TYPE STANDARD TABLE OF rsplf_t_charsel
18 LTY_TIMESHIFT_OPERATION Protected See coding Time shift operation 20121023 BEGIN OF lty_timeshift_operation, seqnr TYPE i, cha_sel TYPE rspls_ts_sel, unsorted_cha_sel TYPE rsplf_t_charsel, pe_query_entries TYPE trext_query_entries, same_duration TYPE abap_bool, times_mapping TYPE lty_tab_times_mapping, all_mapping_identical TYPE abap_bool, mapping_has_only_new_times TYPE abap_bool, removed_times_sel TYPE rsplf_t_charsel, END OF lty_timeshift_operation
19 LTY_TIMES_MAPPING Protected See coding Times mapping (Old -> New) 20121101 BEGIN OF lty_times_mapping, from_time TYPE rschavl, to_time TYPE rschavl, END OF lty_times_mapping
20 LTY_TS_SEARCH_RESULT Protected See coding Search result of time shift operations 20121023 BEGIN OF lty_ts_search_result, changing_chavl TYPE rschavl, ts_index TYPE i, END OF lty_ts_search_result
Method Signatures

Method BUILD_PE_DISAGGR_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PE_PARAMS Call by reference Type reference (TYPE) LTY_PE_PARAMETERS Parameters data for the PE commands 20130920
2 Importing ITH_REQ_C Call by reference Type reference (TYPE) RSPLS_TH_REQ_C Table of characteristic name used in PE engine 20130920
3 Importing ITH_REQ_K Call by reference Type reference (TYPE) RSPLS_TH_REQ_K Table of key figure name used in PE engine 20130920
4 Importing IT_REDIST_KYF Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Table of key figures to be redistributed 20130920
5 Importing IT_UNIT_SEL_COMB Call by reference Type reference (TYPE) LTY_TAB_UNIT_SEL_COMB Table of Currencies/UoM combinations 20130920
6 Importing IT_UNSORTED_CHA_SEL Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Selection for the redistribution 20130920
7 Importing IV_PE_REF_KYF_REDIST Call by reference Type reference (TYPE) TREXD_ATTR_NAME Reference key figure for the redistribution 20130920
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20130920

Method BUILD_PE_FORMULA_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DELETE_FILTER Call by reference Type reference (TYPE) TREXT_PE_FILTER Formula Filters 20130920
2 Changing CT_DELETE_REQUEST Call by reference Type reference (TYPE) TREXT_PE_FORMULA_REQUEST Formula Requests 20130920
3 Changing CT_DELETE_TARGET Call by reference Type reference (TYPE) TREXT_PE_FORMULA_TARGET Formula Targets 20130920
4 Importing IT_PE_KEY_FIGURES Call by reference Type reference (TYPE) TREXT_ATTRIBUTES Table of key figures that need to be cleared 20130920
5 Importing IT_PE_QUERY_ENTRIES Call by reference Type reference (TYPE) TREXT_QUERY_ENTRIES Characteristic selection for the clear 20130920

Method BUILD_PE_FORMULA_PARAMS on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method BUILD_PE_PARAMETERS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PE_PARAMS Call by reference Type reference (TYPE) LTY_PE_PARAMETERS Parameters data for the PE commands 20130920
2 Importing IS_RULE Call by reference Type reference (TYPE) LTY_RULE Planning function rule 20130920
3 Importing ITH_BLOCK_CHARS Call by reference Type reference (TYPE) RSPLF_TH_IOBJ Block Characteristics 20130920
4 Importing ITH_REQ_C Call by reference Type reference (TYPE) RSPLS_TH_REQ_C Table of characteristic name used in PE engine 20130920
5 Importing ITH_REQ_K Call by reference Type reference (TYPE) RSPLS_TH_REQ_K Table of key figure name used in PE engine 20130920
6 Importing IT_UNIT_SEL_COMB Call by reference Type reference (TYPE) LTY_TAB_UNIT_SEL_COMB Table of Currencies/UoM combinations 20130920
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20130920

Method BUILD_PE_PHY_DELETE_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DELETE_FILTER Call by reference Type reference (TYPE) TREXT_QUERY_ENTRIES Formula (Delete) Filters 20130920
2 Changing CT_DELETE_MAP_ATTR_CONST Call by reference Type reference (TYPE) TREXT_MAP_ATTRIBUTE_CONST Constant Attribute Mapping 20130920
3 Changing CT_DELETE_REQUEST Call by reference Type reference (TYPE) TREXT_PE_FORMULA_REQUEST Formula Requests 20130920
4 Changing CT_DELETE_TARGET Call by reference Type reference (TYPE) TREXT_PE_FORMULA_TARGET Formula Targets 20130920
5 Importing IT_PE_KEY_FIGURES Call by reference Type reference (TYPE) TREXT_ATTRIBUTES Table of key figures that need to be cleared 20130920
6 Importing IT_PE_QUERY_ENTRIES Call by reference Type reference (TYPE) TREXT_QUERY_ENTRIES Characteristic selection for the clear 20130920

Method BUILD_PE_PHY_DELETE_PARAMS on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method CALCULATE_EQUAL_REDIST Signature

Method CALCULATE_EQUAL_REDIST on class CL_RSCRM_IMP_PF_TIMESHIFT has no parameter.
Method CALCULATE_EQUAL_REDIST on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method COLLECT_BPATTERN_REDIST_DATA Signature

Method COLLECT_BPATTERN_REDIST_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no parameter.
Method COLLECT_BPATTERN_REDIST_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method COLLECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_DATA Call by reference Type reference (TYPE) HASHED TABLE Transaction Data 20121023
2 Exporting ET_EQ_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_EQ_REDIST_VALUES Table of values to equally redistribute by key figure 20121101
3 Exporting ET_REF_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REF_REDIST_VALUES Table of values by key figure to redistribute by reference 20121101
4 Exporting ET_REF_SUM_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REF_SUM_VALUES Table of sum value of the reference key figures 20121101
5 Exporting ET_REPOST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REPOST_VALUES Table of values to repost by key figure and old date 20121023
6 Importing IS_RULE Call by reference Type reference (TYPE) LTY_RULE Planning function rule 20121023

Method COLLECT_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method COLLECT_EQUAL_REDIST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TH_DATA Call by reference Type reference (TYPE) ANY Transaction Data 20121023
2 Changing CT_EQ_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_EQ_REDIST_VALUES Table of values to equally redistribute by key figure 20121101
3 Importing IT_KYF_REDIST Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Table of key figures to be equally redistributed 20121023
4 Importing IV_CHANGING_CHAVL Call by reference Type reference (TYPE) RSCHAVL Additionnal changing characteristic value 20121023
5 Importing IV_DURATION Call by reference Type reference (TYPE) I Duration 20121023

Method COLLECT_EQUAL_REDIST_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method COLLECT_REF_REDIST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TH_DATA Call by reference Type reference (TYPE) ANY Transaction Data 20121101
2 Changing CT_REF_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REF_REDIST_VALUES Table of values by key figure to redistribute by reference 20121101
3 Changing CT_REF_SUM_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REF_SUM_VALUES Table of sum value of the reference key figures 20121101
4 Importing IT_KYF_REDIST Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Table of key figures to be redistributed by reference 20121101
5 Importing IV_CHANGING_CHAVL Call by reference Type reference (TYPE) RSCHAVL Additionnal changing characteristic value 20121101
6 Importing IV_REF_KEYFNM Call by reference Type reference (TYPE) RSIOBJNM Reference key figure name 20121101

Method COLLECT_REF_REDIST_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method COLLECT_REPOST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TH_DATA Value transfer Type reference (TYPE) ANY Transaction Data 20121023
2 Changing CT_REPOST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REPOST_VALUES Table of values to repost by key figure and old date 20121023
3 Importing IT_KYF_REPOST Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Table of key figures to be reposted 20121023
4 Importing IV_CHANGING_CHAVL Call by reference Type reference (TYPE) RSCHAVL Additionnal changing characteristic value 20121023
5 Importing IV_FROM_TIME Call by reference Type reference (TYPE) RSCHAVL From time 20121101

Method COLLECT_REPOST_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method COMBINES_SELECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MERGED_CHA_SEL Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Merged characteristic selection 20130920
2 Importing IT_UNSORTED_CHA_SEL_1 Call by reference Type reference (TYPE) RSPLF_T_CHARSEL First characteristic selection 20130920
3 Importing IT_UNSORTED_CHA_SEL_2 Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Second characteristic selection 20130920

Method COMBINES_SELECTIONS on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method CONVERT_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATE Call by reference Type reference (TYPE) D Input date 20130920
2 Importing IV_TIME_CHAR Call by reference Type reference (TYPE) RSIOBJNM Time characteristic used for the conversion 20130920
3 Returning RV_TIME_VALUE Value transfer Type reference (TYPE) STRING Time characteristic value result 20130920

Method CONVERT_DATE on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method DETERMINE_CURR_UOM_COMBINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UNIT_SEL_COMB Call by reference Type reference (TYPE) LTY_TAB_UNIT_SEL_COMB Table of Currencies/UoM combinations 20130920
2 Importing IR_SESSION_STORE_MANAGER Call by reference Object reference (TYPE REF TO) CL_RSPLS_SESSION_STORE_MANAGER Session: STORE Manager 20130920
3 Importing IS_RULE Call by reference Type reference (TYPE) LTY_RULE Planning function rule 20130920
4 Importing ITH_REQ_C Call by reference Type reference (TYPE) RSPLS_TH_REQ_C Table of characteristic name used in PE engine 20130920

Method DETERMINE_CURR_UOM_COMBINATION on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method EXECUTE_TREX_REPOST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_STEP_RESULT_VIEW_ID Call by reference Type reference (TYPE) CL_RSPLS_SESSION_STORE_MANAGER=>TN_T_CALC_VIEW Result view for each step of the timeshift 20130920
2 Importing IR_SESSION_STORE_MANAGER Call by reference Object reference (TYPE REF TO) CL_RSPLS_SESSION_STORE_MANAGER Session: STORE Manager 20130920
3 Importing IT_DEL_REPOST_FILTER Call by reference Type reference (TYPE) TREXT_PE_FILTER Delete before repost - Filters 20130920
4 Importing IT_DEL_REPOST_REQUEST Call by reference Type reference (TYPE) TREXT_PE_FORMULA_REQUEST Delete before repost - Formula Requests 20130920
5 Importing IT_DEL_REPOST_TARGET Call by reference Type reference (TYPE) TREXT_PE_FORMULA_TARGET Delete before repost - Formula Targets 20130920
6 Importing IT_PE_REPOST_KYF Call by reference Type reference (TYPE) TREXT_ATTRIBUTES List of key figure to be reposted 20130920
7 Importing IT_PE_REPOST_MAPPING Call by reference Type reference (TYPE) TREXT_PE_REPOST_JOIN Repost Join Attributes 20130920
8 Importing IT_REPOST_FILTER Call by reference Type reference (TYPE) TREXT_PE_REPOST_FILTER Repost Filter 20130920
9 Importing I_VIEW Call by reference Type reference (TYPE) TREXD_PLAN_VIEW Before-Image 20130920

Method EXECUTE_TREX_REPOST on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method FIND_TIMESHIFT_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RULE Call by reference Type reference (TYPE) LTY_RULE Planning function rule 20121023
2 Importing IS_TH_DATA Call by reference Type reference (TYPE) ANY Transaction Data 20121023
3 Importing IV_CHANGING_CHAVL Call by reference Type reference (TYPE) RSCHAVL Additionnal changing characteristic value 20121023
4 Returning RV_TS_INDEX Value transfer Type reference (TYPE) I Table index of timeshift operation that match the data 20121023

Method FIND_TIMESHIFT_OPERATION on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method GET_ROUNDING_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DECIMALS Call by reference Type reference (TYPE) I Number of decimals 20121023
2 Exporting EV_NO_ROUNDING Call by reference Type reference (TYPE) ABAP_BOOL No rounding possible, missing information 20121023
3 Importing IS_TH_DATA Call by reference Type reference (TYPE) ANY Structure with key figure 20121023
4 Importing IT_UNIT_VALUES Call by reference Type reference (TYPE) RSPLF_T_CHARSEL Combination of currency and unit of measure 20130920
5 Importing IV_KYFNM Call by reference Type reference (TYPE) RSIOBJNM Key figure name 20121023

Method GET_ROUNDING_INFO on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method GET_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RULE Call by reference Type reference (TYPE) LTY_RULE Planning function rule 20121023
2 Importing ITH_REQ_C Call by reference Type reference (TYPE) RSPLS_TH_REQ_C Table of characteristic name used in PE engine 20130920
3 Importing ITH_REQ_K Call by reference Type reference (TYPE) RSPLS_TH_REQ_K Table of key figure name used in PE engine 20130920
4 Importing IV_FILL_PE_INFO Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Indicates if we need to prepare information for PE calls 20130920
5 Importing I_R_MSG Call by reference Object reference (TYPE REF TO) IF_RSPLFA_MSG Messages for Parameter Check 20121023
6 Importing I_R_PARAM_SET Call by reference Object reference (TYPE REF TO) IF_RSPLFA_PARAM_SET Record of Parameter Values 20121023

Method GET_RULES on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method IS_REMAINING_TO_DISTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EQ_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_EQ_REDIST_VALUES Table of values to equally redistribute by key figure 20121101
2 Importing IT_REF_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REF_REDIST_VALUES Table of values by key figure to redistribute by reference 20121101
3 Returning RV_REMAINING_TO_DISTRIBUTE Value transfer Type reference (TYPE) ABAP_BOOL Is still values to redistribute 20121023

Method IS_REMAINING_TO_DISTRIBUTE on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method MAP_PE_KYF_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PE_KYF_NAMES Call by reference Type reference (TYPE) TREXT_ATTRIBUTES Table of key figures name (as visible in the PE engine) 20130920
2 Exporting EV_PE_KYF_NAME Call by reference Type reference (TYPE) TREXD_ATTR_NAME Single key figure name (as visible in the PE engine) 20130920
3 Importing ITH_REQ_K Call by reference Type reference (TYPE) RSPLS_TH_REQ_K Table of key figure name used in PE engine 20130920
4 Importing IT_DSO_KYF_NAMES Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Table of key figures name (as visible in the aggregation lev 20130920
5 Importing IV_DSO_KYF_NAME Call by reference Type reference (TYPE) RSIOBJNM Single key figure name (as visible in the aggregation level) 20130920
6 Importing I_R_MSG Call by reference Object reference (TYPE REF TO) IF_RSPLFA_MSG Messages 20130920

Method MAP_PE_KYF_NAME on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method READ_DATE_MAPPING_FROM_DATE Signature

Method READ_DATE_MAPPING_FROM_DATE on class CL_RSCRM_IMP_PF_TIMESHIFT has no parameter.
# Exception Resumable Description Created on
1 NOTFOUND No date mapping has been found 20121023

Method READ_TIME_MAPPING_FROM_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TIMES_MAPPING Call by reference Type reference (TYPE) LTY_TIMES_MAPPING Times mapping (Old -> New) 20121101
2 Importing IT_TIMES_MAPPING Call by reference Type reference (TYPE) LTY_TAB_TIMES_MAPPING Times mapping table (Old -> New) 20121101
3 Importing IV_FROM_TIME Call by reference Type reference (TYPE) ANY From time 20121101
# Exception Resumable Description Created on
1 NOTFOUND No date mapping has been found 20121101

Method SET_BPATTERN_REDIST_DATA Signature

Method SET_BPATTERN_REDIST_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no parameter.
Method SET_BPATTERN_REDIST_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method SET_BPATTERN_REMAINING_DATA Signature

Method SET_BPATTERN_REMAINING_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no parameter.
Method SET_BPATTERN_REMAINING_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method SET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EQ_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_EQ_REDIST_VALUES Table of values to equally redistribute by key figure 20121101
2 Changing CT_REF_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REF_REDIST_VALUES Table of values by key figure to redistribute by reference 20121101
3 Changing C_TH_DATA Call by reference Type reference (TYPE) HASHED TABLE Transaction Data 20121023
4 Importing IS_RULE Call by reference Type reference (TYPE) LTY_RULE Planning function rule 20121023
5 Importing IT_REF_SUM_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REF_SUM_VALUES Table of sum value of the reference key figures 20121101
6 Importing IT_REPOST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REPOST_VALUES Table of values to repost by key figure and old date 20121023

Method SET_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method SET_EQUAL_REDIST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TH_DATA Call by reference Type reference (TYPE) ANY Transaction Data 20121023
2 Changing CT_EQ_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_EQ_REDIST_VALUES Table of values to equally redistribute by key figure 20121101
3 Importing IT_KYF_REDIST Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Table of key figures to be equally redistributed 20121023
4 Importing IV_CHANGING_CHAVL Call by reference Type reference (TYPE) RSCHAVL Additionnal changing characteristic value 20121023

Method SET_EQUAL_REDIST_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method SET_REDIST_REMAINING_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TH_DATA Call by reference Type reference (TYPE) ANY Transaction Data 20121023
2 Changing CT_EQ_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_EQ_REDIST_VALUES Table of values to equally redistribute by key figure 20121101
3 Importing IT_KYF_REDIST Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Table of key figures to be equally redistributed 20121023
4 Importing IV_CHANGING_CHAVL Call by reference Type reference (TYPE) RSCHAVL Additionnal changing characteristic value 20121023

Method SET_REDIST_REMAINING_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method SET_REF_REDIST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TH_DATA Call by reference Type reference (TYPE) ANY Transaction Data 20121101
2 Changing CT_REF_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REF_REDIST_VALUES Table of values by key figure to redistribute by reference 20121101
3 Importing IT_KYF_REDIST Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Table of key figures to be redistributed by reference 20121101
4 Importing IT_REF_SUM_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REF_SUM_VALUES Table of sum value of the reference key figures 20121101
5 Importing IV_CHANGING_CHAVL Call by reference Type reference (TYPE) RSCHAVL Additionnal changing characteristic value 20121101
6 Importing IV_REF_KEYFNM Call by reference Type reference (TYPE) RSIOBJNM Reference key figure name 20121101

Method SET_REF_REDIST_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method SET_REF_REDIST_REMAINING_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TH_DATA Call by reference Type reference (TYPE) ANY Transaction Data 20121101
2 Changing CT_REF_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REF_REDIST_VALUES Table of values by key figure to redistribute by reference 20121101
3 Importing IT_KYF_REDIST Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Table of key figures to be redistributed by reference 20121101
4 Importing IV_CHANGING_CHAVL Call by reference Type reference (TYPE) RSCHAVL Additionnal changing characteristic value 20121101

Method SET_REF_REDIST_REMAINING_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method SET_REMAINING_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EQ_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_EQ_REDIST_VALUES Table of values to equally redistribute by key figure 20121101
2 Changing CT_REF_REDIST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REF_REDIST_VALUES Table of values by key figure to redistribute by reference 20121101
3 Changing C_TH_DATA Call by reference Type reference (TYPE) HASHED TABLE Transaction Data 20121023
4 Importing IS_RULE Call by reference Type reference (TYPE) LTY_RULE Planning function rule 20121023

Method SET_REMAINING_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method SET_REPOST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TH_DATA Call by reference Type reference (TYPE) ANY Transaction Data 20121023
2 Importing IT_KYF_REPOST Call by reference Type reference (TYPE) RSPLF_T_KEYFNM Table of key figures to be reposted 20121023
3 Importing IT_REPOST_VALUES Call by reference Type reference (TYPE) LTY_TAB_KYF_REPOST_VALUES Table of values to repost by key figure and old date 20121023
4 Importing IV_CHANGING_CHAVL Call by reference Type reference (TYPE) RSCHAVL Additionnal changing characteristic value 20121023
5 Importing IV_FROM_TIME Call by reference Type reference (TYPE) RSCHAVL From time 20121101

Method SET_REPOST_DATA on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.

Method SET_TIME_MAPPING_TO_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TIMES_MAPPING_VIEW_ID Call by reference Type reference (TYPE) IF_RSR_PE_ADAPTER=>TN_S_PE_SESSION_VIEW_ID Session and View Representing Planning Operation Result 20130920
2 Exporting ET_PE_REPOST_MAPPING Call by reference Type reference (TYPE) TREXT_PE_REPOST_JOIN Repost Join Attributes 20130920
3 Importing IS_RULE Call by reference Type reference (TYPE) LTY_RULE Planning function rule 20130920
4 Importing ITH_REQ_C Call by reference Type reference (TYPE) RSPLS_TH_REQ_C Table of Required Characteristics Delta Buffer 20130920
5 Importing I_R_MSG Call by reference Object reference (TYPE REF TO) IF_RSPLFA_MSG Messages 20130920

Method SET_TIME_MAPPING_TO_DB on class CL_RSCRM_IMP_PF_TIMESHIFT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740