Table 5870 BOM Buffer in 27

App
Base Application
Namespace
Microsoft.Inventory.BOM

Fields, 53Keys, 4Procedures, 25Events, 25

Versions171819202122232425262728latest

Source29

Fields, 53

IdNameTypeObsolete
1Entry No.Integer-
2TypeEnum BOM Type-
3No.Code[20]-
5DescriptionText[100]-
6Unit of Measure CodeCode[10]-
7Variant CodeCode[10]-
8Location CodeCode[10]-
9Replenishment SystemEnum Replenishment System-
10IndentationInteger-
11Is LeafBoolean-
13BottleneckBoolean-
20Lot SizeDecimal-
21Low-Level CodeInteger-
22Rounding PrecisionDecimal-
30Qty. per ParentDecimal-
31Qty. per Top ItemDecimal-
32Able to Make Top ItemDecimal-
33Able to Make ParentDecimal-
35Available QuantityDecimal-
36Gross RequirementDecimal-
37Scheduled ReceiptsDecimal-
38Unused QuantityDecimal-
40Lead Time CalculationDateFormula-
41Lead-Time OffsetDateFormula-
42Rolled-up Lead-Time OffsetInteger-
43Needed by DateDate-
45Safety Lead TimeDateFormula-
50Unit CostDecimal-
52Indirect Cost %Decimal-
54Overhead RateDecimal-
55Scrap %Decimal-
56Scrap Qty. per ParentDecimal-
57Scrap Qty. per Top ItemDecimal-
59Resource Usage TypeOption-
61Single-Level Material CostDecimal-
62Single-Level Capacity CostDecimal-
63Single-Level Subcontrd. CostDecimal-
64Single-Level Cap. Ovhd CostDecimal-
65Single-Level Mfg. Ovhd CostDecimal-
66Single-Level Scrap CostDecimal-
71Rolled-up Material CostDecimal-
72Rolled-up Capacity CostDecimal-
73Rolled-up Subcontracted CostDecimal-
74Rolled-up Capacity Ovhd. CostDecimal-
75Rolled-up Mfg. Ovhd CostDecimal-
76Rolled-up Scrap CostDecimal-
77Single-Lvl Mat. Non-Invt. CostDecimal-
78Rolled-up Mat. Non-Invt. CostDecimal-
81Total CostDecimal-
82BOM Unit of Measure CodeCode[10]-
83Qty. per BOM LineDecimal-
84InventoriableBoolean-
85Calculation FormulaEnum Quantity Calculation Formula-

Keys, 4

NameFieldsObsolete
Key1, clusteredEntry No.-
Key2Low-Level Code-
Key3Type, No., Indentation-
Key4Total Cost-

Procedures, 25

NameParametersReturnsAccessObsolete
TransferFromItem(var Integer, Record Item, Date)public-
TransferFromBOMComp(var Integer, Record BOM Component, Integer, Decimal, Decimal, Date, Code[10])public-
InitFromItem(Record Item)public-
InitFromRes(Record Resource)public-
UpdateAbleToMake(Decimal)public-
AddMaterialCost(Decimal, Decimal)public-
AddCapacityCost(Decimal, Decimal)public-
AddSubcontrdCost(Decimal, Decimal)public-
AddCapOvhdCost(Decimal, Decimal)public-
AddMfgOvhdCost(Decimal, Decimal)public-
AddScrapCost(Decimal, Decimal)public-
GetItemCosts()public-
GetResCosts()public-
RoundCosts(Decimal)public-
CalcOvhdCost()public-
CalcDirectCost()Decimalpublic-
CalcIndirectCost()Decimalpublic-
CalcUnitCost()public-
IsLineOk(Boolean, var Record BOM Warning Log)Booleanpublic-
AreAllLinesOk(var Record BOM Warning Log)Booleanpublic-
SetLocationVariantFiltersFrom(var Record Item)public-
GetItemUnitCost()public-
AddNonInvMaterialCost(Decimal, Decimal)public-
RoundUnitAmt(Decimal, Decimal)Decimalpublic-
SetItemWarningLog(var Record BOM Warning Log, var Record Item, Text)public-

Events, 25

KindNameParametersObsolete
Integration eventOnAfterInitFromRes(var Record BOM Buffer, Record Resource)-
Integration eventOnBeforeInitFromItem(var Record BOM Buffer, Record Item, var Boolean)-
Integration eventOnBeforeInitFromRes(var Record BOM Buffer, Record Resource, var Boolean)-
Integration eventOnTransferFromItemCopyFields(var Record BOM Buffer, Record Item)-
Integration eventOnTransferFromBOMCompCopyFields(var Record BOM Buffer, Record BOM Component)-
Integration eventOnAfterGetItemCosts(var Record BOM Buffer, Record Item)-
Integration eventOnAfterIsLineOk(var Record BOM Buffer, Boolean, var Record BOM Warning Log, var Boolean)-
Integration eventOnAfterRoundCosts(var Record BOM Buffer, Decimal)-
Integration eventOnBeforeCalcOvhdCost(var Record BOM Buffer, var Boolean)-
Integration eventOnBeforeUpdateAbleToMake(var Record BOM Buffer, var Decimal, var Boolean)-
Integration eventOnBeforeIsQtyPerOk(var Record BOM Buffer, var Record BOM Warning Log, Boolean, var Boolean, var Boolean)-
Integration eventOnBeforeIsReplenishmentOk(var Record BOM Buffer, var Record BOM Warning Log, Boolean, var Boolean, var Boolean)-
Integration eventOnAfterCalcUnitCost(var Record BOM Buffer)-
Integration eventOnAfterInitFromItem(var Record BOM Buffer, Record Item, Record Stockkeeping Unit)-
Integration eventOnBeforeRoundUnitAmt(Decimal, Decimal, var Boolean, var Decimal)-
Integration eventOnBeforeIsBOMOk(var Record BOM Buffer, var Boolean, var Boolean, var Boolean, var Record BOM Warning Log)-
Integration eventOnBeforeIsLowLevelOk(var Record BOM Buffer, var Boolean, var Boolean, var Boolean, var Record BOM Warning Log)-
Integration eventOnGetItemCostsOnBeforeRoundCosts(var Record BOM Buffer, var Record Item)-
Integration eventOnAfterCalcDirectCost(var Record BOM Buffer, var Decimal)-
Integration eventOnAfterCalcIndirectCost(var Record BOM Buffer, var Decimal)-
Integration eventOnAfterCalcOvhdCost(var Record BOM Buffer, Decimal)-
Integration eventOnAfterGetUnitCost(var Record BOM Buffer, var Record Item)-
Integration eventOnIsQtyPerOKOnAfterCheckItemAssemblyBOM(Record Item, var Record BOM Warning Log)-
Integration eventOnInitFromItemOnAfterSetReplenishmentSystem(var Record BOM Buffer, Record Item, Record Stockkeeping Unit)-
Integration eventOnAfterSetLocationVariantFiltersFrom(var Record BOM Buffer, var Record Item)-