SAP ABAP Class CL_BADI_IM_CPE_FA_ROUT_0000001 (Class for BAdI Impl.: BADI_IMPL_CPE_FORMULA_0000001)
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)
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_BADI_CPE_ASSEMBLY_ROUTINE | Interface for BAdI: BADI_CPE_ASSEMBLY_ROUTINE | 20100907 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_BADI_INTERFACE | Tag Interface for BAdIs | 20100907 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_CPE_CONSTANTS | CPE constants and declarations | 20100908 |
Properties
| Class | CL_BADI_IM_CPE_FA_ROUT_0000001 | |
| Short Description | Class for BAdI Impl.: BADI_IMPL_CPE_FORMULA_0000001 | |
| 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 | 20100907 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_BADI_IM_CPE_FA_ROUT_0000001 has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_BADI_CPE_ASSEMBLY_ROUTINE | Interface for BAdI: BADI_CPE_ASSEMBLY_ROUTINE | 20100907 | ||
| 2 | IF_BADI_INTERFACE | Tag Interface for BAdIs | 20100907 | ||
| 3 | IF_CPE_CONSTANTS | CPE constants and declarations | 20100908 |
Friends
Class CL_BADI_IM_CPE_FA_ROUT_0000001 has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Protected | Type reference (TYPE) | MSGID | 'CPE' | Message identification | 20100909 | ||
| 2 | Constant | Protected | Type reference (TYPE) | CPET_FORMEVALROUT | '0000001' | CPE Formula - Routine for Evaluation | 20110121 | ||
| 3 | Instance attribute | Protected | Type reference (TYPE) | CPET_FA_FORMULA | CPE FA - Formula | 20100907 | |||
| 4 | Instance attribute | Protected | Type reference (TYPE) | CPET_FA_TERM | CPE FA - Term | 20100907 | |||
| 5 | Instance attribute | Protected | See coding | 20100907 | |||||
| 6 | Instance attribute | Protected | Type reference (TYPE) | CPET_ASSEMBLY_TIMESTAMP | CPE Term - Calculated Reference Date: not used anymore! | 20100907 | |||
| 7 | Instance attribute | Protected | Type reference (TYPE) | CPET_CONDTYPE_PR | CPE: Condition Type of Pricing | 20100907 | |||
| 8 | Instance attribute | Protected | Type reference (TYPE) | CPET_DOCITEM_GUID | CPE Caller - GUID of Document Item | 20100907 | |||
| 9 | Instance attribute | Protected | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20100907 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Check if only Formula Id must be parsed | 20100907 | |
| 2 | Instance method | Protected | Method | Fill the standard CPE FA fields into the field relationships | 20101130 | |
| 3 | Instance method | Protected | Method | Handle other FA component fields | 20100907 | |
| 4 | Instance method | Protected | Method | Handle other FA component fields for template term | 20100907 | |
| 5 | Instance method | Protected | Method | Modify Formula field | 20100907 | |
| 6 | Instance method | Protected | Method | Modify Term field | 20100907 | |
| 7 | Instance method | Protected | Method | Modify Term Rule | 20100907 | |
| 8 | Instance method | Protected | Method | Read whole Formula from Customizing | 20100907 | |
| 9 | Instance method | Protected | Method | Read whole Term from Customizing | 20100907 | |
| 10 | Instance method | Protected | Method | Read Term Rule from Customizing | 20120423 |
Events
Class CL_BADI_IM_CPE_FA_ROUT_0000001 has no event.
Types
Class CL_BADI_IM_CPE_FA_ROUT_0000001 has no local type.
Method Signatures
Method CHECK_ONLY_FORMID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ONLY_FORMID | Value transfer | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20100907 | |||
| 2 | IT_FA_COND_RECORDS | Call by reference | Type reference (TYPE) | CPET_COND_DET_RESULT_TAB | CPE: condition determination result table | 20100907 |
Method CHECK_ONLY_FORMID on class CL_BADI_IM_CPE_FA_ROUT_0000001 has no exception.
Method FILL_STANDARD_FA_FIELD_REL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_APPLICATION | Call by reference | Type reference (TYPE) | CPET_APPLICATION | CPE Caller - Application using CPE | 20101130 |
Method FILL_STANDARD_FA_FIELD_REL on class CL_BADI_IM_CPE_FA_ROUT_0000001 has no exception.
Method HANDLE_OTHER_FA_COMPONENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_FA_COND_RECORD | Call by reference | Type reference (TYPE) | CPET_COND_DET_RESULT | CPE: condition determination result | 20100907 | |||
| 2 | IV_CT_FIELD | Call by reference | Type reference (TYPE) | CPET_CT_FIELD | CPE - Field name in Condition technique | 20100907 | |||
| 3 | IV_FA_COMPONENT | Call by reference | Type reference (TYPE) | CPET_FA_COMPONENT | CPE - Formula Assembly Component | 20100907 | |||
| 4 | IV_FA_FIELD | Call by reference | Type reference (TYPE) | CPET_FA_FIELD | CPE - Field name in Formula Assembly | 20100907 | |||
| 5 | IV_TERMNO | Call by reference | Type reference (TYPE) | CPET_TERMNO | CPE Term - Number in Formula | 20100907 |
Method HANDLE_OTHER_FA_COMPONENTS on class CL_BADI_IM_CPE_FA_ROUT_0000001 has no exception.
Method HANDLE_OTHER_FA_COMPON_TEMPL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_FA_COND_RECORD | Call by reference | Type reference (TYPE) | CPET_COND_DET_RESULT | CPE: condition determination result | 20100907 | |||
| 2 | IV_CT_FIELD | Call by reference | Type reference (TYPE) | CPET_CT_FIELD | CPE - Field name in Condition technique | 20100907 | |||
| 3 | IV_FA_COMPONENT | Call by reference | Type reference (TYPE) | CPET_FA_COMPONENT | CPE - Formula Assembly Component | 20100907 | |||
| 4 | IV_FA_FIELD | Call by reference | Type reference (TYPE) | CPET_FA_FIELD | CPE - Field name in Formula Assembly | 20100907 |
Method HANDLE_OTHER_FA_COMPON_TEMPL on class CL_BADI_IM_CPE_FA_ROUT_0000001 has no exception.
Method MODIFY_FORMULA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CONDTYPE_PR | Call by reference | Type reference (TYPE) | CPET_CONDTYPE_PR | CPE: Condition Type of Pricing | 20100907 | |||
| 2 | IV_FA_FIELD | Call by reference | Type reference (TYPE) | CPET_FA_FIELD | CPE - Field name in Formula Assembly | 20100907 | |||
| 3 | IV_STEP | Call by reference | Type reference (TYPE) | CPET_LOG_STEP | CPE Log - Step | 20100908 | |||
| 4 | IV_VALUE | Call by reference | Type reference (TYPE) | CHAR50 | Comment | 20100907 |
Method MODIFY_FORMULA on class CL_BADI_IM_CPE_FA_ROUT_0000001 has no exception.
Method MODIFY_TERM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CONDTYPE_PR | Call by reference | Type reference (TYPE) | CPET_CONDTYPE_PR | CPE: Condition Type of Pricing | 20100907 | |||
| 2 | IV_FA_FIELD | Call by reference | Type reference (TYPE) | CPET_FA_FIELD | CPE - Field name in Formula Assembly | 20100907 | |||
| 3 | IV_IS_TERMGRP | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20100907 | |||
| 4 | IV_STEP | Call by reference | Type reference (TYPE) | CPET_LOG_STEP | CPE Log - Step | 20100908 | |||
| 5 | IV_TERMNO | Call by reference | Type reference (TYPE) | CPET_TERMNO | CPE Term - Number in Formula | 20100907 | |||
| 6 | IV_VALUE | Call by reference | Type reference (TYPE) | CHAR50 | Comment | 20100907 |
Method MODIFY_TERM on class CL_BADI_IM_CPE_FA_ROUT_0000001 has no exception.
Method MODIFY_TERM_RULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CONDTYPE_PR | Call by reference | Type reference (TYPE) | CPET_CONDTYPE_PR | CPE: Condition Type of Pricing | 20100907 | |||
| 2 | IV_FA_FIELD | Call by reference | Type reference (TYPE) | CPET_FA_FIELD | CPE - Field name in Formula Assembly | 20100907 | |||
| 3 | IV_STEP | Call by reference | Type reference (TYPE) | CPET_LOG_STEP | CPE Log - Step | 20100908 | |||
| 4 | IV_TERMNO | Call by reference | Type reference (TYPE) | CPET_TERMNO | CPE Term - Number in Formula | 20100907 | |||
| 5 | IV_VALUE | Call by reference | Type reference (TYPE) | CHAR50 | Comment | 20100907 |
Method MODIFY_TERM_RULE on class CL_BADI_IM_CPE_FA_ROUT_0000001 has no exception.
Method READ_FORMULA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CONDTYPE_PR | Call by reference | Type reference (TYPE) | CPET_CONDTYPE_PR | CPE: Condition Type of Pricing | 20100907 | |||
| 2 | IV_FORMID | Call by reference | Type reference (TYPE) | CPET_FORMID | CPE Formula - Key | 20100907 | |||
| 3 | IV_STEP | Call by reference | Type reference (TYPE) | CPET_LOG_STEP | CPE Log - Step | 20100908 |
Method READ_FORMULA on class CL_BADI_IM_CPE_FA_ROUT_0000001 has no exception.
Method READ_TERM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CONDTYPE_PR | Call by reference | Type reference (TYPE) | CPET_CONDTYPE_PR | CPE: Condition Type of Pricing | 20100907 | |||
| 2 | IV_STEP | Call by reference | Type reference (TYPE) | CPET_LOG_STEP | CPE Log - Step | 20100908 | |||
| 3 | IV_TERMID | Call by reference | Type reference (TYPE) | CPET_TERMID | CPE Term - Key | 20100907 | |||
| 4 | IV_TERMNO | Call by reference | Type reference (TYPE) | CPET_TERMNO | CPE Term - Number in Formula | 20100907 |
Method READ_TERM on class CL_BADI_IM_CPE_FA_ROUT_0000001 has no exception.
Method READ_TERM_RULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CONDTYPE_PR | Call by reference | Type reference (TYPE) | CPET_CONDTYPE_PR | CPE: Condition Type of Pricing | 20120423 | |||
| 2 | IV_FA_FIELD | Call by reference | Type reference (TYPE) | CPET_FA_FIELD | CPE - Field name in Formula Assembly | 20120423 | |||
| 3 | IV_STEP | Call by reference | Type reference (TYPE) | CPET_LOG_STEP | CPE Log - Step | 20120423 | |||
| 4 | IV_TERMNO | Call by reference | Type reference (TYPE) | CPET_TERMNO | CPE Term - Number in Formula | 20120423 | |||
| 5 | IV_VALUE | Call by reference | Type reference (TYPE) | CHAR50 | Comment | 20120423 |
Method READ_TERM_RULE on class CL_BADI_IM_CPE_FA_ROUT_0000001 has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 731 |