SAP ABAP Class CL_CPE_FE_PERIOD_DETERMINATION (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_FE_PERIOD_DETERMINATION | |
| Short Description | CPE Formula Evaluation ABAP | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | CPE_FA_FE | Commodity Pricing: Formula Assembly and Evaluation (ABAP) |
| Created | 20100708 | SAP |
| Last change | 20140121 | 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
Class CL_CPE_FE_PERIOD_DETERMINATION has no interface implemented.
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_CPE_FE_SOURCE_ROUTINE | 20130612 | Class for BAdI Impl.: BADI_CPE_FE_SOURCE_ROUTINE | |
| 2 | CL_CPE_FORMULA_EVALUATION | 20100708 | CPE Formula Evaluation ABAP |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | CPET_LOG_STEP | 20121205 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Get MIC Calendar ID | 20121205 | |
| 2 | Static method | Private | Method | Period Determination Routine | 20100708 | |
| 3 | Static method | Protected | Method | @58@ Period Determination Rule | 20100708 | |
| 4 | Static method | Private | Method | 20130605 | ||
| 5 | Static method | Private | Method | 20130605 |
Events
Class CL_CPE_FE_PERIOD_DETERMINATION has no event.
Types
Class CL_CPE_FE_PERIOD_DETERMINATION has no local type.
Method Signatures
Method GET_MIC_CALENDAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_EVALUATION_DATA | Call by reference | Object reference (TYPE REF TO) | CL_CPE_FE_EVALUATION_DATA | CPE Evaluation data container | 20121205 | |||
| 2 | I_MIC | Call by reference | Type reference (TYPE) | TBA_MIC | Market Identifier Code | 20121205 | |||
| 3 | R_CALID | Value transfer | Type reference (TYPE) | CPET_PERDETCALID | 20121205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20121205 |
Method PERIOD_DETERMINATION_ROUTINE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DATELIST | Call by reference | Type reference (TYPE) | CPET_REFTIMESTAMP_TAB | CPE - Table Type for Reference Date and Time Interface | 20100708 | |||
| 2 | EV_BASE_TIMESTAMP | Call by reference | Type reference (TYPE) | CPET_BASETIMESTAMP | CPE Term - Calculated Base Date and Time | 20100708 | |||
| 3 | EV_FIRST_TIMESTAMP | Call by reference | Type reference (TYPE) | CPET_FIRSTTIMESTAMP | CPE Term - First Date and Time of Period Determined | 20100708 | |||
| 4 | EV_LAST_TIMESTAMP | Call by reference | Type reference (TYPE) | CPET_LASTTIMESTAMP | CPE Term - End Date and Time of Period Determined | 20100708 | |||
| 5 | EV_READUNTIL_TIMESTAMP | Call by reference | Type reference (TYPE) | CPET_READUNTILTIMESTAMP | CPE Term -Date/Time to Which Quotations/Exch. Rates are Read | 20100816 | |||
| 6 | EV_REFERENCE_TIMESTAMP | Call by reference | Type reference (TYPE) | CPET_REFTIMESTAMP | CPE Term - Calculated Reference Date and Time | 20100708 | |||
| 7 | IO_EVALUATION_DATA | Call by reference | Object reference (TYPE REF TO) | CL_CPE_FE_EVALUATION_DATA | CPE Evaluation data container | 20100708 | |||
| 8 | IS_PERIODDTIN_WRK | Call by reference | Type reference (TYPE) | CPET_PERIODDTIN_WRK | CPE Term - Work Struct. for Changed Input for Period Det. | 20100708 | |||
| 9 | IV_FOR_QUOTATIONS | Call by reference | Type reference (TYPE) | BOOLE_D | 'X': For Quotations, ' ': For Currency Exchange Rates | 20100816 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CPE Evaluation Terminated | 20100708 |
Method PERIOD_DETERMINATION_RULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_PERIODDTOUT_WRK | Call by reference | Type reference (TYPE) | CPET_PERIODDTOUT_WRK | CPE Term - Tab. Type Wrk Struc. for Rslt of Per. Determin. | 20100708 | |||
| 2 | ET_DATELIST | Call by reference | Type reference (TYPE) | CPET_REFTIMESTAMP_TAB | CPE Table type for reference time stamp | 20100708 | |||
| 3 | ET_EXCHANGE_RATES | Call by reference | Type reference (TYPE) | CPET_CURR_EXCH_RATES_TAB | CPE - Table Type for Currency Exchange Rates | 20100708 | |||
| 4 | ET_QUOTATIONS | Call by reference | Type reference (TYPE) | CPET_PDT_PRCQUOT_WRK_TAB | Table Type of Work Structure for Price Quotation Data | 20100916 | |||
| 5 | EV_FORECAST_STATUS | Call by reference | Type reference (TYPE) | CPET_FORECAST_STATUS | Status of Quotation and/or Exchange Rate Forecast | 20130919 | |||
| 6 | IO_EVALUATION_DATA | Call by reference | Object reference (TYPE REF TO) | CL_CPE_FE_EVALUATION_DATA | CPE Evaluation data container | 20100708 | |||
| 7 | IS_PERIODDTIN | Call by reference | Type reference (TYPE) | CPET_PERIODDTIN_WRK | 20100708 | ||||
| 8 | IV_CURR_FROM | Call by reference | Type reference (TYPE) | FCURR_CURR | From currency | 20100708 | |||
| 9 | IV_CURR_TO | Call by reference | Type reference (TYPE) | TCURR_CURR | To currency | 20100708 | |||
| 10 | IV_EVAL_TIMESTAMP | Call by reference | Type reference (TYPE) | CPET_EVAL_TIMESTAMP | CPE Formula - Evaluation Date and Time | 20100806 | |||
| 11 | IV_EXCHANGERATE_TYPE | Call by reference | Type reference (TYPE) | KURST_CURR | Exchange rate type | 20100708 | |||
| 12 | IV_FOR_QUOTATIONS | Call by reference | Type reference (TYPE) | BOOLE_D | 'X': For Quotations, ' ': For Currency Exchange Rates | 20100816 | |||
| 13 | IV_PERDETRULE | Call by reference | Type reference (TYPE) | CPET_PERDETRULE | CPE Term - Period Determination Rule | 20100806 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CPE Evaluation Terminated | 20100708 |
Method TRACE_EXCHANGE_RATES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_EVALUATION_DATA | Call by reference | Object reference (TYPE REF TO) | CL_CPE_FE_EVALUATION_DATA | 20130605 | ||||
| 2 | IT_EXCHANGE_RATES | Call by reference | Type reference (TYPE) | CPET_CURR_EXCH_RATES_TAB | 20130605 | ||||
| 3 | IV_CURRENCY_FROM | Call by reference | Type reference (TYPE) | CPET_CURRFROM | 20130605 | ||||
| 4 | IV_CURRENCY_TO | Call by reference | Type reference (TYPE) | CPET_CURRTO | 20130605 | ||||
| 5 | IV_EXCHANGE_RATE_TYPE | Call by reference | Type reference (TYPE) | KURST_CURR | 20130605 | ||||
| 6 | IV_SOURCE_ROUTINE | Call by reference | Type reference (TYPE) | CPET_SOURCEROUT | 20130605 |
Method TRACE_EXCHANGE_RATES on class CL_CPE_FE_PERIOD_DETERMINATION has no exception.
Method TRACE_QUOTATIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_EVALUATION_DATA | Call by reference | Object reference (TYPE REF TO) | CL_CPE_FE_EVALUATION_DATA | 20130605 | ||||
| 2 | IO_QUOTATION_RULE | Call by reference | Object reference (TYPE REF TO) | IF_CPE_QUOTATION_RULE | 20130605 | ||||
| 3 | IT_QUOTATIONS | Call by reference | Type reference (TYPE) | IF_CPE_QUOTATIONS=>TY_QUOTATIONS | 20130605 | ||||
| 4 | IV_QUOTGROUP | Call by reference | Type reference (TYPE) | CPET_QUOTGROUP | 20130605 | ||||
| 5 | IV_SOURCE_ROUTINE | Call by reference | Type reference (TYPE) | CPET_SOURCEROUT | 20130605 |
Method TRACE_QUOTATIONS on class CL_CPE_FE_PERIOD_DETERMINATION has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 703 |