Hierarchy
⤷
⤷
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 | 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 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_RSPLFA_SRV | Planning Function | 20121023 | |||
| 2 | Instance attribute | Protected | Type reference (TYPE) | IF_RSR_PE_ADAPTER=>TN_S_PE_SESSION_VIEW_ID | Time mapping table | 20130920 | |||
| 3 | Instance attribute | Protected | Type reference (TYPE) | RSPLF_T_CHAR_USAGE | Characteristic Usage | 20121023 | |||
| 4 | Instance attribute | Protected | Type reference (TYPE) | LTY_TAB_KYFUNIF | Table of key figure unit information | 20121023 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | RSPLF_T_KEYFNM | All key figures | 20121023 | |||
| 6 | Instance attribute | Protected | Type reference (TYPE) | TREXT_ATTRIBUTES | All key figure name at PE level | 20130920 | |||
| 7 | Instance attribute | Protected | Type reference (TYPE) | LTY_TAB_RULES | Table of planning function rules | 20121023 | |||
| 8 | Instance attribute | Protected | Type reference (TYPE) | RSPLF_T_CHARNM | All time characteristics used by the info provider | 20130920 | |||
| 9 | Instance attribute | Protected | Type reference (TYPE) | LTY_TAB_TS_SEARCH_RESULT | Table of search result of time shift operations | 20121023 | |||
| 10 | Instance attribute | Protected | Type reference (TYPE) | RSIOBJNM | Buying pattern changing characteristic | 20121023 | |||
| 11 | Instance attribute | Protected | Type reference (TYPE) | PERIV | Fiscal Year Variant | 20130920 | |||
| 12 | Instance attribute | Protected | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20121023 | |||
| 13 | 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 | Instance method | Private | Method | TREX: Build parameters data for the DISAGGR PE commands | 20130920 | |
| 2 | Instance method | Private | Method | TREX: Build parameters for FORMULA PE cmd (Delta Delete) | 20130920 | |
| 3 | Instance method | Private | Method | TREX: Build parameters data for the PE commands | 20130920 | |
| 4 | Instance method | Private | Method | TREX: Build parameters for FORMULA PE cmd (Physical Del.) | 20130920 | |
| 5 | Instance method | Private | Method | OBSOLETE do not use | 20130403 | |
| 6 | Instance method | Private | Method | OBSOLETE replaced by COLLECT_REF_REDIST_DATA | 20121023 | |
| 7 | Instance method | Private | Method | Collect data for time shift execution | 20121023 | |
| 8 | Instance method | Private | Method | Collect data for the key figures to be equally redistributed | 20121023 | |
| 9 | Instance method | Private | Method | Collect data for key fig. to be redistributed by reference | 20121101 | |
| 10 | Instance method | Private | Method | Collect data for the key figures to be reposted | 20121023 | |
| 11 | Instance method | Private | Method | TREX: Combines two unsorted selections together | 20130920 | |
| 12 | Instance method | Private | Method | TREX: Convert a date into another time characteristic | 20130920 | |
| 13 | Instance method | Private | Method | TREX: Determine all combinations of UoM and Currencies used | 20130920 | |
| 14 | Instance method | Private | Method | TREX: Orchest the PE calls for the repost operation | 20130920 | |
| 15 | Instance method | Private | Method | Find the proper time shift operation | 20121023 | |
| 16 | Instance method | Private | Method | Get rounding information for a key figure | 20121023 | |
| 17 | Instance method | Private | Method | Create/Get the planning function rule | 20121023 | |
| 18 | Instance method | Private | Method | Do we still have values to distribute | 20121023 | |
| 19 | Instance method | Private | Method | TREX: Map DSO key figure names to PE key figure names | 20130920 | |
| 20 | Instance method | Private | Method | OBSOLETE replaced by READ_TIME_MAPPING_FROM_TIME | 20121023 | |
| 21 | Instance method | Private | Method | Read the time mapping with the from time | 20121101 | |
| 22 | Instance method | Private | Method | OBSOLETE replaced by SET_REF_REDIST_DATA | 20121023 | |
| 23 | Instance method | Private | Method | OBSOLETE replaced by SET_REF_REDIST_REMAINING_DATA | 20121023 | |
| 24 | Instance method | Private | Method | Set data to apply the time shift operation | 20121023 | |
| 25 | Instance method | Private | Method | Set data for the equally redistributed key figures | 20121023 | |
| 26 | Instance method | Private | Method | Distribute the remaining values for the equal redistribution | 20121023 | |
| 27 | Instance method | Private | Method | Set data for key fig. to be redistributed by reference | 20121101 | |
| 28 | Instance method | Private | Method | Distribute remaining values for the redistribution by ref. | 20121101 | |
| 29 | Instance method | Private | Method | Distribute the remaining values | 20121023 | |
| 30 | Instance method | Private | Method | Set data for the reposted key figures | 20121023 | |
| 31 | 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 | CS_PE_PARAMS | Call by reference | Type reference (TYPE) | LTY_PE_PARAMETERS | Parameters data for the PE commands | 20130920 | |||
| 2 | ITH_REQ_C | Call by reference | Type reference (TYPE) | RSPLS_TH_REQ_C | Table of characteristic name used in PE engine | 20130920 | |||
| 3 | ITH_REQ_K | Call by reference | Type reference (TYPE) | RSPLS_TH_REQ_K | Table of key figure name used in PE engine | 20130920 | |||
| 4 | IT_REDIST_KYF | Call by reference | Type reference (TYPE) | RSPLF_T_KEYFNM | Table of key figures to be redistributed | 20130920 | |||
| 5 | IT_UNIT_SEL_COMB | Call by reference | Type reference (TYPE) | LTY_TAB_UNIT_SEL_COMB | Table of Currencies/UoM combinations | 20130920 | |||
| 6 | IT_UNSORTED_CHA_SEL | Call by reference | Type reference (TYPE) | RSPLF_T_CHARSEL | Selection for the redistribution | 20130920 | |||
| 7 | 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 | 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 | CT_DELETE_FILTER | Call by reference | Type reference (TYPE) | TREXT_PE_FILTER | Formula Filters | 20130920 | |||
| 2 | CT_DELETE_REQUEST | Call by reference | Type reference (TYPE) | TREXT_PE_FORMULA_REQUEST | Formula Requests | 20130920 | |||
| 3 | CT_DELETE_TARGET | Call by reference | Type reference (TYPE) | TREXT_PE_FORMULA_TARGET | Formula Targets | 20130920 | |||
| 4 | IT_PE_KEY_FIGURES | Call by reference | Type reference (TYPE) | TREXT_ATTRIBUTES | Table of key figures that need to be cleared | 20130920 | |||
| 5 | 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 | ES_PE_PARAMS | Call by reference | Type reference (TYPE) | LTY_PE_PARAMETERS | Parameters data for the PE commands | 20130920 | |||
| 2 | IS_RULE | Call by reference | Type reference (TYPE) | LTY_RULE | Planning function rule | 20130920 | |||
| 3 | ITH_BLOCK_CHARS | Call by reference | Type reference (TYPE) | RSPLF_TH_IOBJ | Block Characteristics | 20130920 | |||
| 4 | ITH_REQ_C | Call by reference | Type reference (TYPE) | RSPLS_TH_REQ_C | Table of characteristic name used in PE engine | 20130920 | |||
| 5 | ITH_REQ_K | Call by reference | Type reference (TYPE) | RSPLS_TH_REQ_K | Table of key figure name used in PE engine | 20130920 | |||
| 6 | 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 | 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 | CT_DELETE_FILTER | Call by reference | Type reference (TYPE) | TREXT_QUERY_ENTRIES | Formula (Delete) Filters | 20130920 | |||
| 2 | CT_DELETE_MAP_ATTR_CONST | Call by reference | Type reference (TYPE) | TREXT_MAP_ATTRIBUTE_CONST | Constant Attribute Mapping | 20130920 | |||
| 3 | CT_DELETE_REQUEST | Call by reference | Type reference (TYPE) | TREXT_PE_FORMULA_REQUEST | Formula Requests | 20130920 | |||
| 4 | CT_DELETE_TARGET | Call by reference | Type reference (TYPE) | TREXT_PE_FORMULA_TARGET | Formula Targets | 20130920 | |||
| 5 | IT_PE_KEY_FIGURES | Call by reference | Type reference (TYPE) | TREXT_ATTRIBUTES | Table of key figures that need to be cleared | 20130920 | |||
| 6 | 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 | C_TH_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | Transaction Data | 20121023 | |||
| 2 | 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 | 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 | 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 | 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 | 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 | CS_TH_DATA | Call by reference | Type reference (TYPE) | ANY | Transaction Data | 20121023 | |||
| 2 | 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 | IT_KYF_REDIST | Call by reference | Type reference (TYPE) | RSPLF_T_KEYFNM | Table of key figures to be equally redistributed | 20121023 | |||
| 4 | IV_CHANGING_CHAVL | Call by reference | Type reference (TYPE) | RSCHAVL | Additionnal changing characteristic value | 20121023 | |||
| 5 | 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 | CS_TH_DATA | Call by reference | Type reference (TYPE) | ANY | Transaction Data | 20121101 | |||
| 2 | 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 | 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 | IT_KYF_REDIST | Call by reference | Type reference (TYPE) | RSPLF_T_KEYFNM | Table of key figures to be redistributed by reference | 20121101 | |||
| 5 | IV_CHANGING_CHAVL | Call by reference | Type reference (TYPE) | RSCHAVL | Additionnal changing characteristic value | 20121101 | |||
| 6 | 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 | CS_TH_DATA | Value transfer | Type reference (TYPE) | ANY | Transaction Data | 20121023 | |||
| 2 | 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 | IT_KYF_REPOST | Call by reference | Type reference (TYPE) | RSPLF_T_KEYFNM | Table of key figures to be reposted | 20121023 | |||
| 4 | IV_CHANGING_CHAVL | Call by reference | Type reference (TYPE) | RSCHAVL | Additionnal changing characteristic value | 20121023 | |||
| 5 | 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 | ET_MERGED_CHA_SEL | Call by reference | Type reference (TYPE) | RSPLF_T_CHARSEL | Merged characteristic selection | 20130920 | |||
| 2 | IT_UNSORTED_CHA_SEL_1 | Call by reference | Type reference (TYPE) | RSPLF_T_CHARSEL | First characteristic selection | 20130920 | |||
| 3 | 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 | IV_DATE | Call by reference | Type reference (TYPE) | D | Input date | 20130920 | |||
| 2 | IV_TIME_CHAR | Call by reference | Type reference (TYPE) | RSIOBJNM | Time characteristic used for the conversion | 20130920 | |||
| 3 | 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 | ET_UNIT_SEL_COMB | Call by reference | Type reference (TYPE) | LTY_TAB_UNIT_SEL_COMB | Table of Currencies/UoM combinations | 20130920 | |||
| 2 | IR_SESSION_STORE_MANAGER | Call by reference | Object reference (TYPE REF TO) | CL_RSPLS_SESSION_STORE_MANAGER | Session: STORE Manager | 20130920 | |||
| 3 | IS_RULE | Call by reference | Type reference (TYPE) | LTY_RULE | Planning function rule | 20130920 | |||
| 4 | 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 | 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 | IR_SESSION_STORE_MANAGER | Call by reference | Object reference (TYPE REF TO) | CL_RSPLS_SESSION_STORE_MANAGER | Session: STORE Manager | 20130920 | |||
| 3 | IT_DEL_REPOST_FILTER | Call by reference | Type reference (TYPE) | TREXT_PE_FILTER | Delete before repost - Filters | 20130920 | |||
| 4 | IT_DEL_REPOST_REQUEST | Call by reference | Type reference (TYPE) | TREXT_PE_FORMULA_REQUEST | Delete before repost - Formula Requests | 20130920 | |||
| 5 | IT_DEL_REPOST_TARGET | Call by reference | Type reference (TYPE) | TREXT_PE_FORMULA_TARGET | Delete before repost - Formula Targets | 20130920 | |||
| 6 | IT_PE_REPOST_KYF | Call by reference | Type reference (TYPE) | TREXT_ATTRIBUTES | List of key figure to be reposted | 20130920 | |||
| 7 | IT_PE_REPOST_MAPPING | Call by reference | Type reference (TYPE) | TREXT_PE_REPOST_JOIN | Repost Join Attributes | 20130920 | |||
| 8 | IT_REPOST_FILTER | Call by reference | Type reference (TYPE) | TREXT_PE_REPOST_FILTER | Repost Filter | 20130920 | |||
| 9 | 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 | IS_RULE | Call by reference | Type reference (TYPE) | LTY_RULE | Planning function rule | 20121023 | |||
| 2 | IS_TH_DATA | Call by reference | Type reference (TYPE) | ANY | Transaction Data | 20121023 | |||
| 3 | IV_CHANGING_CHAVL | Call by reference | Type reference (TYPE) | RSCHAVL | Additionnal changing characteristic value | 20121023 | |||
| 4 | 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 | EV_DECIMALS | Call by reference | Type reference (TYPE) | I | Number of decimals | 20121023 | |||
| 2 | EV_NO_ROUNDING | Call by reference | Type reference (TYPE) | ABAP_BOOL | No rounding possible, missing information | 20121023 | |||
| 3 | IS_TH_DATA | Call by reference | Type reference (TYPE) | ANY | Structure with key figure | 20121023 | |||
| 4 | IT_UNIT_VALUES | Call by reference | Type reference (TYPE) | RSPLF_T_CHARSEL | Combination of currency and unit of measure | 20130920 | |||
| 5 | 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 | ES_RULE | Call by reference | Type reference (TYPE) | LTY_RULE | Planning function rule | 20121023 | |||
| 2 | ITH_REQ_C | Call by reference | Type reference (TYPE) | RSPLS_TH_REQ_C | Table of characteristic name used in PE engine | 20130920 | |||
| 3 | ITH_REQ_K | Call by reference | Type reference (TYPE) | RSPLS_TH_REQ_K | Table of key figure name used in PE engine | 20130920 | |||
| 4 | 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 | I_R_MSG | Call by reference | Object reference (TYPE REF TO) | IF_RSPLFA_MSG | Messages for Parameter Check | 20121023 | |||
| 6 | 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 | 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 | 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 | 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 | 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 | 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 | ITH_REQ_K | Call by reference | Type reference (TYPE) | RSPLS_TH_REQ_K | Table of key figure name used in PE engine | 20130920 | |||
| 4 | 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 | IV_DSO_KYF_NAME | Call by reference | Type reference (TYPE) | RSIOBJNM | Single key figure name (as visible in the aggregation level) | 20130920 | |||
| 6 | 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 | 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 | ES_TIMES_MAPPING | Call by reference | Type reference (TYPE) | LTY_TIMES_MAPPING | Times mapping (Old -> New) | 20121101 | |||
| 2 | IT_TIMES_MAPPING | Call by reference | Type reference (TYPE) | LTY_TAB_TIMES_MAPPING | Times mapping table (Old -> New) | 20121101 | |||
| 3 | IV_FROM_TIME | Call by reference | Type reference (TYPE) | ANY | From time | 20121101 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | 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 | C_TH_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | Transaction Data | 20121023 | |||
| 4 | IS_RULE | Call by reference | Type reference (TYPE) | LTY_RULE | Planning function rule | 20121023 | |||
| 5 | 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 | 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 | CS_TH_DATA | Call by reference | Type reference (TYPE) | ANY | Transaction Data | 20121023 | |||
| 2 | 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 | IT_KYF_REDIST | Call by reference | Type reference (TYPE) | RSPLF_T_KEYFNM | Table of key figures to be equally redistributed | 20121023 | |||
| 4 | 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 | CS_TH_DATA | Call by reference | Type reference (TYPE) | ANY | Transaction Data | 20121023 | |||
| 2 | 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 | IT_KYF_REDIST | Call by reference | Type reference (TYPE) | RSPLF_T_KEYFNM | Table of key figures to be equally redistributed | 20121023 | |||
| 4 | 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 | CS_TH_DATA | Call by reference | Type reference (TYPE) | ANY | Transaction Data | 20121101 | |||
| 2 | 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 | IT_KYF_REDIST | Call by reference | Type reference (TYPE) | RSPLF_T_KEYFNM | Table of key figures to be redistributed by reference | 20121101 | |||
| 4 | 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 | IV_CHANGING_CHAVL | Call by reference | Type reference (TYPE) | RSCHAVL | Additionnal changing characteristic value | 20121101 | |||
| 6 | 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 | CS_TH_DATA | Call by reference | Type reference (TYPE) | ANY | Transaction Data | 20121101 | |||
| 2 | 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 | IT_KYF_REDIST | Call by reference | Type reference (TYPE) | RSPLF_T_KEYFNM | Table of key figures to be redistributed by reference | 20121101 | |||
| 4 | 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 | 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 | 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 | C_TH_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | Transaction Data | 20121023 | |||
| 4 | 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 | CS_TH_DATA | Call by reference | Type reference (TYPE) | ANY | Transaction Data | 20121023 | |||
| 2 | IT_KYF_REPOST | Call by reference | Type reference (TYPE) | RSPLF_T_KEYFNM | Table of key figures to be reposted | 20121023 | |||
| 3 | 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 | IV_CHANGING_CHAVL | Call by reference | Type reference (TYPE) | RSCHAVL | Additionnal changing characteristic value | 20121023 | |||
| 5 | 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 | 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 | ET_PE_REPOST_MAPPING | Call by reference | Type reference (TYPE) | TREXT_PE_REPOST_JOIN | Repost Join Attributes | 20130920 | |||
| 3 | IS_RULE | Call by reference | Type reference (TYPE) | LTY_RULE | Planning function rule | 20130920 | |||
| 4 | ITH_REQ_C | Call by reference | Type reference (TYPE) | RSPLS_TH_REQ_C | Table of Required Characteristics Delta Buffer | 20130920 | |||
| 5 | 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 |