This element will become obsolete from version 27.0. Replaced by procedure GenerateTreeForManyItems
[Obsolete(Replaced by procedure GenerateTreeForManyItems,27.0)]
procedure GenerateTreeForItems(var ParentItem: Record Item, var BOMBuffer: Record "BOM Buffer", TreeType: Option)
This element will become obsolete from version 27.0. Replaced by procedure GenerateTreeForOneItem()
[Obsolete(Replaced by procedure GenerateTreeForOneItem(),27.0)]
procedure GenerateTreeForItem(var ParentItem: Record Item, var BOMBuffer: Record "BOM Buffer", DemandDate: Date, TreeType: Option)
This element will become obsolete from version 27.0. Replaced by procedure GenerateTreeForAssemblyHeader()
[Obsolete(Replaced by procedure GenerateTreeForAssemblyHeader(),27.0)]
procedure GenerateTreeForAsm(AsmHeader: Record "Assembly Header", var BOMBuffer: Record "BOM Buffer", TreeType: Option)
This element will become obsolete from version 27.0. Moved to codeunit AsmCalculateBOMTree
[Obsolete(Moved to codeunit AsmCalculateBOMTree,27.0)]
procedure GenerateTreeForAssemblyHeader(AsmHeader: Record "Assembly Header", var BOMBuffer: Record "BOM Buffer", TreeType: Enum "BOM Tree Type")
This element will become obsolete from version 27.0. Replaced by procedure GenerateTreeForProdOrderLine
[Obsolete(Replaced by procedure GenerateTreeForProdOrderLine,27.0)]
procedure GenerateTreeForProdLine(ProdOrderLine: Record "Prod. Order Line", var BOMBuffer: Record "BOM Buffer", TreeType: Option)
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
procedure GenerateTreeForProdOrderLine(ProdOrderLine: Record "Prod. Order Line", var BOMBuffer: Record "BOM Buffer", TreeType: Enum "BOM Tree Type")
[IntegrationEvent(False,False)]
local procedure OnAfterFilterBOMBuffer(var ParentItem: Record Item, var BOMBuffer: Record "BOM Buffer", DemandDate: Date, TreeType: Option)
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterGenerateProdCompSubTree(var ParentItem: Record Item, var BOMBuffer: Record "BOM Buffer", var ParentBOMBuffer: Record "BOM Buffer")
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterTransferFromProdItem(var BOMBuffer: Record "BOM Buffer", ProdBOMLine: Record "Production BOM Line", var EntryNo: Integer)
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterTransferFromProdBOM(var BOMBuffer: Record "BOM Buffer", ProdBOMLine: Record "Production BOM Line")
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterTransferFromProdRouting(var BOMBuffer: Record "BOM Buffer", var RoutingLine: Record "Routing Line")
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcRoutingLineCosts(var RoutingLine: Record "Routing Line", var LotSize: Decimal, var ScrapPct: Decimal, ParentItem: Record Item)
[IntegrationEvent(False,False)]
local procedure OnBeforeFilterBOMBuffer(var ParentItem: Record Item, var BOMBuffer: Record "BOM Buffer", DemandDate: Date, TreeType: Option, var IsHandled: Boolean)
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeFilterByQuantityPer(var ProductionBOMLine: Record "Production BOM Line", var IsHandled: Boolean, BOMBuffer: Record "BOM Buffer")
[IntegrationEvent(False,False)]
local procedure OnBeforeGenerateTreeForItems(var HideDialog: Boolean)
Parameters
Name
Type
Description
HideDialog
Boolean
OnBeforeGenerateTreeForItemLocal
[IntegrationEvent(False,False)]
local procedure OnBeforeGenerateTreeForItemLocal(var ParentItem: Record Item, DemandDate: Date, TreeType: Option, var BOMBuffer: Record "BOM Buffer", var IsHandled: Boolean)
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeTransferFromProdBOM(var BOMBuffer: Record "BOM Buffer", var ProdBOMLine: Record "Production BOM Line", var ParentItem: Record Item, var ParentBOMBuffer: Record "BOM Buffer", var EntryNo: Integer, TreeType: Option)
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeTransferProdBOMLine(var BOMBuffer: Record "BOM Buffer", var ProdBOMLine: Record "Production BOM Line", var ParentItem: Record Item, var ParentBOMBuffer: Record "BOM Buffer", var EntryNo: Integer, TreeType: Option, var IsHandled: Boolean)
This element will become obsolete from version 27.0. Moved to codeunit AsmCalculateBOMTree
[Obsolete(Moved to codeunit AsmCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnGenerateAsmHeaderSubTreeOnAfterAsmLineLoop(var ParentBOMBuffer: Record "BOM Buffer", var BOMBuffer: Record "BOM Buffer")
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnGenerateProdCompSubTreeOnBeforeExitForNonProdOrder(ParentItem: Record Item, var BOMBuffer: Record "BOM Buffer", var FoundSubTree: Boolean)
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnGenerateProdCompSubTreeOnAfterGenerateItemSubTree(var ParentBOMBuffer: Record "BOM Buffer", var BOMBuffer: Record "BOM Buffer")
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnGenerateProdCompSubTreeOnAfterProdBOMLineLoop(var ParentBOMBuffer: Record "BOM Buffer", var BOMBuffer: Record "BOM Buffer")
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnGenerateProdCompSubTreeOnBeforeBOMBufferModify(var BOMBuffer: Record "BOM Buffer", var ParentBOMBuffer: Record "BOM Buffer", ParentItem: Record Item)
[IntegrationEvent(False,False)]
local procedure OnTraverseCostTreeOnAfterAddCosts(var ParentBOMBuffer: Record "BOM Buffer", var BOMBuffer: Record "BOM Buffer")
[IntegrationEvent(False,False)]
local procedure OnTraverseTreeOnBeforeCalcAbleToMakeParentAndTopItem(var BOMBuffer: Record "BOM Buffer", var ParentBOMBuffer: Record "BOM Buffer", var IsHandled: Boolean)
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnCalcRoutingLineCostsOnBeforeBOMBufferAdd(RoutingLine: Record "Routing Line", LotSize: Decimal, ScrapPct: Decimal, var CapCost: Decimal, var SubcontractedCapCost: Decimal, var CapOverhead: Decimal, var BOMBuffer: Record "BOM Buffer")
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnGenerateProdCompSubTreeOnAfterBOMBufferModify(var BOMBuffer: Record "BOM Buffer", RoutingLine: Record "Routing Line", LotSize: Decimal, ParentItem: Record Item, ParentBOMBuffer: Record "BOM Buffer", TreeType: Option)
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnGenerateProdCompSubTreeOnBeforeRoutingLineLoop(var RoutingLine: Record "Routing Line", var BOMBuffer: Record "BOM Buffer", var RunIteration: Boolean)
[IntegrationEvent(False,False)]
local procedure OnGenerateTreeForItemLocalOnBeforeCalculateTreeType(var ParentItem: Record Item, var BOMBuffer: Record "BOM Buffer", var TreeType: Option, var EntryNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnCalcAvailabilityOnBeforeUpdateAvailableQty(var BOMBuffer: Record "BOM Buffer", ExpectedQty: Decimal, AvailQty: Decimal, var AvailableVsExpectedCondition: Boolean)
This element will become obsolete from version 27.0. Moved to codeunit MfgCalculateBOMTree
[Obsolete(Moved to codeunit MfgCalculateBOMTree,27.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeGenerateProdOrderLineSubTree(ProdOrderLine: Record "Prod. Order Line", var BOMBuffer: Record "BOM Buffer", var ParentBOMBuffer: Record "BOM Buffer", var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(True,False)]
procedure OnGenerateTreeForSource(SourceRecordVar: Variant, var BOMBuffer: Record "BOM Buffer", BOMTreeType: Enum "BOM Tree Type", ShowBy: Enum "BOM Structure Show By", DemandDate: Date, var ItemFilter: Record Item, var EntryNo: Integer)
[IntegrationEvent(True,False)]
local procedure OnGenerateItemSubTreeOnSetIsLeaf(var ParentItem: Record Item, var BOMBuffer: Record "BOM Buffer", var ItemFilter: Record Item, var EntryNo: Integer)