SAP ABAP Class CL_FIP_MAT_MON_MANAGER (Manager for the Material Status Monitor)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-PUR-FIP (Application Component) Perishables Procurement
     FIP_BUSINESS_LOGIC (Package) Business Logic for Fresh Item Procurement
Properties
Class CL_FIP_MAT_MON_MANAGER  
Short Description Manager for the Material Status Monitor    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FIP_BUSINESS_LOGIC   Business Logic for Fresh Item Procurement 
Created 20080509   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_FIP_MAT_MON_MANAGER has no interface implemented.
Friends
Class CL_FIP_MAT_MON_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_MATERIAL_BAL Instance attribute Public Object reference (TYPE REF TO) FIP_BADI_MATERIAL_BAL Class for handling of transactional data 20080603
2 MO_ORDER_HANDLER Instance attribute Public Object reference (TYPE REF TO) CL_FIP_ORDER_HANDLER Class for handling of transactional data 20080603
3 MO_SETTINGS_MANAGER Instance attribute Public Object reference (TYPE REF TO) CL_FIP_SETTINGS_MANAGER Buyer settings manager for Business Layer 20080603
4 MV_UNAME Instance attribute Public Type reference (TYPE) UNAME User Name 20080509
5 MV_WERKS Instance attribute Public Type reference (TYPE) WERKS_D Plant 20080509
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_UP_ONSTOCK_RESULTS Instance method Private Method Build Up on stock results 20080603
2 BUILD_UP_OO_RESULTS Instance method Private Method Build Up open order results 20080516
3 CONSTRUCTOR Instance method Public Constructor Constructor 20080509
4 DETERMINE_ON_STOCK_QTY Instance method Private Method Determine the on stock quantity for material 20080603
5 DETERMINE_OPEN_ORD_QUANTITIES Instance method Private Method Determine open oder/open recipient order qty of a mat/splt 20080603
6 DETERMINE_RCPT_ORDER_STATUS Instance method Private Method Determine the recipient order status 20080603
7 DETERMINE_SHORT_SURPLUS Instance method Private Method Determine the short and surplus of material 20080603
8 GET_DATA Instance method Public Method Get data for material status monitor 20080509
9 GET_DATA_FROM_ORDER_HANDLER Instance method Private Method Get the data from Order Handler (On Stock Quantity and UOM) 20080603
10 GET_DATE_TODAY Static method Public Method Get the date of today YYYYMMDD 20080516
11 GET_MATERIALS_FROM_MR Instance method Private Method Get materials from material range 20080509
12 GET_MATERIALS_FROM_SETTINGS Instance method Private Method Get material information from settings 20080513
13 GET_OPEN_ORDERS_CREATED_TODAY Instance method Private Method Get the orders, which are created today 20090213
14 GET_OPEN_ORDER_QTY Instance method Private Method Get the open order quantity 20080603
15 GET_ORDERS_CREATED_TODAY Instance method Private Method Get the orders, which are created today 20080603
16 GET_TODAY_OPEN_ORDER Instance method Private Method Get the orders, which are created today 20090213
17 GET_TODAY_RCPT_ORDER Instance method Private Method Get the orders, which are created today 20090213
18 MERGE_RCPT_PO_TO_MAT_MON Instance method Private Method Merge the recipient order and purchase order tables 20080603
Events
Class CL_FIP_MAT_MON_MANAGER has no event.
Types
Class CL_FIP_MAT_MON_MANAGER has no local type.
Method Signatures

Method BUILD_UP_ONSTOCK_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOGGER Call by reference Object reference (TYPE REF TO) CL_FIP_MESSAGE_LOGGER Class for FIP message logging/handling 20080603
2 Changing CT_MAT_MON_MATERIALS Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080603
3 Importing IT_STOCK_DATA Call by reference Type reference (TYPE) FIP_T_STOCK_DATA Material Status Monitor Table 20080603

Method BUILD_UP_ONSTOCK_RESULTS on class CL_FIP_MAT_MON_MANAGER has no exception.

Method BUILD_UP_OO_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_HIGH Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080516
2 Importing IT_LOW Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080516
3 Importing IV_RCPT_LOW Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20080516

Method BUILD_UP_OO_RESULTS on class CL_FIP_MAT_MON_MANAGER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UNAME Call by reference Type reference (TYPE) UNAME User Name 20080509
2 Importing IV_WERKS Call by reference Type reference (TYPE) WERKS_D Plant 20080509

Method CONSTRUCTOR on class CL_FIP_MAT_MON_MANAGER has no exception.

Method DETERMINE_ON_STOCK_QTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOGGER Call by reference Object reference (TYPE REF TO) CL_FIP_MESSAGE_LOGGER Class for FIP message logging/handling 20080603
2 Changing CT_MAT_MON_MATERIALS Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080603
3 Importing IT_STOCK_DATA Call by reference Type reference (TYPE) FIP_T_STOCK_DATA Material Status Monitor Table 20080603

Method DETERMINE_ON_STOCK_QTY on class CL_FIP_MAT_MON_MANAGER has no exception.

Method DETERMINE_OPEN_ORD_QUANTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOGGER Call by reference Object reference (TYPE REF TO) CL_FIP_MESSAGE_LOGGER Class for FIP message logging/handling 20080603
2 Exporting ET_MAT_MON_MATERIALS Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080603
3 Exporting ET_OPEN_ORDER_LINES Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (PO) 20080603
4 Exporting ET_OPEN_ORDER_LINES_TODAY Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (PO created today) 20090213
5 Exporting ET_RCPT_ORDER_LINES Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO) 20080603
6 Importing IT_MATERIALS Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080603
7 Importing IT_MATERIAL_RCPT_PDTS Call by reference Type reference (TYPE) FIP_T_MATERIAL_RCPT_PDT Material Number 20080603
8 Importing IV_WERKS Call by reference Type reference (TYPE) WERKS_D Plant 20080603

Method DETERMINE_OPEN_ORD_QUANTITIES on class CL_FIP_MAT_MON_MANAGER has no exception.

Method DETERMINE_RCPT_ORDER_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXPECTED_RECIPIENTS Call by reference Type reference (TYPE) I Number of Expected Orders from Recipients 20090303
2 Exporting EV_RCPNT_ORDER_STATUS_TODAY Call by reference Type reference (TYPE) FIP_PERCENTAGE Percentaged data field 20090303
3 Exporting EV_RECEIVED_FROM_RECIPIENTS Call by reference Type reference (TYPE) I Number of Orders from Recipients 20090303

Method DETERMINE_RCPT_ORDER_STATUS on class CL_FIP_MAT_MON_MANAGER has no exception.

Method DETERMINE_SHORT_SURPLUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MATERIALS Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080603

Method DETERMINE_SHORT_SURPLUS on class CL_FIP_MAT_MON_MANAGER has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOGGER Call by reference Object reference (TYPE REF TO) CL_FIP_MESSAGE_LOGGER Class for FIP message logging/handling 20080516
2 Changing CT_DATA Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080520
3 Exporting ET_OPEN_ORDERS Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines ( PO) 20080527
4 Exporting ET_OPEN_ORDERS_TODAY Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (PO created today) 20090213
5 Exporting ET_RCPT_ORDERS Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO ) 20090213
6 Exporting EV_EXPECTED_RECIPIENTS Call by reference Type reference (TYPE) I Number of Expected Orders from Recipients 20090303
7 Exporting EV_RCPNT_ORDER_STATUS_TODAY Call by reference Type reference (TYPE) FIP_PERCENTAGE Percentaged data field 20090303
8 Exporting EV_RECEIVED_FROM_RECIPIENTS Call by reference Type reference (TYPE) I Number of Orders from Recipients 20090303
9 Importing IV_ADD_MATERIAL Call by reference Type reference (TYPE) ABAP_BOOL 20080624
10 Importing IV_WERKS Call by reference Type reference (TYPE) WERKS_D Plant Table for National (Centrally Agreed) Contracts 20080513

Method GET_DATA on class CL_FIP_MAT_MON_MANAGER has no exception.

Method GET_DATA_FROM_ORDER_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOGGER Call by reference Object reference (TYPE REF TO) CL_FIP_MESSAGE_LOGGER Class for FIP message logging/handling 20080603
2 Exporting ET_STOCK_DATA Call by reference Type reference (TYPE) FIP_T_STOCK_DATA Current stock of materials 20080603
3 Importing IT_MATERIALS Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080603

Method GET_DATA_FROM_ORDER_HANDLER on class CL_FIP_MAT_MON_MANAGER has no exception.

Method GET_DATE_TODAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DATE Call by reference Type reference (TYPE) AEDAT Item delivery date 20080516

Method GET_DATE_TODAY on class CL_FIP_MAT_MON_MANAGER has no exception.

Method GET_MATERIALS_FROM_MR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MATERIALS Call by reference Type reference (TYPE) FIP_T_MR_ITEM_EXTENDED Table of material range ITEM. 20080509

Method GET_MATERIALS_FROM_MR on class CL_FIP_MAT_MON_MANAGER has no exception.

Method GET_MATERIALS_FROM_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOGGER Call by reference Object reference (TYPE REF TO) CL_FIP_MESSAGE_LOGGER Class for FIP message logging/handling 20080516
2 Exporting ET_MATERIAL_RECIPIENT_PDTS Call by reference Type reference (TYPE) FIP_T_MATERIAL_RCPT_PDT All information for Material 20080515
3 Exporting ET_SETTING_MATERIALS Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080603
4 Importing IT_MR_MATERIALS Call by reference Type reference (TYPE) FIP_T_MR_ITEM_BASIC Table of material range ITEM. 20080603

Method GET_MATERIALS_FROM_SETTINGS on class CL_FIP_MAT_MON_MANAGER has no exception.

Method GET_OPEN_ORDERS_CREATED_TODAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORDERS Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20090213
2 Importing IT_ORDERS Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20090213

Method GET_OPEN_ORDERS_CREATED_TODAY on class CL_FIP_MAT_MON_MANAGER has no exception.

Method GET_OPEN_ORDER_QTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_LOGGER Call by reference Object reference (TYPE REF TO) CL_FIP_MESSAGE_LOGGER Class for FIP message logging/handling 20080603
2 Exporting ET_MAT_MON_MATERIALS Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080603
3 Importing IT_MATERIALS Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080603
4 Importing IT_ORDER_LINES Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20080603
5 Importing IV_RCPT Call by reference Type reference (TYPE) ABAP_BOOL 20080620

Method GET_OPEN_ORDER_QTY on class CL_FIP_MAT_MON_MANAGER has no exception.

Method GET_ORDERS_CREATED_TODAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORDERS Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20080603
2 Importing IT_ORDERS Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20080603

Method GET_ORDERS_CREATED_TODAY on class CL_FIP_MAT_MON_MANAGER has no exception.

Method GET_TODAY_OPEN_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORDERS Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20090213
2 Importing IT_ORDERS Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20090213

Method GET_TODAY_OPEN_ORDER on class CL_FIP_MAT_MON_MANAGER has no exception.

Method GET_TODAY_RCPT_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORDERS Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20090213
2 Importing IT_ORDERS Call by reference Type reference (TYPE) FIP_T_ORDER_LINE Table of Order Lines (STO, SO and PO) 20090213

Method GET_TODAY_RCPT_ORDER on class CL_FIP_MAT_MON_MANAGER has no exception.

Method MERGE_RCPT_PO_TO_MAT_MON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAT_MON_MATERIALS Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080603
2 Importing IT_MATERIALS Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Material Status Monitor Table 20080603
3 Importing IT_MAT_MONITOR_POS Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Table of Order Lines (STO, SO and PO) 20080603
4 Importing IT_MAT_MONITOR_RCPTS Call by reference Type reference (TYPE) FIP_T_MAT_MONITOR Table of Order Lines (STO, SO and PO) 20080603

Method MERGE_RCPT_PO_TO_MAT_MON on class CL_FIP_MAT_MON_MANAGER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 604