Skip to content

KVSFCYCalculateBOMTree#

Procedures#

KVSFCYCalcOvhdCost(Record BOM Buffer) :#

procedure KVSFCYCalcOvhdCost(var BOMBufferVar: Record "BOM Buffer"): 

Events#

OnAfterFilterBOMBuffer(Record Item, Record BOM Buffer, Date, Option) :#

[IntegrationEvent(false, false)]
local procedure OnAfterFilterBOMBuffer(var ParentItem: Record "Item"; var BOMBuffer: Record "BOM Buffer"; DemandDate: Date; TreeType: Option): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCalculateBOMTree", 'OnAfterFilterBOMBuffer', '', false, false)]
local procedure DoSomethingOnAfterFilterBOMBuffer(var ParentItem: Record "Item"; var BOMBuffer: Record "BOM Buffer"; DemandDate: Date; TreeType: Option)
begin
end;

OnAfterTransferFromProdItem(Record BOM Buffer, Record Production BOM Line) :#

[IntegrationEvent(false, false)]
local procedure OnAfterTransferFromProdItem(var BOMBuffer: Record "BOM Buffer"; ProdBOMLine: Record "Production BOM Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCalculateBOMTree", 'OnAfterTransferFromProdItem', '', false, false)]
local procedure DoSomethingOnAfterTransferFromProdItem(var BOMBuffer: Record "BOM Buffer"; ProdBOMLine: Record "Production BOM Line")
begin
end;

OnAfterTransferFromProdBOM(Record BOM Buffer, Record Production BOM Line) :#

[IntegrationEvent(false, false)]
local procedure OnAfterTransferFromProdBOM(var BOMBuffer: Record "BOM Buffer"; ProdBOMLine: Record "Production BOM Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCalculateBOMTree", 'OnAfterTransferFromProdBOM', '', false, false)]
local procedure DoSomethingOnAfterTransferFromProdBOM(var BOMBuffer: Record "BOM Buffer"; ProdBOMLine: Record "Production BOM Line")
begin
end;

OnAfterTransferFromProdRouting(Record BOM Buffer, Record Routing Line) :#

[IntegrationEvent(false, false)]
local procedure OnAfterTransferFromProdRouting(var BOMBuffer: Record "BOM Buffer"; RoutingLine: Record "Routing Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCalculateBOMTree", 'OnAfterTransferFromProdRouting', '', false, false)]
local procedure DoSomethingOnAfterTransferFromProdRouting(var BOMBuffer: Record "BOM Buffer"; RoutingLine: Record "Routing Line")
begin
end;

OnBeforeCalcRoutingLineCosts(Record Routing Line, Decimal, Decimal, Record Item) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcRoutingLineCosts(var RoutingLine: Record "Routing Line"; var LotSize: Decimal; var ScrapPct: Decimal; ParentItem: Record "Item"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCalculateBOMTree", 'OnBeforeCalcRoutingLineCosts', '', false, false)]
local procedure DoSomethingOnBeforeCalcRoutingLineCosts(var RoutingLine: Record "Routing Line"; var LotSize: Decimal; var ScrapPct: Decimal; ParentItem: Record "Item")
begin
end;

OnBeforeFilterBOMBuffer(Record Item, Record BOM Buffer, Date, Option, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeFilterBOMBuffer(var ParentItem: Record "Item"; var BOMBuffer: Record "BOM Buffer"; DemandDate: Date; TreeType: Option; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCalculateBOMTree", 'OnBeforeFilterBOMBuffer', '', false, false)]
local procedure DoSomethingOnBeforeFilterBOMBuffer(var ParentItem: Record "Item"; var BOMBuffer: Record "BOM Buffer"; DemandDate: Date; TreeType: Option; var IsHandled: Boolean)
begin
end;

OnBeforeFilterByQuantityPer(Record Production BOM Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeFilterByQuantityPer(var ProductionBOMLine: Record "Production BOM Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCalculateBOMTree", 'OnBeforeFilterByQuantityPer', '', false, false)]
local procedure DoSomethingOnBeforeFilterByQuantityPer(var ProductionBOMLine: Record "Production BOM Line"; var IsHandled: Boolean)
begin
end;

OnBeforeTransferFromProdBOM(Record BOM Buffer, Record Production BOM Line, Record Item, Record BOM Buffer, Integer, Option) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeTransferFromProdBOM(var BOMBuffer: Record "BOM Buffer"; ProdBOMLine: Record "Production BOM Line"; var ParentItem: Record "Item"; var ParentBOMBuffer: Record "BOM Buffer"; var EntryNo: Integer; TreeType: Option): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCalculateBOMTree", 'OnBeforeTransferFromProdBOM', '', false, false)]
local procedure DoSomethingOnBeforeTransferFromProdBOM(var BOMBuffer: Record "BOM Buffer"; ProdBOMLine: Record "Production BOM Line"; var ParentItem: Record "Item"; var ParentBOMBuffer: Record "BOM Buffer"; var EntryNo: Integer; TreeType: Option)
begin
end;

OnTraverseCostTreeOnAfterAddCost(Record BOM Buffer, Record BOM Buffer) :#

[IntegrationEvent(false, false)]
local procedure OnTraverseCostTreeOnAfterAddCost(var ParentBOMBuffer: Record "BOM Buffer"; var BOMBuffer: Record "BOM Buffer"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCalculateBOMTree", 'OnTraverseCostTreeOnAfterAddCost', '', false, false)]
local procedure DoSomethingOnTraverseCostTreeOnAfterAddCost(var ParentBOMBuffer: Record "BOM Buffer"; var BOMBuffer: Record "BOM Buffer")
begin
end;