SAP ABAP Class CL_PPE_PRICING_REL_CHANGES (Stores pricing relevant changes)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-AB-TC (Application Component) Trading Contract
     PPE (Package) Pricing and Payment Events: Core objects
Properties
Class CL_PPE_PRICING_REL_CHANGES  
Short Description Stores pricing relevant changes    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PPE   Pricing and Payment Events: Core objects 
Created 20110221   SAP 
Last change 20110908   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)
Interfaces
Class CL_PPE_PRICING_REL_CHANGES has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_PPE_ITEM_FACTORY 20110221 Factory for PPE items
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_ITEM_LIST Instance attribute Private Object reference (TYPE REF TO) CL_PPE_ITEM_LIST List of PPE items 20110221
2 MTS_CHANGED Instance attribute Private Type reference (TYPE) MTY_TS_CHANGED Key of PPE list + pricing type 20110221
3 SO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_PPE_PRICING_REL_CHANGES Stores pricing relevant changes 20110221
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20110221
2 GET_INSTANCE Static method Public Method get instance 20110221
3 GET_NECESSARY_PRICINGS Instance method Public Method is a repricing necessary ? (table is initial: not necessary) 20110221
4 HANDLE_ITEM_CHANGED Instance method Private Event handling method item changed 20110221
5 HANDLE_ITEM_DELETED Instance method Private Event handling method an item has been deleted 20110223
6 RESET Instance method Public Method delete all entries 20110221
7 RESET_REPRICING_NECESSARY Instance method Public Method delete entry for one item 20110221
8 SET_ITEM_LIST Instance method Private Method set item list (called from PPE item factory) 20110221
Events
Class CL_PPE_PRICING_REL_CHANGES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTY_CHANGED Private See coding 20110221 BEGIN OF mty_changed, doc_type TYPE ppe_doc_type, doc_no TYPE ppe_doc_no, doc_item_no TYPE ppe_doc_item_no, ts_price_type TYPE ppe_ts_knprs, END OF mty_changed
2 MTY_TS_CHANGED Private See coding 20110221 mty_ts_changed TYPE SORTED TABLE OF mty_changed WITH UNIQUE KEY doc_type doc_no doc_item_no
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_PPE_PRICING_REL_CHANGES Stores pricing relevant changes 20110221

Method GET_INSTANCE on class CL_PPE_PRICING_REL_CHANGES has no exception.

Method GET_NECESSARY_PRICINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LIST_KEY Call by reference Type reference (TYPE) PPE_S_LIST_KEY Key of PPE list 20110221
2 Returning RTS_PRICE_TYPE Value transfer Type reference (TYPE) PPE_TS_KNPRS Pricing type 20110221

Method GET_NECESSARY_PRICINGS on class CL_PPE_PRICING_REL_CHANGES has no exception.

Method HANDLE_ITEM_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_GUID Value transfer Attribute reference (LIKE) 20110221

Method HANDLE_ITEM_CHANGED on class CL_PPE_PRICING_REL_CHANGES has no exception.

Method HANDLE_ITEM_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_GUID Call by reference Attribute reference (LIKE) 20110223

Method HANDLE_ITEM_DELETED on class CL_PPE_PRICING_REL_CHANGES has no exception.

Method RESET Signature

Method RESET on class CL_PPE_PRICING_REL_CHANGES has no parameter.
Method RESET on class CL_PPE_PRICING_REL_CHANGES has no exception.

Method RESET_REPRICING_NECESSARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LIST_KEY Call by reference Type reference (TYPE) PPE_S_LIST_KEY Key of PPE list 20110221

Method RESET_REPRICING_NECESSARY on class CL_PPE_PRICING_REL_CHANGES has no exception.

Method SET_ITEM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ITEM_LIST Call by reference Object reference (TYPE REF TO) CL_PPE_ITEM_LIST List of PPE items 20110221

Method SET_ITEM_LIST on class CL_PPE_PRICING_REL_CHANGES has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 606