#9196 [Master] - What If Impact on Planning and Supply
Adds a supply what-if analysis to analyze the negative impact of supply changes on demand, with new Supply What-If Scenario and What-If Impact tables and pages plus planning engine codeunits.
- 23files
- 22AL files
- 13objects
Pull request · merged into main (BC30) on 2026-08-27 by v-rohangarg20 (community contribution) · 23 files (+2187 -33), 22 AL · feature · tier official · reviewed (checked by Opus)
What changed
- New Supply What-If Scenario and What-If Impact tables with list pages
- New Supply What-If Planning Engine codeunit and a manufacturing-specific engine codeunit
- Planning code touched: Req. Wksh.-Make Order, Carry Out Action Msg. - Plan., Inventory Profile Offsetting and Calc. Item Plan
- Purchase Order Subform, Transfer Order Subform and Released Prod. Order Lines pages modified
- Tests added to SCM Planning and Manufacturing codeunit
- Behaviour changes for users or extensions.
AL objects touched
- Codeunit 333 “Req. Wksh.-Make Order”, Base Application: modified
- Codeunit 5431 “Calc. Item Plan - Plan Wksh.”, Base Application: modified
- Codeunit 5455 “Supply What-If Planning Engine”, Base Application: added
- Table 5440 “Supply What-If Scenario”, Base Application: added
- Page 5440 “Supply What-If Scenarios”, Base Application: added
- Table 5441 “What-If Impact”, Base Application: added
- Page 5443 “What-If Impacts”, Base Application: added
- Report 99001020 “Carry Out Action Msg. - Plan.”, Base Application: modified
- Codeunit 99000854 “Inventory Profile Offsetting”, Base Application: modified
- Page 5741 “Transfer Order Subform”, Base Application: modified
- Page 99000832 “Released Prod. Order Lines”, Base Application: modified
- Codeunit 99000848 “Mfg. Supply What-If Plan. Eng.”, Base Application: added
- Page 54 “Purchase Order Subform”, Base Application: modified
src/Layers/APAC/BaseApp/Purchases/Document/PurchaseOrderSubform.Page.al: modified, not in the BC30 snapshotsrc/Layers/ES/BaseApp/Purchases/Document/PurchaseOrderSubform.Page.al: modified, not in the BC30 snapshotsrc/Layers/FR/BaseApp/Purchases/Document/PurchaseOrderSubform.Page.al: modified, not in the BC30 snapshotsrc/Layers/IT/BaseApp/Inventory/Requisition/ReqWkshMakeOrder.Codeunit.al: modified, not in the BC30 snapshotsrc/Layers/IT/BaseApp/Purchases/Document/PurchaseOrderSubform.Page.al: modified, not in the BC30 snapshotsrc/Layers/NA/BaseApp/Inventory/Transfer/TransferOrderSubform.Page.al: modified, not in the BC30 snapshotsrc/Layers/NA/BaseApp/Purchases/Document/PurchaseOrderSubform.Page.al: modified, not in the BC30 snapshotsrc/Layers/RU/BaseApp/Purchases/Document/PurchaseOrderSubform.Page.al: modified, not in the BC30 snapshot
Context
- Work items: AB#636114
- Labels: ADO: Sync, From Fork, Team: SCM
- Systems: inventory, manufacturing, purchasing
- From the description: “What-if analysis - Analyze negative impact of supply changes on demand”
Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).