SAP ABAP Class CL_CPE_FORMULA_EVALUATION (CPE Formula Evaluation ABAP)
Hierarchy
PI_BASIS (Software Component) Basis Plug-In
   CA-GTF-CPE (Application Component) Commodity Pricing Engine
     CPE_FA_FE (Package) Commodity Pricing: Formula Assembly and Evaluation (ABAP)
Properties
Class CL_CPE_FORMULA_EVALUATION  
Short Description CPE Formula Evaluation ABAP    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CPE_FA_FE   Commodity Pricing: Formula Assembly and Evaluation (ABAP) 
Created 20100505   SAP 
Last change 20140121   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)
2 CL_CPE_FE_EVALUATION_DATA Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CPE_FORMULA_EVALUATION has no interface implemented.
Friends
Class CL_CPE_FORMULA_EVALUATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FE_CALC_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '07' CPE Log - Submodule 20100610
2 FE_CALC_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_CALCULATION_ROUTIN' Name of a BAdI in Enhancement Framework 20100706
3 FE_CALC_RULE Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '06' CPE Log - Submodule 20100610
4 FE_COMBIN_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_COMBINATION_ROUTIN' Name of a BAdI in Enhancement Framework 20100809
5 FE_COMB_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '04' CPE Log - Submodule 20100610
6 FE_COMB_RULE Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '03' CPE Log - Submodule 20100610
7 FE_CONV_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '20' CPE Log - Submodule 20100610
8 FE_CONV_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_CONVERSION_ROUTINE' Name of a BAdI in Enhancement Framework 20100702
9 FE_CONV_RULE Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '19' CPE Log - Submodule 20100610
10 FE_DATELIST_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '15' CPE Log - Submodule 20100610
11 FE_DATELIST_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_DATE_LIST_ROUTINE' Name of a BAdI in Enhancement Framework 20100615
12 FE_DATEOFFSET_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '13' CPE Log - Submodule 20100610
13 FE_DATEOFFSET_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_DATEOFFSET_ROUTINE' Name of a BAdI in Enhancement Framework 20100615
14 FE_DATESUBST_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '25' CPE Log - Submodule 20100610
15 FE_DATESUBST_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_DATE_SUBST_ROUTINE' Name of a BAdI in Enhancement Framework 20100615
16 FE_EVALUATION_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '01' CPE Log - Submodule 20100610
17 FE_EVALUATION_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_EVALUATION_ROUTINE' Name of a BAdI in Enhancement Framework 20100812
18 FE_EXCHGRATE_FORECAST_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_EXRATE_FCAST_ROUT' Name of a BAdI in Enhancement Framework 20130919
19 FE_EXCHGRATE_FORECAST_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '27' CPE Log - Submodule 20130919
20 FE_EXCHRATEAVG Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '18' CPE Log - Submodule 20100610
21 FE_EXERCISE_DATE_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '30' CPE Log - Submodule 20130410
22 FE_EXERCISE_DATE_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_EXERCISE_DATE_ROUT' Name of a BAdI in Enhancement Framework 20130410
23 FE_PERDET_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '11' CPE Log - Submodule 20100610
24 FE_PERDET_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_PERIOD_DET_ROUTINE' Name of a BAdI in Enhancement Framework 20100614
25 FE_PERDET_RULE Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '10' CPE Log - Submodule 20100610
26 FE_PRCFIX_LIMIT_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '32' CPE Log - Submodule 20130410
27 FE_PRCFIX_LIMIT_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_PRCFIX_LIMIT_ROUT' Name of a BAdI in Enhancement Framework 20130410
28 FE_PR_REF_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '33' CPE Log - Submodule 20130410
29 FE_PR_REF_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_PR_REF_ROUTINE' Name of a BAdI in Enhancement Framework 20130410
30 FE_QTY_ADJUSTMENT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '34' 20130924
31 FE_QTY_DISTRB_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '31' CPE Log - Submodule 20130410
32 FE_QTY_DISTRB_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_QTY_DISTRB_ROUTINE' Name of a BAdI in Enhancement Framework 20130410
33 FE_QTY_SPLIT_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_QTY_SPLIT_ROUTINE' Name of a BAdI in Enhancement Framework 20100812
34 FE_QUANCONV_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '22' CPE Log - Submodule 20100610
35 FE_QUANCONV_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_QTY_CONV_ROUTINE' Name of a BAdI in Enhancement Framework 20100630
36 FE_QUANCONV_RULE Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '21' CPE Log - Submodule 20100610
37 FE_QUANSPLIT_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '02' CPE Log - Submodule 20100610
38 FE_QUOT_FORECAST_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_QUOT_FORECAST_ROUT' Name of a BAdI in Enhancement Framework 20121019
39 FE_QUOT_FORECAST_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '26' CPE Log - Submodule 20121002
40 FE_READUNTIL_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '16' CPE Log - Submodule 20100610
41 FE_READUNTIL_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_READ_UNTIL_ROUTINE' Name of a BAdI in Enhancement Framework 20100615
42 FE_REFDATE_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '12' CPE Log - Submodule 20100610
43 FE_REFDATE_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_REF_DATE_ROUTINE' Name of a BAdI in Enhancement Framework 20100615
44 FE_ROUND_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '24' CPE Log - Submodule 20100610
45 FE_ROUND_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_ROUNDING_ROUTINE' Name of a BAdI in Enhancement Framework 20100615
46 FE_ROUND_RULE Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '23' CPE Log - Submodule 20100610
47 FE_SOURCE_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '17' CPE Log - Submodule 20100610
48 FE_SOURCE_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_SOURCE_ROUTINE' Name of a BAdI in Enhancement Framework 20100615
49 FE_SURCHARGE_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '09' CPE Log - Submodule 20100610
50 FE_SURCHARGE_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_SURCHARGE_ROUTINE' Name of a BAdI in Enhancement Framework 20100712
51 FE_SURCHARGE_RULE Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '08' CPE Log - Submodule 20100610
52 FE_TERMTYPE_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '05' CPE Log - Submodule 20100610
53 FE_TERMTYPE_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_TERM_TYPE' Name of a BAdI in Enhancement Framework 20100804
54 FE_TIMEUOM_ROUT Constant Public Type reference (TYPE) CPET_LOG_SUBMODULE '14' CPE Log - Submodule 20100610
55 FE_TIMEUOM_ROUT_BADI Constant Public Type reference (TYPE) ENHBADIID 'BADI_CPE_FE_TIME_UOM_ROUTINE' Name of a BAdI in Enhancement Framework 20100615
56 MC_CALCROUT_ROUNDINTER Constant Public Type reference (TYPE) CPET_CONVPLACE '0071' CPE - Conversion Place 20100817
57 MC_CALCRULE_LIMIT2TERM Constant Public Type reference (TYPE) CPET_CONVPLACE '0063' CPE - Conversion Place 20100817
58 MC_CALCRULE_QUOT2TERM Constant Public Type reference (TYPE) CPET_CONVPLACE '0062' CPE - Conversion Place 20100817
59 MC_CALCRULE_ROUNDRATE Constant Public Type reference (TYPE) CPET_CONVPLACE '0072' CPE - Conversion Place 20100817
60 MC_CALCRULE_ROUNDRESULT Constant Public Type reference (TYPE) CPET_CONVPLACE '0064' CPE - Conversion Place 20100817
61 MC_COMBROUT_ROUNDGROUP Constant Public Type reference (TYPE) CPET_CONVPLACE '0041' CPE - Conversion Place 20100817
62 MC_COMBRULE_ROUNDFORM Constant Public Type reference (TYPE) CPET_CONVPLACE '0032' CPE - Conversion Place 20100817
63 MC_COMBRULE_TERM2FORM Constant Public Type reference (TYPE) CPET_CONVPLACE '0031' CPE - Conversion Place 20100817
64 MC_COMBRULE_TERMVALUE Constant Public Type reference (TYPE) CPET_CONVPLACE '0033' CPE - Conversion Place 20110114
65 MC_FIX_TERM Constant Public Type reference (TYPE) CPET_TERMTYPE 20 CPE Term - Term Calculation Type 20130418
66 MC_FORMEVAL_COMM2FORM Constant Public Type reference (TYPE) CPET_CONVPLACE '0011' CPE - Conversion Place 20100817
67 MC_FORMEVAL_FORM2DOC Constant Public Type reference (TYPE) CPET_CONVPLACE '0012' CPE - Conversion Place 20100817
68 MC_GENERAL_CONVPLACE Constant Public Type reference (TYPE) CPET_CONVPLACE '0000' CPE - Conversion Place 20100818
69 MC_QUOT_GROSS_NET_CONVPLACE Constant Public Type reference (TYPE) CPET_CONVPLACE '0101' CPE - Conversion Place 20100817
70 MC_ROUNDAVGEXCHRATE Constant Public Type reference (TYPE) CPET_CONVPLACE '0181' CPE - Conversion Place 20100817
71 MC_SOURCEROUT_QUOT2GRP Constant Public Type reference (TYPE) CPET_CONVPLACE '0061' CPE - Conversion Place 20100817
72 MC_SOURCEROUT_ROUNDQUOT Constant Public Type reference (TYPE) CPET_CONVPLACE '0171' CPE - Conversion Place 20100817
73 MC_SOURCEROUT_ROUNDRATE Constant Public Type reference (TYPE) CPET_CONVPLACE '0172' CPE - Conversion Place 20100817
74 MC_SPLITROUT_ROUND_QTY Constant Public Type reference (TYPE) CPET_CONVPLACE '0021' CPE - Conversion Place 20100817
75 MC_SURCHROUT_ROUNDINTER Constant Public Type reference (TYPE) CPET_CONVPLACE '0091' CPE - Conversion Place 20100817
76 MC_SURCHRULE_SURCH2TERM Constant Public Type reference (TYPE) CPET_CONVPLACE '0082' CPE - Conversion Place 20100817
77 MC_SURCH_GROSS_NET_CONVPLACE Constant Public Type reference (TYPE) CPET_CONVPLACE '0081' CPE - Conversion Place 20100804
78 MC_TERMEVAL_COMM2QUOT Constant Public Type reference (TYPE) CPET_CONVPLACE '0501' CPE - Conversion Place 20130807
79 MC_TERM_ROUNDRATE Constant Public Type reference (TYPE) CPET_CONVPLACE '0083' CPE - Conversion Place 20100817
80 MC_UPDKZ_DELETE Constant Public Type reference (TYPE) UPDKZ_D 'D' Update indicator 20101015
81 MC_VALUE_BASED_TERM Constant Public Type reference (TYPE) CPET_TERMTYPE 1000 CPE Term - Term Calculation Type 20101011
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_TERM_VALUE Static method Private Method Calculate the term value 20130429
2 CALCULATION_RULE Static method Private Method @0M@ CPE Calculation Rule 20100702
3 COMBINATION_RULE Static method Public Method CPE Term Combination Rule 20100809
4 CONVERSION_RULE Static method Public Method @3H@ CPE Conversion Rule 20100701
5 CURRENCY_CONVERSION Static method Public Method Conversion of Rates into a Different Currency 20100629
6 EXCHANGE_RATE_AVERAGING Static method Private Method Conversion from one currency to another 20100629
7 FORMULA_EVALUATION Static method Public Method @15@ CPE Formula Evaluation (ABAP-based) 20100505
8 GET_EXCHANGE_RATE Static method Private Method Get Exchange Rate 20121212
9 QUANTITY_CONVERSION_RULE Static method Public Method Quantity Conversion Rule 20100629
10 QUANTITY_SPLIT_ROUTINE Static method Public Method Quantity Split Routine 20100831
11 ROUNDING_RULE Static method Public Method CPE Rounding 20100616
12 SURCHARGE_RULE Static method Private Method A surcharge can be added to a quotation 20100708
13 SURCHARGE_RULE_QUOTGROUP Static method Private Method A surcharge can be added to a quotation 20121019
14 TERM_EVALUATION Static method Public Method CPE Term Evaluation 20100803
15 TERM_RULE Static method Public Method CPE Term Rule 20100728
Events
Class CL_CPE_FORMULA_EVALUATION has no event.
Types
Class CL_CPE_FORMULA_EVALUATION has no local type.
Method Signatures

Method CALCULATE_TERM_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TERMOUTPUT Call by reference Type reference (TYPE) CPET_TERMOUTPUT CPE Term - Generic Output Structure during Evaluation 20130429
2 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20130429
3 Importing IV_DOC_CATEGORY Call by reference Type reference (TYPE) CPET_DOCCATEGORY 20130429
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20130429
2 CX_SY_CONVERSION_ERROR System Exception Involving Conversion Errors 20130429

Method CALCULATION_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_QUOTATIONS Call by reference Type reference (TYPE) CPET_PDT_PRCQUOT_WRK_TAB CPE - Table Type for Price Quotations 20100705
2 Exporting EV_TERMCURR Call by reference Type reference (TYPE) CPET_TERMCURR CPE Term - Currency 20100702
3 Exporting EV_TERMPRUN Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE Term - Price Unit 20100702
4 Exporting EV_TERMRATE Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE Term - Rate in Term Currency 20100702
5 Exporting EV_TERMUOM Call by reference Type reference (TYPE) CPET_TERMUOM CPE Term - Unit of Measure 20100702
6 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20100705
7 Importing IS_CALCRULE Call by reference Type reference (TYPE) CPEC_CALCRULE CPE Term - Calculation Rule 20100705
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20100702
2 CX_SY_CONVERSION_ERROR System Exception for Overflow When Converting 20101104

Method COMBINATION_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BILLING_BLOCK Call by reference Type reference (TYPE) CPET_BILLING_BLOCK CPE Caller - Billing: Blocking Reason for Document Items 20100818
2 Exporting EV_FORMULA_RATE Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE Formula - Rate in Formula Currency 20100809
3 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20100809
4 Importing IV_COMBINATION_ROUTINE Call by reference Type reference (TYPE) CPET_COMBROUT CPE Formula - Routine for Combining Terms 20100809
5 Importing IV_DOC_CATEGORY Call by reference Type reference (TYPE) CPET_DOCCATEGORY CPE Caller - Document Category 20100818
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20100823
2 CX_SY_CONVERSION_ERROR System Exception for Overflow When Converting 20101104

Method CONVERSION_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONVERSION_OUT Call by reference Type reference (TYPE) CPET_CONVERSION_OUT CPE - Result of Conversion Rule 20100701
2 Exporting EV_RATE Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE - Used for internal calculation (rounding, conversion) 20100702
3 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20100701
4 Importing IV_CONVERSION_PLACE Call by reference Type reference (TYPE) CPET_CONVPLACE CPE - Conversion Place 20100701
5 Importing IV_CONVERSION_RULE Call by reference Type reference (TYPE) CPET_CONVERSIONRULE CPE - Conversion Rule 20100701
6 Importing IV_CURRENCY_FROM Call by reference Type reference (TYPE) CPET_CURRFROM CPE - Currency to Be Converted During Conversion ('from') 20100701
7 Importing IV_CURRENCY_TO Call by reference Type reference (TYPE) CPET_CURRTO CPE - Currency to Be Converted to During Conversion ('to') 20100702
8 Importing IV_DOC_CATEGORY Call by reference Type reference (TYPE) CPET_DOCCATEGORY CPE Caller - Document Category 20100702
9 Importing IV_EXCHANGE_RATE_DATE Call by reference Type reference (TYPE) CPET_CURRDATE Date of Currency Exchange Rate 20100702
10 Importing IV_EXCHANGE_RATE_TIME Call by reference Type reference (TYPE) CPET_CURRTIME Time of Currency Exchange Rate 20100702
11 Importing IV_FACTOR_FROM Call by reference Type reference (TYPE) CPET_FACTORFROM CPE - From-Factor for Conversion 20100701
12 Importing IV_FACTOR_TO Call by reference Type reference (TYPE) CPET_FACTORTO CPE - To-Factor for Conversion 20100701
13 Importing IV_FIX_EXCHANGE_RATE Call by reference Type reference (TYPE) CPET_FIXEXCHRATE CPE Term - Fixed Exchange Rate for Currency Conversion 20100702
14 Importing IV_PRICE_UNIT_FROM Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE Formula - Price Unit 20100702
15 Importing IV_PRICE_UNIT_TO Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE Formula - Price Unit 20100702
16 Importing IV_RATE_FROM Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE - Used for internal calculation (rounding, conversion) 20100701
17 Importing IV_UNIT_FROM Call by reference Type reference (TYPE) CPET_UOMFROM CPE - Unit of Measure to Be Converted During Conv. ('From') 20100702
18 Importing IV_UNIT_TO Call by reference Type reference (TYPE) CPET_UOMTO CPE - Unit of Measure Converted to During Conversion 20100702
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20100707
2 CX_CPE_NOTHING_DONE Nothing done in CPE 20100817
3 CX_SY_CONVERSION_ERROR System Exception for Overflow When Converting 20101104

Method CURRENCY_CONVERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FORECAST_STATUS Value transfer Type reference (TYPE) CPET_FORECAST_STATUS Status of Quotation and/or Exchange Rate Forecast 20130919
2 Exporting EV_USED_EXCHANGE_RATE Call by reference Type reference (TYPE) CPET_USEDEXCHRATE CPE - Exchange Rate Used for Currency Conversion 20100629
3 Exporting EV_VALUE Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE Calculated Converted Rate 20100629
4 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20100702
5 Importing IV_CURRENCY_FROM Call by reference Type reference (TYPE) CPET_CURRFROM CPE - Currency to Be Converted During Conversion ('from') 20100629
6 Importing IV_CURRENCY_TO Call by reference Type reference (TYPE) CPET_CURRTO CPE - Currency to Be Converted to During Conversion ('to') 20100629
7 Importing IV_EVAL_TIMESTAMP Call by reference Type reference (TYPE) CPET_EVAL_TIMESTAMP CPE Formula - Evaluation Date and Time 20100806
8 Importing IV_EXCHANGE_RATE_DATE Call by reference Type reference (TYPE) CPET_CURRDATE Date of Currency Exchange Rate 20100629
9 Importing IV_EXCHANGE_RATE_TIME Call by reference Type reference (TYPE) CPET_CURRTIME Time of Currency Exchange Rate 20100629
10 Importing IV_EXCHANGE_RATE_TYPE Call by reference Type reference (TYPE) KURST_CURR Exchange rate type 20100629
11 Importing IV_EXCH_RATE_AVERAGING Call by reference Type reference (TYPE) CPET_EXCHRATEAVG CPE - Use Averaging of Currency Exchange Rates 20100629
12 Importing IV_FIX_EXCHANGE_RATE Call by reference Type reference (TYPE) CPET_FIXEXCHRATE CPE Term - Fixed Exchange Rate for Currency Conversion 20100629
13 Importing IV_VALUE_FROM Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE Rate from 20100629
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20100705
2 CX_SY_CONVERSION_ERROR System Exception for Overflow When Converting 20101104

Method EXCHANGE_RATE_AVERAGING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AVG_EXCHANGE_RATE Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE Average Exchange Rate 20100702
2 Exporting EV_FORECAST_STATUS Value transfer Type reference (TYPE) CPET_FORECAST_STATUS Status of Quotation and/or Exchange Rate Forecast 20130919
3 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20100702
4 Importing IV_CURR_FROM Call by reference Type reference (TYPE) FCURR_CURR From currency 20100702
5 Importing IV_CURR_TO Call by reference Type reference (TYPE) TCURR_CURR To-currency 20100702
6 Importing IV_EVAL_TIMESTAMP Call by reference Type reference (TYPE) CPET_EVAL_TIMESTAMP CPE Formula - Evaluation Date and Time 20100806
7 Importing IV_EXCHANGERATE_TYPE Call by reference Type reference (TYPE) KURST_CURR Exchange rate type 20100702
8 Importing IV_TERM_NO Call by reference Type reference (TYPE) CPET_TERMNO CPE Term - Number in Formula 20100707
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20100629
2 CX_SY_CONVERSION_ERROR System Exception for Overflow When Converting 20101104

Method FORMULA_EVALUATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EXTENSION_WRK Call by reference Type reference (TYPE) CPET_EXTENSION_WRK_TAB CPE Extension - Table Type Wok Structure for Extension Data 20130410
2 Changing CT_FORMDOC_WRK Call by reference Type reference (TYPE) CPET_FORMDOC_WRK_TAB CPE Formula - Tab. Type Work Struc. for Grping and Gen. Rslt 20100805
3 Changing CT_TERMGRPOUT_WRK Call by reference Type reference (TYPE) CPET_TERMGRPOUT_WRK_TAB CPE Term - Tab.Type WorkStruc.: Chngd Grouping/Gen.Term Rslt 20100805
4 Changing CT_TERMOUT_WRK Call by reference Type reference (TYPE) CPET_TERMOUT_WRK_TAB CPE Term - Table Type Work Structure for General Result 20100805
5 Exporting ET_FORMCONVOUT_WRK Call by reference Type reference (TYPE) CPET_FORMCONVOUT_WRK_TAB CPE Formula - Table Type Work Struct. for Conversion Result 20100505
6 Exporting ET_LOG Call by reference Type reference (TYPE) CPET_LOG_TAB CPE - Table for Log Data in Documents 20100505
7 Exporting ET_PDT_PRCQUOT Call by reference Type reference (TYPE) CPET_PDT_PRCQUOT_WRK_TAB Table Type of Work Structure for Price Quotation Data 20100910
8 Exporting ET_PERIODDTOUT_WRK Call by reference Type reference (TYPE) CPET_PERIODDTOUT_WRK_TAB CPE Term - Tab. Type Wrk Struc. for Rslt of Per. Determin. 20100505
9 Exporting ET_TERMCONVOUT_WRK Call by reference Type reference (TYPE) CPET_TERMCONVOUT_WRK_TAB CPE Term - Tab. Type Work Structure for Result of Conversion 20100505
10 Importing IS_CALLER_DATA Call by reference Type reference (TYPE) CPET_FE_CALLER_DATA CPE Caller Data for Formula Evaluation 20100519
11 Importing IT_FORMCONVIN_WRK Call by reference Type reference (TYPE) CPET_FORMCONVIN_WRK_TAB CPE Formula - Tab. Type Work Struc. for Input for Conversion 20100505
12 Importing IT_FORMINPUT_WRK Call by reference Type reference (TYPE) CPET_FORMINPUT_WRK_TAB CPE Formula -Tab.Type WrkStruc. for Chngd Inp. for Gen.Data 20100505
13 Importing IT_FORMREF Call by reference Type reference (TYPE) CPET_FORMREF_TAB CPE - Table Type for Formula Reference Document 20100505
14 Importing IT_FORMROUNDIN_WRK Call by reference Type reference (TYPE) CPET_FORMROUNDIN_WRK_TAB CPE Formula - Tab. Type Work Struc. for Input for Rounding 20100505
15 Importing IT_PERIODDTIN_WRK Call by reference Type reference (TYPE) CPET_PERIODDTIN_WRK_TAB CPE Term - Tab. Type Wrk Struc. for Chngd Inp. for Per. Det. 20100505
16 Importing IT_TERMCONVIN_WRK Call by reference Type reference (TYPE) CPET_TERMCONVIN_WRK_TAB CPE Term - Table Type Work Struc. for Input for Conversion 20100505
17 Importing IT_TERMINPUT_WRK Call by reference Type reference (TYPE) CPET_TERMINPUT_WRK_TAB CPE Term - Tab. Type Wrk Struc. for Chngd Inp. for Gen. Data 20100505
18 Importing IT_TERMROUNDIN_WRK Call by reference Type reference (TYPE) CPET_TERMROUNDIN_WRK_TAB CPE Term - Tab. Type Work Structure for Input for Rounding 20100505
19 Importing IV_LOG_PRIORITY Call by reference Type reference (TYPE) CPET_LOG_PRIORITY 4 CPE - Priority of Log Entry 20100506
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20100505

Method GET_EXCHANGE_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FORECAST_STATUS Value transfer Type reference (TYPE) CPET_FORECAST_STATUS Status of Quotation and/or Exchange Rate Forecast 20130919
2 Exporting EV_RATE Value transfer Type reference (TYPE) CPET_USEDEXCHRATE CPE - Exchange Rate Used for Currency Conversion 20130919
3 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20121212
4 Importing IV_CURRENCY_FROM Call by reference Type reference (TYPE) CPET_CURRFROM 20121212
5 Importing IV_CURRENCY_TO Call by reference Type reference (TYPE) CPET_CURRTO 20121212
6 Importing IV_EXACT_DATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20121212
7 Importing IV_EXCHANGE_RATE_DATE Call by reference Type reference (TYPE) CPET_CURRDATE 20121212
8 Importing IV_EXCHANGE_RATE_TYPE Call by reference Type reference (TYPE) KURST_CURR 20121212
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20121212

Method QUANTITY_CONVERSION_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_QUANTITY_ADJ_FACTOR Call by reference Type reference (TYPE) CPET_QUAN_ADJUSTMENT_FACTOR CPE Quantity Adjustment Factor 20130924
2 Exporting EV_QUAN_TO Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE - Used for internal calculation (rounding, conversion) 20100630
3 Exporting EV_USEDFACTORFROM Call by reference Type reference (TYPE) CPET_USEDFACTORFROM CPE - From-Factor Used for Conversion 20100708
4 Exporting EV_USEDFACTORTO Call by reference Type reference (TYPE) CPET_USEDFACTORTO CPE - To-Factor Used for Conversion 20100708
5 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20100629
6 Importing IV_FACTOR_FROM Call by reference Type reference (TYPE) CPET_FACTORFROM CPE - From-Factor for Conversion 20100630
7 Importing IV_FACTOR_TO Call by reference Type reference (TYPE) CPET_FACTORTO CPE - To-Factor for Conversion 20100630
8 Importing IV_QUAN_CONV_RULE Call by reference Type reference (TYPE) CPET_QUANCONVRULE CPE - Quantity Conversion Rule 20100629
9 Importing IV_QUAN_FROM Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE - Used for internal calculation (rounding, conversion) 20100630
10 Importing IV_UNIT_FROM Call by reference Type reference (TYPE) CPET_UOMFROM CPE - Unit of Measure to Be Converted During Conv. ('From') 20100630
11 Importing IV_UNIT_TO Call by reference Type reference (TYPE) CPET_UOMTO CPE - Unit of Measure Converted to During Conversion 20100630
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20100630
2 CX_SY_CONVERSION_ERROR System Exception for Overflow When Converting 20101104

Method QUANTITY_SPLIT_ROUTINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TERMOUTPUT Call by reference Type reference (TYPE) CPET_TERMOUTPUT_TAB CPE Term - Table Type for Generic Term Output in Evaluation 20100831
2 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20100831
3 Importing IV_FORMULA_COMMODITY_QUANTITY Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE - Used for internal calculation (rounding, conversion) 20100831
4 Importing IV_FORMULA_COMMODITY_UOM Call by reference Type reference (TYPE) CPET_FORMCOMMUOM CPE Formula - Unit of Measure of Commodity Used in Formula 20100831
5 Importing IV_QUANTITY_SPLIT_ROUTINE Call by reference Type reference (TYPE) CPET_QUANSPLITROUT CPE Term -Routine for Splitting the Commodity Qty into Terms 20100831
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20100831
2 CX_SY_CONVERSION_ERROR System Exception for Overflow When Converting 20101104

Method ROUNDING_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ROUNDED_AMOUNT Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE - Used for internal calculation (rounding, conversion) 20100616
2 Exporting EV_USED_ROUNDING_RULE Call by reference Type reference (TYPE) CPET_ROUNDRULE CPE - Rounding Rule 20101104
3 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20100617
4 Importing IV_AMOUNT Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE - Used for internal calculation (rounding, conversion) 20100616
5 Importing IV_CONVERSION_PLACE Call by reference Type reference (TYPE) CPET_CONVPLACE CPE - Conversion Place 20100616
6 Importing IV_CURRENCY Call by reference Type reference (TYPE) SYCURR Currency Key 20100927
7 Importing IV_ROUNDING_RULE Call by reference Type reference (TYPE) CPET_ROUNDRULE CPE - Rounding Rule 20100616
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20100616
2 CX_CPE_NOTHING_DONE Nothing done in CPE 20101104
3 CX_SY_CONVERSION_ERROR System Exception for Overflow When Converting 20101104

Method SURCHARGE_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SURCHARGE_CURR Call by reference Type reference (TYPE) CPET_SURCHARGECURR CPE Term - Currency of Absolute Surcharge 20100713
2 Exporting EV_SURCHARGE_PRUN Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE Term - Price Unit of Absolute Surcharge 20100713
3 Exporting EV_SURCHARGE_RATE Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE Term - Total Surcharge for Commodity 20100713
4 Exporting EV_SURCHARGE_UOM Call by reference Type reference (TYPE) CPET_SURCHARGEUOM CPE Term - Unit of Measure of Absolute Surcharge 20100713
5 Exporting EV_TERMCURR Call by reference Type reference (TYPE) CPET_TERMCURR CPE Term - Currency 20100709
6 Exporting EV_TERMPRUN Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE Term - Price Unit 20100709
7 Exporting EV_TERMRATE Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE - Used for internal calculation (rounding, conversion) 20100709
8 Exporting EV_TERMUOM Call by reference Type reference (TYPE) CPET_TERMUOM CPE Term - Unit of Measure 20100709
9 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20100709
10 Importing IV_SURCHARGE_ABS Call by reference Type reference (TYPE) CPET_SURCHARGEABS CPE Term - Absolute Surcharge for Commodity 20100709
11 Importing IV_SURCHARGE_CURR Call by reference Type reference (TYPE) CPET_SURCHARGECURR CPE Term - Currency of Absolute Surcharge 20100709
12 Importing IV_SURCHARGE_FACTOR1 Call by reference Type reference (TYPE) CPET_SURCHARGEFACTOR1 CPE Term - Factor 1 when Combining Surcharge and Quotation 20100712
13 Importing IV_SURCHARGE_FACTOR2 Call by reference Type reference (TYPE) CPET_SURCHARGEFACTOR2 CPE Term - Factor 2 when Combining Surcharge and Quotation 20100712
14 Importing IV_SURCHARGE_PRUN Call by reference Type reference (TYPE) CPET_SURCHARGEPRUN CPE Term - Price Unit of Absolute Surcharge 20100709
15 Importing IV_SURCHARGE_ROUTINE Call by reference Type reference (TYPE) CPET_SURCHARGEROUT CPE Term - Surcharge Routine 20100709
16 Importing IV_SURCHARGE_RULE Call by reference Type reference (TYPE) CPET_SURCHARGERULE CPE Term - Surcharge Rule 20100709
17 Importing IV_SURCHARGE_UOM Call by reference Type reference (TYPE) CPET_SURCHARGEUOM CPE Term - Unit of Measure of Absolute Surcharge 20100709
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20100713
2 CX_SY_CONVERSION_ERROR System Exception for Overflow When Converting 20101104

Method SURCHARGE_RULE_QUOTGROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_QUOTGROUP Call by reference Type reference (TYPE) CPET_PDT_PRCQUOT_WRK_TAB Table Type of Work Structure for Price Quotation Data 20121019
2 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20121019
3 Importing IV_SURCHARGE_RULE Call by reference Type reference (TYPE) CPET_SURCHARGERULE CPE Term - Surcharge Rule 20121019
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20121019

Method TERM_EVALUATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BILLING_BLOCK Call by reference Type reference (TYPE) CPET_BILLING_BLOCK CPE Caller - Billing: Blocking Reason for Document Items 20100803
2 Exporting EV_INCOMPLETE Call by reference Type reference (TYPE) CPET_INCOMPLETE CPE Term - Period Determination for Quotations Incomplete 20100803
3 Exporting EV_TERMCURR Call by reference Type reference (TYPE) CPET_TERMCURR CPE Term - Currency 20100803
4 Exporting EV_TERMPRUN Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE Term - Pricing Unit 20100803
5 Exporting EV_TERMRATE Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE - Used for internal calculation (rounding, conversion) 20100803
6 Exporting EV_TERMUOM Call by reference Type reference (TYPE) CPET_TERMUOM CPE Term - Unit of Measure 20100803
7 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20100803
8 Importing IV_TERMTYPE Call by reference Type reference (TYPE) CPET_TERMTYPE CPE Term - Term Calculation Type 20100803
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20100803
2 CX_SY_CONVERSION_ERROR System Exception for Overflow When Converting 20101104

Method TERM_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TERMCURR Call by reference Type reference (TYPE) CPET_TERMCURR CPE Term - Currency 20100811
2 Exporting EV_TERMPRUN Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE Term - Price Unit 20100811
3 Exporting EV_TERMRATE Call by reference Type reference (TYPE) CPET_INTERNAL_VALUE CPE - Used for internal calculation (rounding, conversion) 20100729
4 Exporting EV_TERMUOM Call by reference Type reference (TYPE) CPET_TERMUOM CPE Term - Unit of Measure 20100811
5 Importing IO_EVALUATION_DATA Call by reference Object reference (TYPE REF TO) CL_CPE_FE_EVALUATION_DATA CPE Evaluation data container 20100728
6 Importing IV_TERMRULE Call by reference Type reference (TYPE) CPET_TERMRULE CPE Term - Term Rule 20100729
# Exception Resumable Description Created on
1 CX_CPE_EVALUATION_TERMINATED CPE Evaluation Terminated 20100802
2 CX_SY_CONVERSION_ERROR System Exception for Overflow When Converting 20101104
History
Last changed by/on SAP  20140121 
SAP Release Created in 703