Share via


Table "BOM Component"

ID 90
Namespace: Microsoft.Inventory.BOM

Properties

Name Value
Caption BOM Component
DrillDownPageID Page Microsoft.Inventory.BOM."Assembly BOM"
LookupPageID Page Microsoft.Inventory.BOM."Assembly BOM"
DataClassification CustomerContent

Fields

Name Type Description
"Parent Item No." Code[20]
"Line No." Integer
Type Enum Microsoft.Inventory.BOM."BOM Component Type"
"No." Code[20]
"Assembly BOM" Boolean
Description Text[100]
"Unit of Measure Code" Code[10]
"Quantity per" Decimal
Position Code[10]
"Position 2" Code[10]
"Position 3" Code[10]
"Machine No." Code[10]
"Lead-Time Offset" DateFormula
"BOM Description" Text[100]
"Resource Usage Type" Option
"Variant Code" Code[10]
"Installed in Line No." Integer
"Installed in Item No." Code[20]
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

ValidateAgainstRecursion

procedure ValidateAgainstRecursion(ItemNo: Code[20])

Parameters

Name Type Description
ItemNo Code[20]

Events

OnAfterCopyFromItem

[IntegrationEvent(False,False)]
local procedure OnAfterCopyFromItem(var BOMComponent: Record "BOM Component", Item: Record Item)

Parameters

Name Type Description
BOMComponent Table Microsoft.Inventory.BOM."BOM Component"
Item Table Microsoft.Inventory.Item.Item

OnAfterCopyFromResource

[IntegrationEvent(False,False)]
local procedure OnAfterCopyFromResource(var BOMComponent: Record "BOM Component", Resource: Record Resource)

Parameters

Name Type Description
BOMComponent Table Microsoft.Inventory.BOM."BOM Component"
Resource Table Microsoft.Projects.Resources.Resource.Resource

OnBeforeCopyFromItem

[IntegrationEvent(False,False)]
local procedure OnBeforeCopyFromItem(var BOMComponent: Record "BOM Component", xBOMComponent: Record "BOM Component", Item: Record Item, CallingFieldNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
BOMComponent Table Microsoft.Inventory.BOM."BOM Component"
xBOMComponent Table Microsoft.Inventory.BOM."BOM Component"
Item Table Microsoft.Inventory.Item.Item
CallingFieldNo Integer
IsHandled Boolean

OnBeforeValidateAgainstRecursion

[IntegrationEvent(True,False)]
local procedure OnBeforeValidateAgainstRecursion(ItemNo: Code[20], var IsHandled: Boolean, var BOMComponent: Record "BOM Component")

Parameters

Name Type Description
ItemNo Code[20]
IsHandled Boolean
BOMComponent Table Microsoft.Inventory.BOM."BOM Component"

See also