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 | 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 | Instance attribute | Public | Object reference (TYPE REF TO) | FIP_BADI_MATERIAL_BAL | Class for handling of transactional data | 20080603 | |||
| 2 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_FIP_ORDER_HANDLER | Class for handling of transactional data | 20080603 | |||
| 3 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_FIP_SETTINGS_MANAGER | Buyer settings manager for Business Layer | 20080603 | |||
| 4 | Instance attribute | Public | Type reference (TYPE) | UNAME | User Name | 20080509 | |||
| 5 | Instance attribute | Public | Type reference (TYPE) | WERKS_D | Plant | 20080509 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Build Up on stock results | 20080603 | |
| 2 | Instance method | Private | Method | Build Up open order results | 20080516 | |
| 3 | Instance method | Public | Constructor | Constructor | 20080509 | |
| 4 | Instance method | Private | Method | Determine the on stock quantity for material | 20080603 | |
| 5 | Instance method | Private | Method | Determine open oder/open recipient order qty of a mat/splt | 20080603 | |
| 6 | Instance method | Private | Method | Determine the recipient order status | 20080603 | |
| 7 | Instance method | Private | Method | Determine the short and surplus of material | 20080603 | |
| 8 | Instance method | Public | Method | Get data for material status monitor | 20080509 | |
| 9 | Instance method | Private | Method | Get the data from Order Handler (On Stock Quantity and UOM) | 20080603 | |
| 10 | Static method | Public | Method | Get the date of today YYYYMMDD | 20080516 | |
| 11 | Instance method | Private | Method | Get materials from material range | 20080509 | |
| 12 | Instance method | Private | Method | Get material information from settings | 20080513 | |
| 13 | Instance method | Private | Method | Get the orders, which are created today | 20090213 | |
| 14 | Instance method | Private | Method | Get the open order quantity | 20080603 | |
| 15 | Instance method | Private | Method | Get the orders, which are created today | 20080603 | |
| 16 | Instance method | Private | Method | Get the orders, which are created today | 20090213 | |
| 17 | Instance method | Private | Method | Get the orders, which are created today | 20090213 | |
| 18 | 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 | CO_LOGGER | Call by reference | Object reference (TYPE REF TO) | CL_FIP_MESSAGE_LOGGER | Class for FIP message logging/handling | 20080603 | |||
| 2 | CT_MAT_MON_MATERIALS | Call by reference | Type reference (TYPE) | FIP_T_MAT_MONITOR | Material Status Monitor Table | 20080603 | |||
| 3 | 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 | CT_HIGH | Call by reference | Type reference (TYPE) | FIP_T_MAT_MONITOR | Material Status Monitor Table | 20080516 | |||
| 2 | IT_LOW | Call by reference | Type reference (TYPE) | FIP_T_MAT_MONITOR | Material Status Monitor Table | 20080516 | |||
| 3 | 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 | IV_UNAME | Call by reference | Type reference (TYPE) | UNAME | User Name | 20080509 | |||
| 2 | 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 | CO_LOGGER | Call by reference | Object reference (TYPE REF TO) | CL_FIP_MESSAGE_LOGGER | Class for FIP message logging/handling | 20080603 | |||
| 2 | CT_MAT_MON_MATERIALS | Call by reference | Type reference (TYPE) | FIP_T_MAT_MONITOR | Material Status Monitor Table | 20080603 | |||
| 3 | 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 | CO_LOGGER | Call by reference | Object reference (TYPE REF TO) | CL_FIP_MESSAGE_LOGGER | Class for FIP message logging/handling | 20080603 | |||
| 2 | ET_MAT_MON_MATERIALS | Call by reference | Type reference (TYPE) | FIP_T_MAT_MONITOR | Material Status Monitor Table | 20080603 | |||
| 3 | ET_OPEN_ORDER_LINES | Call by reference | Type reference (TYPE) | FIP_T_ORDER_LINE | Table of Order Lines (PO) | 20080603 | |||
| 4 | ET_OPEN_ORDER_LINES_TODAY | Call by reference | Type reference (TYPE) | FIP_T_ORDER_LINE | Table of Order Lines (PO created today) | 20090213 | |||
| 5 | ET_RCPT_ORDER_LINES | Call by reference | Type reference (TYPE) | FIP_T_ORDER_LINE | Table of Order Lines (STO, SO) | 20080603 | |||
| 6 | IT_MATERIALS | Call by reference | Type reference (TYPE) | FIP_T_MAT_MONITOR | Material Status Monitor Table | 20080603 | |||
| 7 | IT_MATERIAL_RCPT_PDTS | Call by reference | Type reference (TYPE) | FIP_T_MATERIAL_RCPT_PDT | Material Number | 20080603 | |||
| 8 | 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 | EV_EXPECTED_RECIPIENTS | Call by reference | Type reference (TYPE) | I | Number of Expected Orders from Recipients | 20090303 | |||
| 2 | EV_RCPNT_ORDER_STATUS_TODAY | Call by reference | Type reference (TYPE) | FIP_PERCENTAGE | Percentaged data field | 20090303 | |||
| 3 | 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 | 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 | CO_LOGGER | Call by reference | Object reference (TYPE REF TO) | CL_FIP_MESSAGE_LOGGER | Class for FIP message logging/handling | 20080516 | |||
| 2 | CT_DATA | Call by reference | Type reference (TYPE) | FIP_T_MAT_MONITOR | Material Status Monitor Table | 20080520 | |||
| 3 | ET_OPEN_ORDERS | Call by reference | Type reference (TYPE) | FIP_T_ORDER_LINE | Table of Order Lines ( PO) | 20080527 | |||
| 4 | ET_OPEN_ORDERS_TODAY | Call by reference | Type reference (TYPE) | FIP_T_ORDER_LINE | Table of Order Lines (PO created today) | 20090213 | |||
| 5 | ET_RCPT_ORDERS | Call by reference | Type reference (TYPE) | FIP_T_ORDER_LINE | Table of Order Lines (STO, SO ) | 20090213 | |||
| 6 | EV_EXPECTED_RECIPIENTS | Call by reference | Type reference (TYPE) | I | Number of Expected Orders from Recipients | 20090303 | |||
| 7 | EV_RCPNT_ORDER_STATUS_TODAY | Call by reference | Type reference (TYPE) | FIP_PERCENTAGE | Percentaged data field | 20090303 | |||
| 8 | EV_RECEIVED_FROM_RECIPIENTS | Call by reference | Type reference (TYPE) | I | Number of Orders from Recipients | 20090303 | |||
| 9 | IV_ADD_MATERIAL | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20080624 | ||||
| 10 | 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 | CO_LOGGER | Call by reference | Object reference (TYPE REF TO) | CL_FIP_MESSAGE_LOGGER | Class for FIP message logging/handling | 20080603 | |||
| 2 | ET_STOCK_DATA | Call by reference | Type reference (TYPE) | FIP_T_STOCK_DATA | Current stock of materials | 20080603 | |||
| 3 | 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 | 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 | 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 | CO_LOGGER | Call by reference | Object reference (TYPE REF TO) | CL_FIP_MESSAGE_LOGGER | Class for FIP message logging/handling | 20080516 | |||
| 2 | ET_MATERIAL_RECIPIENT_PDTS | Call by reference | Type reference (TYPE) | FIP_T_MATERIAL_RCPT_PDT | All information for Material | 20080515 | |||
| 3 | ET_SETTING_MATERIALS | Call by reference | Type reference (TYPE) | FIP_T_MAT_MONITOR | Material Status Monitor Table | 20080603 | |||
| 4 | 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 | ET_ORDERS | Call by reference | Type reference (TYPE) | FIP_T_ORDER_LINE | Table of Order Lines (STO, SO and PO) | 20090213 | |||
| 2 | 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 | CO_LOGGER | Call by reference | Object reference (TYPE REF TO) | CL_FIP_MESSAGE_LOGGER | Class for FIP message logging/handling | 20080603 | |||
| 2 | ET_MAT_MON_MATERIALS | Call by reference | Type reference (TYPE) | FIP_T_MAT_MONITOR | Material Status Monitor Table | 20080603 | |||
| 3 | IT_MATERIALS | Call by reference | Type reference (TYPE) | FIP_T_MAT_MONITOR | Material Status Monitor Table | 20080603 | |||
| 4 | IT_ORDER_LINES | Call by reference | Type reference (TYPE) | FIP_T_ORDER_LINE | Table of Order Lines (STO, SO and PO) | 20080603 | |||
| 5 | 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 | ET_ORDERS | Call by reference | Type reference (TYPE) | FIP_T_ORDER_LINE | Table of Order Lines (STO, SO and PO) | 20080603 | |||
| 2 | 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 | ET_ORDERS | Call by reference | Type reference (TYPE) | FIP_T_ORDER_LINE | Table of Order Lines (STO, SO and PO) | 20090213 | |||
| 2 | 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 | ET_ORDERS | Call by reference | Type reference (TYPE) | FIP_T_ORDER_LINE | Table of Order Lines (STO, SO and PO) | 20090213 | |||
| 2 | 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 | ET_MAT_MON_MATERIALS | Call by reference | Type reference (TYPE) | FIP_T_MAT_MONITOR | Material Status Monitor Table | 20080603 | |||
| 2 | IT_MATERIALS | Call by reference | Type reference (TYPE) | FIP_T_MAT_MONITOR | Material Status Monitor Table | 20080603 | |||
| 3 | IT_MAT_MONITOR_POS | Call by reference | Type reference (TYPE) | FIP_T_MAT_MONITOR | Table of Order Lines (STO, SO and PO) | 20080603 | |||
| 4 | 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 |