SAP ABAP Class CL_RSCRM_IMP_PF_DIS_VALUES (Set and Distribute Values - 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 | 20121211 |
2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RSPLFA_SRVTYPE_IMP_EXEC | Planning Function Type: Execution (Without Reference Data) | 20121211 |
3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RSPLFA_SRVTYPE_TREX_EXEC | Interface for TREX algorithms | 20121211 |
Properties
Class | CL_RSCRM_IMP_PF_DIS_VALUES | |
Short Description | Set and Distribute Values - 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 | 20121205 | SAP |
Last change | 20140121 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_RSCRM_IMP_PF_DIS_VALUES has no forward declaration.
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_RSPLFA_SRVTYPE_IMP_CHECK | Planning Function Type: Checks | 20121211 | ||
2 | IF_RSPLFA_SRVTYPE_IMP_EXEC | Planning Function Type: Execution (Without Reference Data) | 20121211 | ||
3 | IF_RSPLFA_SRVTYPE_TREX_EXEC | Interface for TREX algorithms | 20121211 |
Friends
Class CL_RSCRM_IMP_PF_DIS_VALUES 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_INFOPROV_DESC | InfoProvider (Metadata) | 20121211 | ||
2 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | CL_RSPLFC_CREATE_CR | Generation of Zero Records According to Characteristic Rels. | 20121211 | ||
3 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | RSPLF_T_CHARSEL | Selection Table | 20121211 | ||
4 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | LTY_TAB_KYFUNIF | Table of key figure unit information | 20121211 | ||
5 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | LTY_TAB_KYFNM | All key figures available in the info provider | 20130109 | ||
6 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | LTY_TAB_RULES | Table of planning function rules | 20121211 | ||
7 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | RSINFOPROV | Info Provider | 20121211 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Protected | Method | Count how many rows for the equal redistribution | 20121211 |
2 | ![]() |
Instance method | Protected | Method | Optimize the characteristic selections via a structure | 20121211 |
3 | ![]() |
Instance method | Protected | Method | Get the currency value from the selection | 20121211 |
4 | ![]() |
Instance method | Protected | Method | Get rounding information for a key figure | 20121211 |
5 | ![]() |
Instance method | Protected | Method | Create/Get the planning function rule | 20121211 |
6 | ![]() |
Instance method | Protected | Method | Get the unit value from the selection | 20121211 |
7 | ![]() |
Instance method | Protected | Method | Do we still have values to distribute | 20121211 |
8 | ![]() |
Instance method | Protected | Method | Restrict the data to only to the valid combinations | 20121211 |
9 | ![]() |
Instance method | Protected | Method | Process KFs for the distribution by reference | 20121211 |
10 | ![]() |
Instance method | Protected | Method | Process KFs for the distribution type 'Equal' and 'Copy' | 20121211 |
11 | ![]() |
Instance method | Protected | Method | Distribute the remaining values | 20121211 |
Events
Class CL_RSCRM_IMP_PF_DIS_VALUES has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | LTY_CONDITION | Protected | See coding | Characteristic selection for the key figure value | 20121211 | BEGIN OF lty_condition,
seqnr TYPE i,
t_cha_sel TYPE rspls_ts_sel,
r_cha_sel_wa TYPE REF TO data,
r_empty_wa TYPE REF TO data,
END OF lty_condition
|
|
2 | LTY_KYFUNIF | Protected | See coding | Key figure unit information | 20121211 | BEGIN OF lty_kyfunif,
uninm TYPE rsiobjnm,
cukynm TYPE rsiobjnm,
kyfnm TYPE rsiobjnm,
decimals TYPE i,
END OF lty_kyfunif
|
|
3 | LTY_KYF_VALUE | Protected | See coding | Key figure value to be set | 20121211 | BEGIN OF lty_kyf_value,
seqnr TYPE i,
kyf_name TYPE rsiobjnm,
kyf_value TYPE decfloat34,
ref_kyfnm TYPE rsiobjnm,
distype TYPE rschavl,
count TYPE i,
difference TYPE decfloat34,
remaining_to_dist TYPE decfloat34,
ref_sum_value TYPE decfloat34,
decimals TYPE i,
rounding_needed TYPE abap_bool,
END OF lty_kyf_value
|
|
4 | LTY_RULE | Protected | See coding | Planning function rule | 20121211 | BEGIN OF lty_rule,
rulepos TYPE rsplf_rulepos,
t_kyf_values TYPE lty_tab_kyf_values,
t_conditions TYPE lty_tab_conditions,
create_combi TYPE abap_bool,
equal_dist TYPE abap_bool,
ref_dist TYPE abap_bool,
END OF lty_rule
|
|
5 | LTY_TAB_CONDITIONS | Protected | See coding | Table of characteristic selection for the key figure value | 20121211 | lty_tab_conditions TYPE HASHED TABLE OF lty_condition WITH UNIQUE KEY seqnr
|
|
6 | LTY_TAB_KYFNM | Protected | See coding | Table of all key figures available in the info provider | 20130109 | lty_tab_kyfnm TYPE SORTED TABLE OF rsiobjnm WITH UNIQUE DEFAULT KEY
|
|
7 | LTY_TAB_KYFUNIF | Protected | See coding | Table of key figure unit information | 20121211 | lty_tab_kyfunif TYPE HASHED TABLE OF lty_kyfunif WITH UNIQUE KEY kyfnm
|
|
8 | LTY_TAB_KYF_VALUES | Protected | See coding | Table of key figures values to be set | 20121211 | lty_tab_kyf_values TYPE SORTED TABLE OF lty_kyf_value WITH UNIQUE KEY seqnr distype kyf_name
|
|
9 | LTY_TAB_RULES | Protected | See coding | Table of planning function rules | 20121211 | lty_tab_rules TYPE SORTED TABLE OF lty_rule WITH UNIQUE KEY rulepos
|
Method Signatures
Method COUNT_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_KYF_VALUES | Call by reference | Type reference (TYPE) | LTY_TAB_KYF_VALUES | Table of key figures values to be set | 20121211 | ||
2 | ![]() |
IT_CONDITIONS | Call by reference | Type reference (TYPE) | LTY_TAB_CONDITIONS | Table of characteristic selection for the key figure value | 20121211 | ||
3 | ![]() |
I_TH_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | Transaction Data | 20121211 |
Method COUNT_DATA on class CL_RSCRM_IMP_PF_DIS_VALUES has no exception.
Method CREATE_OPTIMIZED_CHA_SEL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CS_CONDITION | Call by reference | Type reference (TYPE) | LTY_CONDITION | Characteristic selection for the key figure value | 20121211 |
Method CREATE_OPTIMIZED_CHA_SEL on class CL_RSCRM_IMP_PF_DIS_VALUES has no exception.
Method GET_CURRENCY_VALUE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_CONDITIONS | Call by reference | Type reference (TYPE) | LTY_TAB_CONDITIONS | Table of characteristic selection for the key figure value | 20121211 | ||
2 | ![]() |
IV_CUKY_NAME | Call by reference | Type reference (TYPE) | RSIOBJNM | Currency info object name | 20121211 | ||
3 | ![]() |
IV_SEQNR | Call by reference | Type reference (TYPE) | I | Key figure sequence number | 20121211 | ||
4 | ![]() |
RV_CUKY_VAL | Value transfer | Type reference (TYPE) | RSD_CUKY | Currency value | 20121211 |
Method GET_CURRENCY_VALUE on class CL_RSCRM_IMP_PF_DIS_VALUES has no exception.
Method GET_ROUNDING_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CS_KYF_VALUE | Call by reference | Type reference (TYPE) | LTY_KYF_VALUE | Key figure value to be set | 20121211 | ||
2 | ![]() |
IT_CONDITIONS | Call by reference | Type reference (TYPE) | LTY_TAB_CONDITIONS | Table of characteristic selection for the key figure value | 20121211 |
Method GET_ROUNDING_INFO on class CL_RSCRM_IMP_PF_DIS_VALUES 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 | 20121211 | ||
2 | ![]() |
I_R_MSG | Call by reference | Object reference (TYPE REF TO) | IF_RSPLFA_MSG | Messages for Parameter Check | 20121211 | ||
3 | ![]() |
I_R_PARAM_SET | Call by reference | Object reference (TYPE REF TO) | IF_RSPLFA_PARAM_SET | Record of Parameter Values | 20121211 |
Method GET_RULES on class CL_RSCRM_IMP_PF_DIS_VALUES has no exception.
Method GET_UNIT_VALUE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_CONDITIONS | Call by reference | Type reference (TYPE) | LTY_TAB_CONDITIONS | Table of characteristic selection for the key figure value | 20121211 | ||
2 | ![]() |
IV_SEQNR | Call by reference | Type reference (TYPE) | I | Key figure sequence number | 20121211 | ||
3 | ![]() |
IV_UNIT_NAME | Call by reference | Type reference (TYPE) | RSIOBJNM | Unit info object name | 20121211 | ||
4 | ![]() |
RV_UNIT_VAL | Value transfer | Type reference (TYPE) | RSD_UNIT | Unit value | 20121211 |
Method GET_UNIT_VALUE on class CL_RSCRM_IMP_PF_DIS_VALUES 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_KYF_VALUES | Call by reference | Type reference (TYPE) | LTY_TAB_KYF_VALUES | Table of key figures values to be set | 20121211 | ||
2 | ![]() |
RV_REMAINING_TO_DISTRIBUTE | Value transfer | Type reference (TYPE) | ABAP_BOOL | Is still values to redistribute | 20121211 |
Method IS_REMAINING_TO_DISTRIBUTE on class CL_RSCRM_IMP_PF_DIS_VALUES has no exception.
Method RESTRICT_TO_VALID_COMBINATIONS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_TH_VALID_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | Transaction Data (Only valid combinations) | 20121211 | ||
2 | ![]() |
I_TH_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | Transaction Data | 20121211 |
Method RESTRICT_TO_VALID_COMBINATIONS on class CL_RSCRM_IMP_PF_DIS_VALUES has no exception.
Method SET_DISTRIBUTION_BY_REFERENCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_KYF_VALUES | Call by reference | Type reference (TYPE) | LTY_TAB_KYF_VALUES | Table of key figures values to be set | 20121211 | ||
2 | ![]() |
C_TH_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | Transaction Data | 20121211 | ||
3 | ![]() |
IT_CONDITIONS | Call by reference | Type reference (TYPE) | LTY_TAB_CONDITIONS | Table of characteristic selection for the key figure value | 20121211 |
Method SET_DISTRIBUTION_BY_REFERENCE on class CL_RSCRM_IMP_PF_DIS_VALUES has no exception.
Method SET_EQ_DISTRIBUTION_AND_COPY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_KYF_VALUES | Call by reference | Type reference (TYPE) | LTY_TAB_KYF_VALUES | Table of key figures values to be set | 20121211 | ||
2 | ![]() |
C_TH_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | Transaction Data | 20121211 | ||
3 | ![]() |
IT_CONDITIONS | Call by reference | Type reference (TYPE) | LTY_TAB_CONDITIONS | Table of characteristic selection for the key figure value | 20121211 | ||
4 | ![]() |
IV_REF_DIST | Call by reference | Type reference (TYPE) | ABAP_BOOL | Some key figure are distributed by reference | 20121211 |
Method SET_EQ_DISTRIBUTION_AND_COPY on class CL_RSCRM_IMP_PF_DIS_VALUES has no exception.
Method SET_REMAINING_VALUES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_KYF_VALUES | Call by reference | Type reference (TYPE) | LTY_TAB_KYF_VALUES | Table of key figures values to be set | 20121211 | ||
2 | ![]() |
C_TH_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | Transaction Data | 20121211 | ||
3 | ![]() |
IT_CONDITIONS | Call by reference | Type reference (TYPE) | LTY_TAB_CONDITIONS | Table of characteristic selection for the key figure value | 20121211 |
Method SET_REMAINING_VALUES on class CL_RSCRM_IMP_PF_DIS_VALUES has no exception.
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 740 |