Report "Calculate Plan - Req. Wksh."

ID 699
Namespace: Microsoft.Inventory.Requisition

Properties

Name Value
Caption Calculate Plan - Req. Wksh.
ProcessingOnly True

Methods

SetTemplAndWorksheet

procedure SetTemplAndWorksheet(TemplateName: Code[10], WorksheetName: Code[10])

Parameters

Name Type Description
TemplateName Code[10]
WorksheetName Code[10]

InitializeRequest

procedure InitializeRequest(StartDate: Date, EndDate: Date)

Parameters

Name Type Description
StartDate Date
EndDate Date

InitializeFromSetup

procedure InitializeFromSetup()

InitializeFromMfgSetup

Obsolete

This element will become obsolete from version 27.0. Replaced by procedure InitializeFromSetup()

[Obsolete(Replaced by procedure InitializeFromSetup(),27.0)]
procedure InitializeFromMfgSetup()

SetParamAndCalculatePlanFromWorksheet

procedure SetParamAndCalculatePlanFromWorksheet()

ValidatePriceCalcMethod

procedure ValidatePriceCalcMethod()

SkipPlanningForItemOnReqWksh

procedure SkipPlanningForItemOnReqWksh(Item: Record Item): Boolean

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item

Returns

Type Description
Boolean

Events

OnAfterOnOpenPage

[IntegrationEvent(False,False)]
local procedure OnAfterOnOpenPage(var FromDate: Date, var ToDate: Date)

Parameters

Name Type Description
FromDate Date
ToDate Date

OnAfterItemOnPreDataItem

[IntegrationEvent(False,False)]
local procedure OnAfterItemOnPreDataItem(var Item: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item

OnAfterItemOnPostDataItem

[IntegrationEvent(False,False)]
local procedure OnAfterItemOnPostDataItem(var Item: Record Item, CurrTemplateName: Code[10], CurrWorksheetName: Code[10], FromDate: Date, ToDate: Date)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
CurrTemplateName Code[10]
CurrWorksheetName Code[10]
FromDate Date
ToDate Date

OnAfterSkipPlanningForItemOnReqWksh

[IntegrationEvent(False,False)]
local procedure OnAfterSkipPlanningForItemOnReqWksh(Item: Record Item, var SkipPlanning: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
SkipPlanning Boolean

OnBeforeSkipPlanningForItemOnReqWksh

[IntegrationEvent(False,False)]
local procedure OnBeforeSkipPlanningForItemOnReqWksh(Item: Record Item, var SkipPlanning: Boolean, var IsHandled: Boolean, StockkeepingUnit: Record "Stockkeeping Unit", CurrWorksheetType: Option)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
SkipPlanning Boolean
IsHandled Boolean
StockkeepingUnit Table Microsoft.Inventory.Location."Stockkeeping Unit"
CurrWorksheetType Option

OnBeforeSetParamAndCalculatePlanFromWorksheet

Obsolete

This element will become obsolete from version 27.0. Replaced by OnBeforeSetParamAndCalculatePlanFromReqWorksheet

[Obsolete(Replaced by OnBeforeSetParamAndCalculatePlanFromReqWorksheet,27.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeSetParamAndCalculatePlanFromWorksheet(UseForecast: Code[10], ExcludeForecastBefore: Date, CurrWorksheetType: Option, PriceCalculationMethod: Enum "Price Calculation Method", Item: Record Item, ManufacturingSetup: Record "Manufacturing Setup", CurrTemplateName: Code[10], CurrWorksheetName: Code[10], FromDate: Date, ToDate: Date, RespectPlanningParm: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
UseForecast Code[10]
ExcludeForecastBefore Date
CurrWorksheetType Option
PriceCalculationMethod Enum Microsoft.Pricing.Calculation."Price Calculation Method"
Item Table Microsoft.Inventory.Item.Item
ManufacturingSetup Table Microsoft.Manufacturing.Setup."Manufacturing Setup"
CurrTemplateName Code[10]
CurrWorksheetName Code[10]
FromDate Date
ToDate Date
RespectPlanningParm Boolean
IsHandled Boolean

OnBeforeSetParamAndCalculatePlanFromReqWorksheet

[IntegrationEvent(False,False)]
local procedure 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)

Parameters

Name Type Description
UseForecast Code[10]
ExcludeForecastBefore Date
CurrWorksheetType Option
PriceCalculationMethod Enum Microsoft.Pricing.Calculation."Price Calculation Method"
Item Table Microsoft.Inventory.Item.Item
CurrTemplateName Code[10]
CurrWorksheetName Code[10]
FromDate Date
ToDate Date
RespectPlanningParm Boolean
IsHandled Boolean

OnBeforeDeleteReqLines

[IntegrationEvent(False,False)]
local procedure OnBeforeDeleteReqLines(Item: Record Item, var PurchReqLine: Record "Requisition Line", var ReqLineExtern: Record "Requisition Line", var IsHandled: Boolean, InventoryProfileOffsetting: Codeunit "Inventory Profile Offsetting")

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
PurchReqLine Table Microsoft.Inventory.Requisition."Requisition Line"
ReqLineExtern Table Microsoft.Inventory.Requisition."Requisition Line"
IsHandled Boolean
InventoryProfileOffsetting Codeunit Microsoft.Inventory.Tracking."Inventory Profile Offsetting"

OnBeforeInitializeFromSetup

[IntegrationEvent(False,False)]
local procedure OnBeforeInitializeFromSetup(var UseForecast: Code[10], var IsHandled: Boolean, var InventorySetup: Record "Inventory Setup")

Parameters

Name Type Description
UseForecast Code[10]
IsHandled Boolean
InventorySetup Table Microsoft.Inventory.Setup."Inventory Setup"

OnBeforeInitializeFromMfgSetup

Obsolete

This element will become obsolete from version 27.0. Replaced by event OnBeforeInitializeFromSetup

[Obsolete(Replaced by event OnBeforeInitializeFromSetup,27.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeInitializeFromMfgSetup(var UseForecast: Code[10], var IsHandled: Boolean, var MfgSetup: Record "Manufacturing Setup")

Parameters

Name Type Description
UseForecast Code[10]
IsHandled Boolean
MfgSetup Table Microsoft.Manufacturing.Setup."Manufacturing Setup"

OnBeforeOnPreReport

[IntegrationEvent(False,False)]
local procedure OnBeforeOnPreReport(var CurrTemplateName: Code[10], var CurrWorksheetName: Code[10], var RequistionLine: Record "Requisition Line", var FromDate: Date, var ToDate: Date, var IsHandled: Boolean)

Parameters

Name Type Description
CurrTemplateName Code[10]
CurrWorksheetName Code[10]
RequistionLine Table Microsoft.Inventory.Requisition."Requisition Line"
FromDate Date
ToDate Date
IsHandled Boolean

OnItemOnAfterGetRecordOnBeforeCommit

[IntegrationEvent(False,False)]
local procedure OnItemOnAfterGetRecordOnBeforeCommit(var ReqLine: Record "Requisition Line", var Item: Record Item, CurrTemplateName: Code[10], CurrWorksheetName: Code[10], FromDate: Date)

Parameters

Name Type Description
ReqLine Table Microsoft.Inventory.Requisition."Requisition Line"
Item Table Microsoft.Inventory.Item.Item
CurrTemplateName Code[10]
CurrWorksheetName Code[10]
FromDate Date

OnItemOnAfterDeleteReqLines

[IntegrationEvent(False,False)]
local procedure OnItemOnAfterDeleteReqLines(Item: Record Item, var SkipPlanning: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
SkipPlanning Boolean

See also