SAP ABAP Class CL_MRM_PRICING_UTILITY (Help Class Pricing in Invoice Verification)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM (Application Component) Customer Relationship Management
     CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
       MRM (Package) Appl.development R/3 decentralized invoice verification
Properties
Class CL_MRM_PRICING_UTILITY  
Short Description Help Class Pricing in Invoice Verification    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MRM   Appl.development R/3 decentralized invoice verification 
Created 20111215   SAP 
Last change 20130531   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 MMCR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 MRM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_MRM_PRICING_UTILITY has no interface implemented.
Friends
Class CL_MRM_PRICING_UTILITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_DINV_HANDLE Static Attribute Private Object reference (TYPE REF TO) IF_MRM_DINV_SERVICES Differential Invoicing - Service Methods 20111215
2 GS_T003 Static Attribute Private Type reference (TYPE) T003 20111215
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_NETWR Static method Public Method Adjust/Scale NETWR/NETPR after Pricing 20111215
2 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20111215
3 GET_DATA_FOR_PRICING_CALL Static method Public Method Read Data Required for Pricing 20111215
4 GET_KNUMV_KPOSN Static method Private Method Returns Key for Source Conditions 20111215
5 PRICE_AMOUNT_CHECK Static method Public Method Condition-Value-Based Value Check 20120112
6 PRICING_CALL_FACTORY Static method Public Method Factory Method 20111221
7 PRICING_RELEVANCE Static method Public Method Check: Actual Item Relevant for Pricing? (General) 20111215
8 PRICING_RELEVANCE_CPE Static method Public Method Check: Actual Item Relevant for Pricing? (CPE) 20111215
9 PRICING_RELEVANCE_DINV Static method Public Method Check: Actual Item Relevant for Pricing? (DINV) 20111215
10 RAISE_EXCEPTION Static method Public Method Generate Exception of Type CX_MRM_MESSAGE 20111215
11 ROUND_WRBTR Static method Public Method Round WRBTR at Account Assignment Level 20120227
Events
Class CL_MRM_PRICING_UTILITY has no event.
Types
Class CL_MRM_PRICING_UTILITY has no local type.
Method Signatures

Method CALCULATE_NETWR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG 20111215
2 Importing IV_NETPR Call by reference Type reference (TYPE) NETPR Nettopreis 20111215
3 Importing IV_NETWR Call by reference Type reference (TYPE) NETWR Nettowert in Belegwährung 20111215

Method CALCULATE_NETWR on class CL_MRM_PRICING_UTILITY has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_MRM_PRICING_UTILITY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_MRM_PRICING_UTILITY has no exception.

Method GET_DATA_FOR_PRICING_CALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_EKKO Call by reference Type reference (TYPE) EKKO 20111215
2 Exporting ES_EKPO Call by reference Type reference (TYPE) EKPO 20111215
3 Exporting ES_T001 Call by reference Type reference (TYPE) T001 20111215
4 Exporting ES_T003 Call by reference Type reference (TYPE) T003 20111215
5 Exporting EV_KNUMV Call by reference Type reference (TYPE) KNUMV 20111215
6 Exporting EV_KPOSN Call by reference Type reference (TYPE) KPOSN 20111215
7 Importing IS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG 20111215
8 Importing IS_RBKPV Call by reference Type reference (TYPE) MRM_RBKPV 20111215
# Exception Resumable Description Created on
1 CX_MRM_MESSAGE 20111215

Method GET_KNUMV_KPOSN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_KNUMV Call by reference Type reference (TYPE) KNUMV 20111215
2 Exporting EV_KPOSN Call by reference Type reference (TYPE) KPOSN 20111215
3 Importing IS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG 20111215

Method GET_KNUMV_KPOSN on class CL_MRM_PRICING_UTILITY has no exception.

Method PRICE_AMOUNT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG 20120112
2 Changing CT_ERRPROT Call by reference Type reference (TYPE) MRM_TAB_ERRPROT 20120112
3 Importing IS_RBKPV Call by reference Type reference (TYPE) MRM_RBKPV 20120112
4 Importing IV_MSG_OUTPUT_IVB Call by reference Type reference (TYPE) ABAP_BOOL 20120112

Method PRICE_AMOUNT_CHECK on class CL_MRM_PRICING_UTILITY has no exception.

Method PRICING_CALL_FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG 20111221
2 Importing IS_RBKPV Call by reference Type reference (TYPE) MRM_RBKPV 20111221
3 Returning RO_PRICING_CALL Value transfer Object reference (TYPE REF TO) IF_MRM_PRICING_CALL Pricing call in LIV 20120104

Method PRICING_CALL_FACTORY on class CL_MRM_PRICING_UTILITY has no exception.

Method PRICING_RELEVANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG 20111215
2 Importing IS_RBKPV Call by reference Type reference (TYPE) MRM_RBKPV 20120103
3 Returning RV_RELEVANT Value transfer Type reference (TYPE) ABAP_BOOL 20111215

Method PRICING_RELEVANCE on class CL_MRM_PRICING_UTILITY has no exception.

Method PRICING_RELEVANCE_CPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG 20111215
2 Importing IS_RBKPV Call by reference Type reference (TYPE) MRM_RBKPV 20120103
3 Returning RV_RELEVANT Value transfer Type reference (TYPE) ABAP_BOOL 20111215

Method PRICING_RELEVANCE_CPE on class CL_MRM_PRICING_UTILITY has no exception.

Method PRICING_RELEVANCE_DINV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG 20111215
2 Importing IS_RBKPV Call by reference Type reference (TYPE) MRM_RBKPV 20120103
3 Returning RV_RELEVANT Value transfer Type reference (TYPE) ABAP_BOOL 20111215

Method PRICING_RELEVANCE_DINV on class CL_MRM_PRICING_UTILITY has no exception.

Method RAISE_EXCEPTION Signature

Method RAISE_EXCEPTION on class CL_MRM_PRICING_UTILITY has no parameter.
# Exception Resumable Description Created on
1 CX_MRM_MESSAGE Exception mit Meldungsdaten 20111215

Method ROUND_WRBTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DRSEG Call by reference Type reference (TYPE) MMCR_DRSEG 20120227
2 Changing CV_WRBTR_SUM Call by reference Type reference (TYPE) DRSEG-WRBTR Betrag in Belegwährung 20120227

Method ROUND_WRBTR on class CL_MRM_PRICING_UTILITY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 607