Report 699 "Calculate Plan - Req. Wksh."
Base Application · Microsoft.Inventory.Requisition
Across versions
- BC23-26present
- BC274 events added, 2 events removed
- BC28-29unchanged
- BC302 events removed, 1 procedures removed
Neighbourhood 1 connected objects and pages
Base Application · Microsoft.Inventory.Requisition · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Calculate Plan - Req. Wksh. |
Events published
OnAfterOnOpenPage(var FromDate: Date; var ToDate: Date)(integration)OnAfterItemOnPreDataItem(var Item: Record Item)(integration)OnAfterItemOnPostDataItem(var Item: Record Item; CurrTemplateName: Code[10]; CurrWorksheetName: Code[10]; FromDate: Date; ToDate: Date)(integration)OnAfterSkipPlanningForItemOnReqWksh(Item: Record Item; var SkipPlanning: Boolean)(integration)OnBeforeSkipPlanningForItemOnReqWksh(Item: Record Item; var SkipPlanning: Boolean; var IsHandled: Boolean; StockkeepingUnit: Record "Stockkeeping Unit"; CurrWorksheetType: Option)(integration)OnBeforeSetParamAndCalculatePlanFromWorksheet(UseForecast: Code[10]; ExcludeForecastBefore: Date; CurrWorksheetType: Option; PriceCalculationMethod: Enum "Price Calculation Method"; Item: Record Item; ManufacturingSetup: Record Microsoft.Manufacturing.Setup."Manufacturing Setup"; CurrTemplateName: Code[10]; CurrWorksheetName: Code[10]; FromDate: Date; ToDate: Date; RespectPlanningParm: Boolean; var IsHandled: Boolean)+ BC27 − BC27 − BC30 (integration, obsolete 27.0)OnBeforeSetParamAndCalculatePlanFromReqWorksheet(UseForecast: Code[10]; ExcludeForecastBefore: Date; CurrWorksheetType: Option; PriceCalculationMethod: Enum "Price Calculation Method"; Item: Record Item; CurrTemplateName: Code[10]; CurrWorksheetName: Code[10]; FromDate: Date; ToDate: Date; RespectPlanningParm: Boolean; var IsHandled: Boolean)+ BC27 (integration)OnBeforeDeleteReqLines(Item: Record Item; var PurchReqLine: Record "Requisition Line"; var ReqLineExtern: Record "Requisition Line"; var IsHandled: Boolean; InventoryProfileOffsetting: Codeunit "Inventory Profile Offsetting")(integration)OnBeforeInitializeFromSetup(var UseForecast: Code[10]; var IsHandled: Boolean; var InventorySetup: Record "Inventory Setup")+ BC27 (integration)OnBeforeInitializeFromMfgSetup(var UseForecast: Code[10]; var IsHandled: Boolean; var MfgSetup: Record Microsoft.Manufacturing.Setup."Manufacturing Setup")+ BC27 − BC27 − BC30 (integration, obsolete 27.0)OnBeforeOnPreReport(var CurrTemplateName: code[10]; var CurrWorksheetName: Code[10]; var RequistionLine: Record "Requisition Line"; var FromDate: Date; var ToDate: Date; var IsHandled: Boolean)(integration)OnItemOnAfterGetRecordOnBeforeCommit(var ReqLine: Record "Requisition Line"; var Item: Record Item; CurrTemplateName: Code[10]; CurrWorksheetName: Code[10]; FromDate: Date)(integration)OnItemOnAfterDeleteReqLines(Item: Record Item; var SkipPlanning: Boolean)(integration)
Procedures
SetTemplAndWorksheet(TemplateName: Code[10]; WorksheetName: Code[10])InitializeRequest(StartDate: Date; EndDate: Date)InitializeFromSetup()+ BC27InitializeFromMfgSetup()Δ BC27 − BC30 (obsolete 27.0: Replaced by procedure InitializeFromSetup())SetParamAndCalculatePlanFromWorksheet()ValidatePriceCalcMethod()SkipPlanningForItemOnReqWksh(Item: Record Item): Boolean
Triggers
OnPreReport
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.
- Codeunit 99000854 “Inventory Profile Offsetting” (2 calls:
SetParamAndCalculatePlanFromWorksheet → CalculatePlanFromWorksheet,SetParamAndCalculatePlanFromWorksheet → SetParm)
Recent changes
- 2026-10-02 #12066 Bugs/remove asm inv mfg clean27 tags for wave2 2026 (main, BC30, obsoletion)
Deprecations
- procedure InitializeFromMfgSetup: Pending 27.0 (#if not CLEAN27), “Replaced by procedure InitializeFromSetup()”
- procedure OnBeforeInitializeFromMfgSetup: Pending 27.0 (#if not CLEAN27), “Replaced by event OnBeforeInitializeFromSetup”
- procedure OnBeforeSetParamAndCalculatePlanFromWorksheet: Pending 27.0 (#if not CLEAN27), “Replaced by OnBeforeSetParamAndCalculatePlanFromReqWorksheet”
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: "report", object_name: "Calculate Plan - Req. Wksh."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.