Planned Purchase Order Hub
Planned Purchase Order Hub is an M3 Experience Designer application that helps buyers and material planners manage planned purchase orders (PO). It consolidates planning data, supplier alternatives, and inventory insights to support better decision-making and reduce the time spent navigating multiple M3 programs. Users can create, edit, delete, and release planned purchase orders directly from the application, and access the related information when needed. Conditional styling is available in the application, and its integration with H5 enables users to quickly access related actions.
User story
A buyer or a material planner needs a single consolidated application to efficiently manage planned PO, enabling access to planning data, supplier alternatives, and inventory insights all in one place. The application streamlines decision-making and reduces the time spent navigating multiple M3 programs.
M3 Business Engine configuration
- You must have planned PO set up in 'Planned Purchase Order. Open' (PPS170) to display information in the application.
- You must set the agreement type to 1 when creating a planned PO, and set 'Item' (ITNO) as the primary control object in 'Purchase Agreement Selection Field. Open' (CRS746) to display prices in the application.
See specific configuration per component in Components
Application authorization
Function or API | Transaction | Information Category | View |
---|---|---|---|
LISTMI | ListDataAsCSV | M3_LIST_MPOPLP | M3_01_01 |
LISTMI | ListDataAsCSV | M3_LIST_MPAGRP | M3_01_01 |
LISTMI | ListDataAsCSV | M3_LIST_MITBAL | M3_02_01 |
LISTMI | ListDataAsCSV | M3_LIST_MPURST | M3_01_01 |
MMS080MI | LstMtPlByItmWhs | ||
MMS200MI | GetItmWhsBal | ||
MMS200MI | GetItmWhsBasic | ||
MMS200MI | SearchItem | ||
PPS115MI | LstAltSupplier | ||
PPS170MI | CrtPOP | ||
PPS170MI | RelPOP | ||
PPS170MI | UpdPlannedPO | ||
PPS170MI | DelPlannedPO | ||
PPS170MI | GetPlannedPO | ||
PPS170MI | SearchPOP |
Planned Purchase Order Hub application components and functions
Application Header
The application header contains the
button, which opens to the Purchase Order Hub application when you click it.Planned Purchase Orders
The Planned Purchase Order Hub application starts with the Planned Purchase Orders data grid displaying the planned purchase orders connected to the user. You can create, edit, delete, release, and search for a planned order.
'Overview'
- Order Details: This form displays fields, such as 'Reference type', 'Requested delivery date', 'Planning date', and 'Release date'. The form is loaded with data when you select a planned PO.
- Prices: This form displays price information. In this form, the data grid displays purchase prices connected to a planned PO. This data grid is filled with data when you select a planned PO.
- Status Breakdown: This chart shows the number of planned orders per status and is populated when you select a planned PO.
'Planning Information'
The 'Planning Information' tab contains one data grid and one form. The Material Plan data grid displays the material plan for the item on the selected planned order, and the Planning Data form shows planning information, such as 'Allocated quantity', 'On-hand approve', 'Safety stock', and 'Lead time'. Both are filled with data when you select a planned PO.
'All Warehouses'
The 'All Warehouses' tab contains two data grids. The Stock Balance All Warehouses data grid displays the stock balance in all warehouses for the item on the selected planned order and enables the user to create a distribution order. This data grid is loaded with data when you select a planned PO. The Material Plan Selected Warehouse data grid displays the material plan for the selected warehouse and item. This data grid is filled with data when you select a warehouse.
'Suppliers'
- Current Supplier Details: Displays supplier information and is populated with data when you select a planned PO.
- Alternative Suppliers: Enables the user to change the supplier on the planned purchase order, as well as connect items to the supplier. This data grid is loaded with data when you select a planned PO.
- History: Shows historical data connected to the alternative supplier. This data grid is updated with data when you select a supplier.
Components
Component | Details |
---|---|
Application header | Component ID: appHeader
Purpose: Displays the main application header with navigation and title M3BE data used: n/a Data services used: n/a Comment: Contains a button that opens the Purchase Order Hub application |
Planned Purchase Orders data grid | Component ID: DataGrid_PlannedPO
Purpose: Manages a list of planned purchase orders M3BE data used: 'Planned Purchase Order. Open' (PPS170) Data services used: List_PlannedPurchaseOrders, Delete_PlannedPO, and Update_PlannedPOP_Status Comment: You must activate the MPOPLP table for search in the M3 Function Search Administration. |
Material Plan data grid | Component ID: DataGrid_MaterialPlan
Purpose: Shows material plan details for proposals M3BE data used: 'Material Plan. Open' (MMS080) Data services used: List_MaterialPlan Comment: n/a |
Stock Balance All Warehouses data grid | Component ID: DataGrid_StockBalanceAll
Purpose: Displays stock balances across all warehouses M3BE data used: 'Balance Identity. Display' (MMS060) Data services used: List_StockBalanceAllWarehouses Comment: n/a |
Material Plan Selected Warehouse data grid | Component ID: DataGrid_MaterialplanAllWarehouses
Purpose: Displays material plan data for a selected warehouse. M3BE data used: 'Material Plan. Open' (MMS080) Data services used: List_MaterialPlanAllWarehouses Comment: n/a |
Alternative Suppliers data grid | Component ID: DataGrid_AvailableSuppliers
Purpose: Lists available suppliers for selected items. M3BE data used: 'Supplier. Display Alternate' (PPS115) Data services used: List_AlternativeSuppliers Comment: n/a |
History data grid | Component ID: DataGrid_AltSupplierDetails
Purpose: Displays history and details of alternative suppliers M3BE data used: 'Purchase Statistics. Display' (PPS450) Data services used: List_AlternativeSupplierStatistics Comment: You must activate the MPURST table for search in the M3 Function Search Administration. |
Price form | Component ID: Form_POItemPrice
Purpose: Displays purchase order item pricing M3BE data used: 'Planned Purchase Order. Open' (PPS170) Data services used: Get_PlannedPO Comment: n/a |
Prices data grid | Component ID: DataGrid_Prices
Purpose: Displays price listings related to planned purchase orders M3BE data used: 'Purchase Agreement. Enter Prices' (PPS102) Data services used: List_POAgreementPrices Comment: Requires the agreement type to be set to 1 on the planned PO. Set 'Item' (ITNO) to be the primary control object in 'Purchase Agreement Selection Field. Open' (CRS746). You must activate the MPAGRP table for search in the M3 Function Search Administration. |
Planning Data form | Component ID: Form_PlanningData
Purpose: Displays planning data related to planned orders M3BE data used: 'Item. Connect Warehouse' (MMS002) Data services used: Get_PlanningData Comment: It uses AFLM=1. |
Current Supplier form | Component ID: Form_CurrentSupplier
Purpose: Shows details for the current supplier M3BE data used: 'Planned Purchase Order. Open' (PPS170) Data services used: Get_SupplierInformation Comment: n/a |
Order Details form 1 | Component ID: Form_OrderDetails1
Purpose: Displays order details for selected planned purchase orders M3BE data used: 'Planned Purchase Order. Open' (PPS170) Data services used: Get_PlannedPO Comment: n/a |
Order Details form 2 | Component ID: Form_OrderDetails2
Purpose: Displays order details, including references and priorities M3BE data used: 'Planned Purchase Order. Open' (PPS170) Data services used: Get_PlannedPO Comment: n/a |
Status Breakdown chart | Component ID: Chart_Status
Purpose: Displays the number of planned orders per status M3BE data used: 'Planned Purchase Order. Open' (PPS170) Data services used: List_PlannedPurchaseOrders Comment: You must activate the MPOPLP table for search in the M3 Function Search Administration. |
Links and bookmarks
Link ID | Type | Purpose |
---|---|---|
Link_AltSupplierOpen | M3 Bookmark | Opens 'Supplier. Connect Item' (PPS040) to let the user connect an item to an alternative supplier |
Link_CreateDOprop | M3 Automation | Creates a planned distribution order |
Link_MaterialPlanOpen | M3 Bookmark | Opens 'Material Plan. Open' (MMS080) to let the user view material plan details |
Link_POHub | M3 Bookmark | Opens the Purchase Order Hub application |
Dialogs
Dialog ID | API program | Purpose |
---|---|---|
SimpleDialog_ChangePlannedPO | PPS170MI/UpdPOP | A dialog for modifying planned purchase order details. |
SimpleDialog_ReleasePerBuyer | PPS170MI/RelPOP | A dialog to release planned purchase orders per buyer. |
SimpleDialog_CreatePlannedPO | PPS170MI/CrtPOP | A dialog to create a new planned purchase order. |
SimpleDialog_ChangePlannedPOSUNO | PPS170MI/UpdPOP | A dialog to change the supplier for a planned purchase order. |
Conditional styles
Component | Condition name | Target field | Condition | Styling |
---|---|---|---|---|
Planned Purchase Orders data grid | Condition_POMSG1 | POMSG1 | POMSG1=E | Background color: #FBE7E8– light red
Text color: #C31014– red Text override: Price missing Icon: error Icon color: #C31014– red |
Planned Purchase Orders data grid | Condition_POMSG1 | POMSG1 | POMSG1ME | Background color: #FBE7E8– light red
Text color: #C31014– red Text override: CO credit stop Icon: error Icon color: #C31014– red |
Planned Purchase Orders data grid | Condition_POMSG1 | POACTP | POACTP contains A | Text color: #C0064D4 – blue
Icon: info Icon color: #C0064D4 – blue |
Planned Purchase Orders data grid | Condition_POMSG1 | POACTP | POACTP=B7 | Text color: #DA1217– red
Icon: delete Icon color: #DA1217– red |
Planned Purchase Orders data grid | Condition_POMSG1 | POACTP | POACTP contains B and POACTP!=B7 | Text color: #CD6200– orange
Icon: search-results Icon color: #CD6200– orange |
Planned Purchase Orders data grid | Condition_POMSG1 | POACTP | POACTP contains C | Text color: #DA1217– red
Icon: clock Icon color: #DA1217– red |
Planned Purchase Orders data grid | Condition_POMSG1 | POMSG1 | POMSG1=A | Background color: #FBE7E8– light red
Text color: #C31014– red Text override: Supplier not defined Icon: error Icon color: #C31014– red |
Planned Purchase Orders data grid | Condition_POMSG1 | POMSG1 | POMSG1=F | Background color: #FBE7E8– light red
Text color: #C31014– red Text override: Authorization is required Icon: error Icon color: #C31014– red |
Planned Purchase Orders data grid | Condition_POMSG1 | POMSG1 | POMSG1=98 | Background color: #FEF2E5– light orange
Text color: #BB5500– orange Text override: Standard cost is zero Icon: alert Icon color: #BB5500– orange |
Planned Purchase Orders data grid | Condition_POMSG1 | POMSG1 | POMSG1=15 | Background color: #FEF2E5– light orange
Text color: #BB5500– orange Text override: Not divisible by order multiple Icon: alert Icon color: #BB5500– orange |
Planned Purchase Orders data grid | Condition_POMSG1 | POMSG1 | POMSG1=30 | Background color: #FEF2E5– light orange
Text color: #BB5500– orange Text override: Less than min order quantity Icon: alert Icon color: #BB5500– orange |
Planned Purchase Orders data grid | Condition_POMSG1 | POMSG1 | POMSG1=40 | Background color: #FEF2E5– light orange
Text color: #BB5500– orange Text override: Greater than max order quantity Icon: alert Icon color: #BB5500– orange |
Planned Purchase Orders data grid | Condition_PORELD | PORELD | PORELD earlier than today | Text color: #DA1217– red
Text weight: bold |
Planned Purchase Orders data grid | Condition_POMSG1 | POMSG1 | POMSG1=95 | Background color: #FEF2E5– light orange
Text color: #BB5500– orange Text override: Del date missing in ship calendar Icon: alert Icon color: #BB5500– orange |
Planned Purchase Orders data grid | Condition_POMSG1 | POMSG1 | POMSG1=50 | Background color: #FEF2E5– light orange
Text color: #BB5500– orange Text override: Greater than max agreement qty Icon: alert Icon color: #BB5500– orange |
Planned Purchase Orders data grid | Condition_POMSG1 | POMSG1 | POMSG1=55 | Background color: #FEF2E5– light orange
Text color: #BB5500– orange Text override: Greater than replenishment quantity Icon: alert Icon color: #BB5500– orange |
Planned Purchase Orders data grid | Condition_POMSG1 | POMSG1 | POMSG1=B | Background color: #FEF2E5– light orange
Text color: #BB5500– orange Text override: Item or supplier is missing Icon: alert Icon color: #BB5500– orange |
Planned Purchase Orders data grid | Condition_PORELD | PORELD | PORELD=today | Text color: #CD6200– orange
Text weight: bold |
Planned Purchase Orders data grid | Condition_OpenPO | POSUNO | PUSUNO!=blank | Icon: launch
Icon color: #0066D4– blue Hyperlink opens Supplier Overview application. |
Planned Purchase Orders data grid | Condition_POPSTS | POPSTS | POPSTS=00 | Background color: #FBE7E8– light red
Text color: #C31014– red |
Planned Purchase Orders data grid | Condition_POPSTS | POPSTS | POPSTS=60 | Background color: #EBF9F1– light green
Text color: #1C7F49– green Icon: apply-rule Icon color: #1C7F49– green |
Planned Purchase Orders data grid | Condition_POPSTS | POPSTS | POPSTS=05 | Background color: #FEF2E5– light orange
Text color: #BB5500– orange |
Prices data grid | Condition_HKTAEP | AJMAPR | AJMAPR =1 | Background color: #CBEFDC– light green
Text color: #156138– green Apply on whole row |
Material Plan data grid | Condition_JX9PNB | ACTP | ACTP!=blank | Icon: launch
Icon color: #0066D4– blue Hyperlink 'Action Message. Open per Item' (RPS002) |
Material Plan data grid | Condition_F8YQNU | PLDT | PLDT earlier than today | Text color: #DA1217– red
Text weight: bold |
Material Plan data grid | Condition_YNBRQJ | PQOH | PQOH=<0 | Background color: #FBE7E8– light red
Text color: #C31014– red |
Stock Balance All Warehouses data grid | Condition_XBNVOC | MBSTQT | MBSTQT=0 | Icon: alert
Icon color: #BB5500 |
Material Plan Selected Warehouse data grid | Condition_VQ5OPF | ACTP | ACTP!=blank | Icon: launch
Icon color: #0066D4– blue Hyperlink 'Action Message. Open per Item' (RPS002) |
Material Plan Selected Warehouse data grid | Condition_EK7E48 | PLDT | PLDT earlier than today | Text color: #DA1217– red
Text weight: bold |
Material Plan Selected Warehouse data grid | Condition_F9XOKQ | PQOH | PQOH=<0 | Background color: #FBE7E8– light red
Text color: #C31014– red |
Alternative Suppliers data grid | Condition_AH6D5B | PAST | PAST=10 | Icon: partially-supported
Icon color: #CD6200– orange |
Alternative Suppliers data grid | Condition_AH6D5B | PAST | PAST=20 | Icon: apply-rule
Icon color: #1F9254– green |
Alternative Suppliers data grid | Condition_AH6D5B | PAST | PAST=90 | Icon: apply-rule
Icon color: #DA1217– red |
Alternative Suppliers data grid | Condition_AH6D5B | PAST | PAST=40 | Icon: apply-rule
Icon color: #1F9254– green |