procedure AddBOMLine(AssemblyHeader: Record "Assembly Header", var AssemblyLine: Record "Assembly Line", AsmLineRecordIsTemporary: Boolean, BOMComponent: Record "BOM Component", ShowDueDateBeforeWorkDateMessage: Boolean, QtyPerUoM: Decimal)
procedure CopyAssemblyData(FromAssemblyHeader: Record "Assembly Header", var ToAssemblyHeader: Record "Assembly Header", var ToAssemblyLine: Record "Assembly Line"): Integer
procedure ShowAvailability(ShowPageEvenIfEnoughComponentsAvailable: Boolean, var TempAssemblyHeader: Record "Assembly Header" temporary, var TempAssemblyLine: Record "Assembly Line" temporary): Boolean
[IntegrationEvent(False,False)]
local procedure OnAddBOMLineOnAfterValidateUOMCode(var AssemblyLine: Record "Assembly Line", BOMComponent: Record "BOM Component", AssemblyHeader: Record "Assembly Header")
[IntegrationEvent(False,False)]
local procedure OnAddBOMLineOnBeforeValidateQuantity(AssemblyHeader: Record "Assembly Header", var AssemblyLine: Record "Assembly Line", BOMComponent: Record "BOM Component", var IsHandled: Boolean, QtyPerUoM: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAddBOMLineOnAfterValidatedNo(AssemblyHeader: Record "Assembly Header", var AssemblyLine: Record "Assembly Line", BOMComponent: Record "BOM Component")
[IntegrationEvent(False,False)]
local procedure OnAfterSetLinkToBOM(var BOMComponent: Record "BOM Component", var AssemblyHeader: Record "Assembly Header")
[IntegrationEvent(False,False)]
local procedure OnAfterTransferBOMComponent(var AssemblyLine: Record "Assembly Line", BOMComponent: Record "BOM Component", AssemblyHeader: Record "Assembly Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeReplaceAssemblyLines(AssemblyHeader: Record "Assembly Header", var TempAssemblyLine: Record "Assembly Line" temporary, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeShowAvailability(var TempAssemblyHeader: Record "Assembly Header" temporary, var TempAssemblyLine: Record "Assembly Line" temporary, ShowPageEvenIfEnoughComponentsAvailable: Boolean, var IsHandled: Boolean, var RollBack: Boolean, WarningModeOff: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcTempAssemblyLineQuantityRelatedFields(AssemblyHeader: Record "Assembly Header", var AssemblyLine: Record "Assembly Line", FromAssemblyLine: Record "Assembly Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateQuantityToConsume(AssemblyHeader: Record "Assembly Header", var AssemblyLine: Record "Assembly Line", var QtyToConsume: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateAssemblyLineLocationCode(AssemblyHeader: Record "Assembly Header", var AssemblyLine: Record "Assembly Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateAssemblyLineQuantity(AssemblyHeader: Record "Assembly Header", var AssemblyLine: Record "Assembly Line", var QtyRatio: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCopyAssemblyDataOnAfterToAssemblyLineInsert(var AssemblyLine: Record "Assembly Line", var ToAssemblyLine: Record "Assembly Line", var ToAssemblyHeader: Record "Assembly Header")
[IntegrationEvent(False,False)]
local procedure OnExplodeAsmListOnAfterToAssemblyLineInsert(var FromAssemblyLine: Record "Assembly Line", var ToAssemblyLine: Record "Assembly Line")
[IntegrationEvent(False,False)]
local procedure OnExplodeAsmListOnAfterToAssemblyLineModify(var FromAssemblyLine: Record "Assembly Line", var ToAssemblyLine: Record "Assembly Line")
[IntegrationEvent(False,False)]
local procedure OnUpdateAssemblyLinesOnBeforeAutoReserveAsmLine(var AssemblyLine: Record "Assembly Line", ReplaceLinesFromBOM: Boolean)
[IntegrationEvent(False,False)]
local procedure OnUpdateAssemblyLinesOnAfterCalcShouldReplaceAsmLines(AssemblyHeader: Record "Assembly Header", TempAssemblyLine: Record "Assembly Line" temporary, var ShouldReplaceAsmLines: Boolean)
[IntegrationEvent(False,False)]
local procedure OnUpdateAssemblyLinesOnAfterCopyAssemblyData(var AssemblyLine: Record "Assembly Line", var ReplaceLinesFromBOM: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateAndSendNotification(var AssemblyHeader: Record "Assembly Header", var AssemblyLine: Record "Assembly Line", var IsHandled: Boolean, var Rollback: Boolean)