SAP ABAP Interface IF_PRICING_HANDLER (Pricing Handler)
Hierarchy
☛
SAP_APPL (Software Component) Logistics and Accounting
⤷
SD-BF-PR (Application Component) Pricing and Conditions
⤷
VF_PRC_INTERFACE (Package) Pricing Interfaces
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_PRICING_HANDLER | Pricing Handler | 20120712 |
Properties
| Interface | IF_PRICING_HANDLER | |
| Short Description | Pricing Handler |
General Data
| Package | VF_PRC_INTERFACE | Pricing Interfaces |
| Created | 20120712 | SAP |
| Last changed | 20140121 | SAP |
| Unicode checks active |
Forward declarations
Interface IF_PRICING_HANDLER has no forward declaration.
Interfaces
Interface IF_PRICING_HANDLER has no interface.
Friends
Interface IF_PRICING_HANDLER has no friend.
Attributes
Interface IF_PRICING_HANDLER has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Add new Condition | 20120717 | |
| 2 | Instance method | Public | Method | Delete Condition | 20120726 | |
| 3 | Instance method | Public | Method | Trigger an Action | 20120806 | |
| 4 | Instance method | Public | Method | Get a single Condition Instance | 20120821 | |
| 5 | Instance method | Public | Method | Get Condition Instances | 20120713 | |
| 6 | Instance method | Public | Method | Get context data (KNUMV, KPOSN) | 20120719 | |
| 7 | Instance method | Public | Method | Get the Generic Object Services Manager | 20120820 | |
| 8 | Static method | Public | Method | Returns a pricing handler instance | 20120713 | |
| 9 | Instance method | Public | Method | Get the Pricing Log entries | 20120810 | |
| 10 | Instance method | Public | Method | Get Status of Document Header or Item | 20121108 | |
| 11 | Instance method | Public | Method | Do refresh Condition Instances if required | 20120806 | |
| 12 | Instance method | Public | Method | Get Replaced Screen and Program Name | 20131205 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | PRICING_HANDLER_CREATED | Instance Event (0) |
Public (2) |
20130424 |
Types
Interface IF_PRICING_HANDLER has no local type.
Method Signatures
Method ADD_CONDITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_CONDITION | Call by reference | Type reference (TYPE) | KOMV | Pricing Communications-Condition Record | 20120724 | |||
| 2 | IS_CPE_FORMULA | Call by reference | Type reference (TYPE) | PRH_CPET_FORMULA | CPE Formula | 20120724 |
Method ADD_CONDITION on Interface IF_PRICING_HANDLER has no exception.
Method DELETE_CONDITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_CONDITION | Call by reference | Type reference (TYPE) | KOMV | Pricing Communications-Condition Record | 20120726 |
Method DELETE_CONDITION on Interface IF_PRICING_HANDLER has no exception.
Method DO_ACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_CONDITION | Call by reference | Type reference (TYPE) | KOMV | Pricing Communications-Condition Record | 20120806 | |||
| 2 | IV_ACTION | Call by reference | Type reference (TYPE) | STRING | Version Number Component | 20120806 |
Method DO_ACTION on Interface IF_PRICING_HANDLER has no exception.
Method GET_CONDITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_KOMV | Call by reference | Type reference (TYPE) | KOMV | Pricing Communications-Condition Record | 20120821 | |||
| 2 | RO_CONDITION | Value transfer | Object reference (TYPE REF TO) | IF_CONDITION | Condition | 20120821 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20120828 |
Method GET_CONDITIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CONDITIONS | Value transfer | Type reference (TYPE) | PRHT_CONDITION_INSTANCE | Condition | 20120713 | |||
| 2 | IV_CONDITION_FILTER | Call by reference | Type reference (TYPE) | STRING | Condition Filter | 20120809 | |||
| 3 | IV_VIEW_ID | Call by reference | Type reference (TYPE) | VFPRC_VIEW_ID | Pricing View Identifier | 20130419 |
Method GET_CONDITIONS on Interface IF_PRICING_HANDLER has no exception.
Method GET_CONTEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_KNUMV | Call by reference | Type reference (TYPE) | KNUMV | Number of the document condition | 20120719 | |||
| 2 | EV_KPOSN | Call by reference | Type reference (TYPE) | KPOSN | Condition item number | 20120719 |
Method GET_CONTEXT on Interface IF_PRICING_HANDLER has no exception.
Method GET_GOS_MANAGER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_GOS_MANAGER | Value transfer | Object reference (TYPE REF TO) | CL_GOS_MANAGER | Publication for Generic Object Services | 20120820 |
Method GET_GOS_MANAGER on Interface IF_PRICING_HANDLER has no exception.
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_KNUMV | Call by reference | Type reference (TYPE) | KNUMV | Number of the document condition | 20120713 | |||
| 2 | IV_KPOSN | Call by reference | Type reference (TYPE) | KPOSN | Condition item number | 20120713 | |||
| 3 | RO_PRICING_HANDLER | Value transfer | Object reference (TYPE REF TO) | IF_PRICING_HANDLER | Pricing Handler instance | 20120713 |
Method GET_INSTANCE on Interface IF_PRICING_HANDLER has no exception.
Method GET_LOG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | CPET_LOG_MSG_COM_TAB | CPE - Communication Table for Log Messages in Documents | 20120816 |
Method GET_LOG on Interface IF_PRICING_HANDLER has no exception.
Method GET_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_KNUMV | Call by reference | Type reference (TYPE) | KNUMV | Number of the document condition | 20121108 | |||
| 2 | IV_KPOSN | Call by reference | Type reference (TYPE) | KPOSN | Condition item number | 20121108 | |||
| 3 | R_STATUS | Value transfer | Object reference (TYPE REF TO) | IF_CPE_ERP_STATUS | CPE Status | 20121108 |
Method GET_STATUS on Interface IF_PRICING_HANDLER has no exception.
Method IS_REFRESH_REQUIRED Signature
Method IS_REFRESH_REQUIRED on Interface IF_PRICING_HANDLER has no parameter.
Method IS_REFRESH_REQUIRED on Interface IF_PRICING_HANDLER has no exception.
Method IS_SCREEN_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_DYNPRO_NR_C | Call by reference | Type reference (TYPE) | SCRADNUM | Screen number | 20131205 | |||
| 2 | EV_PROGRAM_NAME_C | Call by reference | Type reference (TYPE) | PROGNAME | ABAP Program Name | 20131205 | |||
| 3 | IV_DETAIL_SCREEN_TYPE | Call by reference | Type reference (TYPE) | VFPRC_TREE_NODE_TYPE | 20131205 | ||||
| 4 | IV_DYNPRO_NR | Call by reference | Type reference (TYPE) | SCRADNUM | Screen number | 20131205 | |||
| 5 | IV_KALSM | Call by reference | Type reference (TYPE) | KALSM_D | Procedure (Pricing, Output Control, Acct. Det., Costing,...) | 20131205 | |||
| 6 | IV_KAPPL | Call by reference | Type reference (TYPE) | KAPPL | Application | 20131205 | |||
| 7 | IV_PROGRAM_NAME | Call by reference | Type reference (TYPE) | PROGNAME | ABAP Program Name | 20131205 |
Method IS_SCREEN_CHANGED on Interface IF_PRICING_HANDLER has no exception.
Event Signatures
Event PRICING_HANDLER_CREATED Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_PRICING_HANDLER | Exporting | Value transfer | Object reference (TYPE REF TO) | IF_PRICING_HANDLER | Pricing Handler | 20130424 |
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 617 |