SAP ABAP Class CL_RSCRM_IMP_TIME_CALDAY (In Memory Planning - Time Related Processes (CALDAY))
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 | Inheritance (c INHERITING FROM c_ref) | CL_RSCRM_IMP_TIME | In Memory Planning - Time Related Processes | 20120920 |
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_RSCRM_IMP_TIME_CALDAY_OPT | In Memory Planning - Time Related Processes/CALDAY Optimized | 20120920 |
| 2 | Inheritance (c INHERITING FROM c_ref) | CL_RSCRM_IMP_TIME_CALDAY_PF | Single planning function time shift implementation on calday | 20121023 |
Properties
| Class | CL_RSCRM_IMP_TIME_CALDAY | |
| Short Description | In Memory Planning - Time Related Processes (CALDAY) | |
| Super Class | CL_RSCRM_IMP_TIME | In Memory Planning - Time Related Processes |
| Instantiability of a Class | 1 | Protected |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | RSCRM_IMP_CORE | CRM In-Memory Planning Core |
| Created | 20120903 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_RSCRM_IMP_TIME_CALDAY has no forward declaration.
Interfaces
Class CL_RSCRM_IMP_TIME_CALDAY has no interface implemented.
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_RSCRM_IMP_OBJECT | 20120920 | In Memory Planning Services Object |
Attributes
Class CL_RSCRM_IMP_TIME_CALDAY has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Time shift - Add all time dimensions to copy rules | 20120920 | |
| 2 | Instance method | Protected | Method | Time shift - Add all time dimensions to repost rules | 20120920 | |
| 3 | Instance method | Protected | Method | Time shift - Copy one day to multiple days | 20120920 | |
| 4 | Instance method | Protected | Method | Time shift - Repost day by day | 20120920 | |
| 5 | Instance method | Protected | Method | Time shift - Delete old period not overlapping with new one | 20120920 | |
| 6 | Instance method | Protected | Method | Time shift - Delete the removed period before repost | 20120920 | |
| 7 | Instance method | Protected | Method | Determine the removing days after time shift | 20120920 | |
| 8 | Instance method | Protected | Method | Time shift - Equal redistribution on new period | 20120920 | |
| 9 | Instance method | Protected | Method | Get the next valid day according to the removed days | 20120920 | |
| 10 | Instance method | Protected | Method | Time shift - Redistribute total on new period | 20120920 | |
| 11 | Instance method | Protected | Method | Time shift - Repost/Copy for non aggregable key figures | 20120920 |
Events
Class CL_RSCRM_IMP_TIME_CALDAY has no event.
Types
Class CL_RSCRM_IMP_TIME_CALDAY has no local type.
Method Signatures
Method ADD_TIME_DIMENSION_COPY_RULES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_COPY_FROM_TO | Call by reference | Type reference (TYPE) | RSCRMT_IMP_FROM_TO_SELECTION | Table for multiple from/to selection | 20120920 | |||
| 2 | IV_COPY_FROM_DATE | Call by reference | Type reference (TYPE) | D | Copy from - one date | 20120920 | |||
| 3 | IV_COPY_TO_END_DATE | Call by reference | Type reference (TYPE) | D | Copy to - end date | 20120920 | |||
| 4 | IV_COPY_TO_START_DATE | Call by reference | Type reference (TYPE) | D | Copy to - start date | 20120920 | |||
| 5 | IV_FISCVARNT | Call by reference | Type reference (TYPE) | PERIV | Fiscal Year Variant | 20121210 | |||
| 6 | IV_SEQNR | Call by reference | Type reference (TYPE) | I | Sequence number for copy | 20120920 |
Method ADD_TIME_DIMENSION_COPY_RULES on class CL_RSCRM_IMP_TIME_CALDAY has no exception.
Method ADD_TIME_DIMENSION_REPOST_RULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_REPOST_FROM_TO | Call by reference | Type reference (TYPE) | RSCRMT_IMP_FROM_TO_SINGLE_SEL | Table for single from/to selection | 20120920 | |||
| 2 | IV_FISCVARNT | Call by reference | Type reference (TYPE) | PERIV | Fiscal Year Variant | 20121210 | |||
| 3 | IV_NEW_DATE | Call by reference | Type reference (TYPE) | D | New date | 20120920 | |||
| 4 | IV_OLD_DATE | Call by reference | Type reference (TYPE) | D | Old date | 20120920 | |||
| 5 | IV_SEQNR | Call by reference | Type reference (TYPE) | I | Sequence number for repost | 20120920 |
Method ADD_TIME_DIMENSION_REPOST_RULE on class CL_RSCRM_IMP_TIME_CALDAY has no exception.
Method DAYS_COPY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_OBJECT_SELECTION | Call by reference | Type reference (TYPE) | RSCRMT_IMP_SELECTION | Object selection | 20120920 | |||
| 2 | IV_COPY_FROM_DATE | Call by reference | Type reference (TYPE) | D | Copy from - one date | 20120920 | |||
| 3 | IV_COPY_TO_END_DATE | Call by reference | Type reference (TYPE) | D | Copy to - end date | 20120920 | |||
| 4 | IV_COPY_TO_START_DATE | Call by reference | Type reference (TYPE) | D | Copy to - start date | 20120920 |
Method DAYS_COPY on class CL_RSCRM_IMP_TIME_CALDAY has no exception.
Method DAYS_REPOST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_FINAL_NEW_END_DATE | Call by reference | Type reference (TYPE) | D | Final new ending date according to removed days | 20120920 | |||
| 2 | IT_KYF_SELECTION | Call by reference | Type reference (TYPE) | RSCRMT_IMP_INFOOBJECT | List of Key fig. on which the repost will be applied | 20120920 | |||
| 3 | IT_OBJECT_SELECTION | Call by reference | Type reference (TYPE) | RSCRMT_IMP_SELECTION | Object selection | 20120920 | |||
| 4 | IT_REMOVED_DAYS | Call by reference | Type reference (TYPE) | RSCRMT_IMP_DAYS | Removed days | 20120920 | |||
| 5 | IV_NEW_END_DATE | Call by reference | Type reference (TYPE) | D | New ending date | 20120920 | |||
| 6 | IV_NEW_START_DATE | Call by reference | Type reference (TYPE) | D | New starting date | 20120920 | |||
| 7 | IV_OLD_END_DATE | Call by reference | Type reference (TYPE) | D | Old ending date | 20120920 | |||
| 8 | IV_OLD_START_DATE | Call by reference | Type reference (TYPE) | D | Old starting date | 20120920 |
Method DAYS_REPOST on class CL_RSCRM_IMP_TIME_CALDAY has no exception.
Method DELETE_OLD_PERIOD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_TIME_SHIFT | Call by reference | Type reference (TYPE) | RSCRMS_IMP_TIME_SHIFT | Planning Period Changement | 20120920 | |||
| 2 | IT_OBJECT_SELECTION | Call by reference | Type reference (TYPE) | RSCRMT_IMP_SELECTION | Object selection | 20120920 | |||
| 3 | IV_NEW_END_DATE | Call by reference | Type reference (TYPE) | D | New ending date | 20120920 | |||
| 4 | IV_NEW_START_DATE | Call by reference | Type reference (TYPE) | D | New starting date | 20120920 | |||
| 5 | IV_OLD_END_DATE | Call by reference | Type reference (TYPE) | D | Old ending date | 20120920 | |||
| 6 | IV_OLD_START_DATE | Call by reference | Type reference (TYPE) | D | Old starting date | 20120920 |
Method DELETE_OLD_PERIOD on class CL_RSCRM_IMP_TIME_CALDAY has no exception.
Method DELETE_REMOVED_PERIOD_REPOST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_KYF_SELECTION | Call by reference | Type reference (TYPE) | RSCRMT_IMP_INFOOBJECT | Key figure to be deleted | 20120920 | |||
| 2 | IT_OBJECT_SELECTION | Call by reference | Type reference (TYPE) | RSCRMT_IMP_SELECTION | Object selection | 20120920 | |||
| 3 | IV_REMOVED_PER_END_DATE | Call by reference | Type reference (TYPE) | D | Removed period ending date | 20120920 | |||
| 4 | IV_REMOVED_PER_START_DATE | Call by reference | Type reference (TYPE) | D | Removed period starting date | 20120920 |
Method DELETE_REMOVED_PERIOD_REPOST on class CL_RSCRM_IMP_TIME_CALDAY has no exception.
Method DETERMINE_REMOVED_DAYS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_REMOVED_DAYS | Call by reference | Type reference (TYPE) | RSCRMT_IMP_RANGE_VALUE | Ranges of removed days | 20120920 | |||
| 2 | IS_NEW_PERIOD | Call by reference | Type reference (TYPE) | RSCRMS_IMP_PLANNING_PERIOD | New planning period | 20120920 | |||
| 3 | IS_OLD_PERIOD | Call by reference | Type reference (TYPE) | RSCRMS_IMP_PLANNING_PERIOD | Old planning period | 20120920 |
Method DETERMINE_REMOVED_DAYS on class CL_RSCRM_IMP_TIME_CALDAY has no exception.
Method EQUAL_REDISTRIBUTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_KYF_SELECTION | Call by reference | Type reference (TYPE) | RSCRMT_IMP_INFOOBJECT | List of Key fig. on which the redistribution will be applied | 20120920 | |||
| 2 | IT_KYF_TO_EXCLUDE | Call by reference | Type reference (TYPE) | RSCRMT_IMP_INFOOBJECT | Key figures that will be excluded from the redistribution | 20120920 | |||
| 3 | IT_OBJECT_SELECTION | Call by reference | Type reference (TYPE) | RSCRMT_IMP_SELECTION | Object selection | 20120920 | |||
| 4 | IV_NEW_END_DATE | Call by reference | Type reference (TYPE) | D | New ending date | 20120920 | |||
| 5 | IV_NEW_START_DATE | Call by reference | Type reference (TYPE) | D | New starting date | 20120920 |
Method EQUAL_REDISTRIBUTION on class CL_RSCRM_IMP_TIME_CALDAY has no exception.
Method GET_NEXT_VALID_DAYS Signature
Method GET_NEXT_VALID_DAYS on class CL_RSCRM_IMP_TIME_CALDAY has no parameter.
Method GET_NEXT_VALID_DAYS on class CL_RSCRM_IMP_TIME_CALDAY has no exception.
Method REDISTRIBUTE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_KYF_CHA_SELECTION | Call by reference | Type reference (TYPE) | RSCRMT_IMP_KYF_DATA | Table of keyfigure values with the required selection | 20120920 | |||
| 2 | IT_OBJECT_SELECTION | Call by reference | Type reference (TYPE) | RSCRMT_IMP_SELECTION | Object selection | 20120920 | |||
| 3 | IV_NEW_END_DATE | Call by reference | Type reference (TYPE) | D | New ending date | 20120920 | |||
| 4 | IV_NEW_START_DATE | Call by reference | Type reference (TYPE) | D | New starting date | 20120920 | |||
| 5 | IV_OLD_END_DATE | Call by reference | Type reference (TYPE) | D | Old ending date | 20120920 | |||
| 6 | IV_OLD_START_DATE | Call by reference | Type reference (TYPE) | D | Old starting date | 20120920 |
Method REDISTRIBUTE on class CL_RSCRM_IMP_TIME_CALDAY has no exception.
Method REPOST_COPY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_TIME_SHIFT | Call by reference | Type reference (TYPE) | RSCRMS_IMP_TIME_SHIFT | Planning Period Changement | 20120920 | |||
| 2 | IT_OBJECT_SELECTION | Call by reference | Type reference (TYPE) | RSCRMT_IMP_SELECTION | Object selection | 20120920 | |||
| 3 | IV_NEW_DURATION | Call by reference | Type reference (TYPE) | I | New duration | 20120920 | |||
| 4 | IV_NEW_END_DATE | Call by reference | Type reference (TYPE) | D | New ending date | 20120920 | |||
| 5 | IV_NEW_START_DATE | Call by reference | Type reference (TYPE) | D | New starting date | 20120920 | |||
| 6 | IV_OLD_DURATION | Call by reference | Type reference (TYPE) | I | Old duration | 20120920 | |||
| 7 | IV_OLD_END_DATE | Call by reference | Type reference (TYPE) | D | Old ending date | 20120920 | |||
| 8 | IV_OLD_START_DATE | Call by reference | Type reference (TYPE) | D | Old starting date | 20120920 |
Method REPOST_COPY on class CL_RSCRM_IMP_TIME_CALDAY has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 740 |