TableExtension "Mfg. BOM Buffer"

ID 99000820
Namespace: Microsoft.Inventory.BOM

Fields

Name Type Description
"Routing No." Code[20]
"Production BOM No." Code[20]

Methods

TransferFromProdComp

procedure TransferFromProdComp(var EntryNo: Integer, ProdBOMLine: Record "Production BOM Line", NewIndentation: Integer, ParentQtyPer: Decimal, ParentScrapQtyPer: Decimal, ParentScrapPct: Decimal, NeedByDate: Date, ParentLocationCode: Code[10], ParentItem: Record Item, BOMQtyPerUOM: Decimal)

Parameters

Name Type Description
EntryNo Integer
ProdBOMLine Table Microsoft.Manufacturing.ProductionBOM."Production BOM Line"
NewIndentation Integer
ParentQtyPer Decimal
ParentScrapQtyPer Decimal
ParentScrapPct Decimal
NeedByDate Date
ParentLocationCode Code[10]
ParentItem Table Microsoft.Inventory.Item.Item
BOMQtyPerUOM Decimal

TransferFromProdOrderLine

procedure TransferFromProdOrderLine(var EntryNo: Integer, ProdOrderLine: Record "Prod. Order Line")

Parameters

Name Type Description
EntryNo Integer
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"

TransferFromProdOrderComp

procedure TransferFromProdOrderComp(var EntryNo: Integer, ProdOrderComp: Record "Prod. Order Component")

Parameters

Name Type Description
EntryNo Integer
ProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"

TransferFromProdRouting

procedure TransferFromProdRouting(var EntryNo: Integer, RoutingLine: Record "Routing Line", NewIndentation: Integer, ParentQtyPer: Decimal, NeedByDate: Date, ParentLocationCode: Code[10])

Parameters

Name Type Description
EntryNo Integer
RoutingLine Table Microsoft.Manufacturing.Routing."Routing Line"
NewIndentation Integer
ParentQtyPer Decimal
NeedByDate Date
ParentLocationCode Code[10]

InitFromMachineCenter

procedure InitFromMachineCenter(MachineCenter: Record "Machine Center")

Parameters

Name Type Description
MachineCenter Table Microsoft.Manufacturing.MachineCenter."Machine Center"

InitFromWorkCenter

procedure InitFromWorkCenter(WorkCenter: Record "Work Center")

Parameters

Name Type Description
WorkCenter Table Microsoft.Manufacturing.WorkCenter."Work Center"

IsProdBOMOk

procedure IsProdBOMOk(LogWarning: Boolean, var BOMWarningLog: Record "BOM Warning Log"): Boolean

Parameters

Name Type Description
LogWarning Boolean
BOMWarningLog Table Microsoft.Inventory.BOM."BOM Warning Log"

Returns

Type Description
Boolean

IsRoutingOk

procedure IsRoutingOk(LogWarning: Boolean, var BOMWarningLog: Record "BOM Warning Log"): Boolean

Parameters

Name Type Description
LogWarning Boolean
BOMWarningLog Table Microsoft.Inventory.BOM."BOM Warning Log"

Returns

Type Description
Boolean

Events

OnAfterInitFromMachineCenter

[IntegrationEvent(False,False)]
local procedure OnAfterInitFromMachineCenter(var BOMBuffer: Record "BOM Buffer", MachineCenter: Record "Machine Center")

Parameters

Name Type Description
BOMBuffer Table Microsoft.Inventory.BOM."BOM Buffer"
MachineCenter Table Microsoft.Manufacturing.MachineCenter."Machine Center"

OnAfterInitFromWorkCenter

[IntegrationEvent(False,False)]
local procedure OnAfterInitFromWorkCenter(var BOMBuffer: Record "BOM Buffer", WorkCenter: Record "Work Center")

Parameters

Name Type Description
BOMBuffer Table Microsoft.Inventory.BOM."BOM Buffer"
WorkCenter Table Microsoft.Manufacturing.WorkCenter."Work Center"

OnAfterTransferFromProdComp

[IntegrationEvent(False,False)]
local procedure OnAfterTransferFromProdComp(var BOMBuffer: Record "BOM Buffer", ProductionBOMLine: Record "Production BOM Line", ParentItem: Record Item, var EntryNo: Integer)

Parameters

Name Type Description
BOMBuffer Table Microsoft.Inventory.BOM."BOM Buffer"
ProductionBOMLine Table Microsoft.Manufacturing.ProductionBOM."Production BOM Line"
ParentItem Table Microsoft.Inventory.Item.Item
EntryNo Integer

OnBeforeInitFromMachineCenter

[IntegrationEvent(False,False)]
local procedure OnBeforeInitFromMachineCenter(var BOMBuffer: Record "BOM Buffer", MachineCenter: Record "Machine Center", var IsHandled: Boolean)

Parameters

Name Type Description
BOMBuffer Table Microsoft.Inventory.BOM."BOM Buffer"
MachineCenter Table Microsoft.Manufacturing.MachineCenter."Machine Center"
IsHandled Boolean

OnbeforeInitFromWorkCenter

[IntegrationEvent(False,False)]
local procedure OnbeforeInitFromWorkCenter(var BOMBuffer: Record "BOM Buffer", WorkCenter: Record "Work Center", var IsHandled: Boolean)

Parameters

Name Type Description
BOMBuffer Table Microsoft.Inventory.BOM."BOM Buffer"
WorkCenter Table Microsoft.Manufacturing.WorkCenter."Work Center"
IsHandled Boolean

OnBeforeTransferFromProdComp

[IntegrationEvent(False,False)]
local procedure OnBeforeTransferFromProdComp(var EntryNo: Integer, ProductionBOMLine: Record "Production BOM Line", NewIndentation: Integer, ParentQtyPer: Decimal, ParentScrapQtyPer: Decimal, ParentScrapPct: Decimal, NeedByDate: Date, ParentLocationCode: Code[10], ParentItem: Record Item, BOMQtyPerUOM: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
EntryNo Integer
ProductionBOMLine Table Microsoft.Manufacturing.ProductionBOM."Production BOM Line"
NewIndentation Integer
ParentQtyPer Decimal
ParentScrapQtyPer Decimal
ParentScrapPct Decimal
NeedByDate Date
ParentLocationCode Code[10]
ParentItem Table Microsoft.Inventory.Item.Item
BOMQtyPerUOM Decimal
IsHandled Boolean

OnTransferFromProdCompCopyFields

[IntegrationEvent(False,False)]
local procedure OnTransferFromProdCompCopyFields(var BOMBuffer: Record "BOM Buffer", ProductionBOMLine: Record "Production BOM Line", ParentItem: Record Item, ParentQtyPer: Decimal, ParentScrapQtyPer: Decimal)

Parameters

Name Type Description
BOMBuffer Table Microsoft.Inventory.BOM."BOM Buffer"
ProductionBOMLine Table Microsoft.Manufacturing.ProductionBOM."Production BOM Line"
ParentItem Table Microsoft.Inventory.Item.Item
ParentQtyPer Decimal
ParentScrapQtyPer Decimal

OnTransferFromProdOrderLineCopyFields

[IntegrationEvent(False,False)]
local procedure OnTransferFromProdOrderLineCopyFields(var BOMBuffer: Record "BOM Buffer", ProdOrderLine: Record "Prod. Order Line")

Parameters

Name Type Description
BOMBuffer Table Microsoft.Inventory.BOM."BOM Buffer"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"

OnTransferFromProdOrderCompCopyFields

[IntegrationEvent(False,False)]
local procedure OnTransferFromProdOrderCompCopyFields(var BOMBuffer: Record "BOM Buffer", ProdOrderComponent: Record "Prod. Order Component")

Parameters

Name Type Description
BOMBuffer Table Microsoft.Inventory.BOM."BOM Buffer"
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"

OnTransferFromProdRoutingCopyFields

[IntegrationEvent(False,False)]
local procedure OnTransferFromProdRoutingCopyFields(var BOMBuffer: Record "BOM Buffer", RoutingLine: Record "Routing Line")

Parameters

Name Type Description
BOMBuffer Table Microsoft.Inventory.BOM."BOM Buffer"
RoutingLine Table Microsoft.Manufacturing.Routing."Routing Line"

See also