pageInventoryofficial - Microsoftderived - from the source, no model text

Page 1850 "Sales Forecast"

SalesAndInventoryForecast · Microsoft.Inventory.InventoryForecast

Across versions

  1. BC23-28not present
  2. BC29-30present

Neighbourhood 4 connected objects and pages

Table 27 "Item" (relates to)ItemCodeunit 2000 "Time Series Management" (calls, 3 links)Time Series ManagementCodeunit 1850 "Sales Forecast Handler" (calls)Sales Forecast HandlerUsing the Sales and Inventory Forecast extension to manage inventory (Learn pages)Using the Sales and Inventor…

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

SalesAndInventoryForecast · Microsoft.Inventory.InventoryForecast · captioned “Forecast” · BC29-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption Forecast
SourceTable Item
PageType CardPart

Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).

Group Control Shows ToolTip
Disclaimer DisclaimerText DisclaimerValueMsg AI generated suggestions may not always be accurate. Please validate results for correctness before using content provided.
Content ForecastBusinessChart add-in BusinessChart —
Status StatusTextValue Specifies the status of the forecast based on the current setup data.

Actions

Group Action ToolTip Runs
Processing Create Purchase Invoice Creates a purchase invoice for this item
Create Purchase Order Creates a purchase order for this item
Show Inventory Forecast View Item Inventory Forecast
Show Sales Forecast View Item Sales Forecast
Forecast Settings View or edit the setup for the forecast.
Delete Sales Forecast Deletes the sales forecast for this item

Events published

  • OnAfterHasMinimumSIHistData(ItemNo: Code[20]; var HasMinimumHistoryLoc: boolean; var NumberOfPeriodsWithHistoryLoc: Integer; PeriodType: Integer; ForecastStartDate: Date; var StatusType: Option " ","No columns due to high variance","Limited columns due to high variance","Forecast expired","Forecast period type changed","Not enough historical data","Zero Forecast","No Forecast available") (integration)

Procedures

  • UpdateStatus()
  • TestGetStatusText(): Text

Plus 15 local procedures.

Triggers

OnAfterGetCurrRecord, OnOpenPage

Relations

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Documented on Microsoft Learn

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Sales Forecast"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 2 sources