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;