Table extension 99000820 "Mfg. BOM Buffer"
Base Application · Microsoft.Inventory.BOM
Across versions
- BC23-26not present
- BC27added
- BC28-30unchanged
Neighbourhood 6 connected objects and pages
Base Application · Microsoft.Inventory.BOM · BC27-30 · source at ea08af5e · facts from BC29
Extends BOM Buffer.
Fields
Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.
| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 15 | Routing No. | Code[20] | Specifies the number of the item’s production order routing. via Page extension 99000757 “Mfg. BOM Cost Shares” | TableRelation Table 99000763 “Routing Header” (Routing Header); DataClassification SystemMetadata |
| 16 | Production BOM No. | Code[20] | Specifies the number of the production BOM that the item represents. via Page extension 99000757 “Mfg. BOM Cost Shares” | TableRelation Table 99000771 “Production BOM Header” (Production BOM Header); DataClassification SystemMetadata |
Events published
OnAfterInitFromMachineCenter(var BOMBuffer: Record "BOM Buffer"; MachineCenter: Record "Machine Center")(integration)OnAfterInitFromWorkCenter(var BOMBuffer: Record "BOM Buffer"; WorkCenter: Record "Work Center")(integration)OnAfterTransferFromProdComp(var BOMBuffer: Record "BOM Buffer"; ProductionBOMLine: Record "Production BOM Line"; ParentItem: Record Item; var EntryNo: Integer)(integration)OnBeforeInitFromMachineCenter(var BOMBuffer: Record "BOM Buffer"; MachineCenter: Record "Machine Center"; var IsHandled: Boolean)(integration)OnbeforeInitFromWorkCenter(var BOMBuffer: Record "BOM Buffer"; WorkCenter: Record "Work Center"; var IsHandled: Boolean)(integration)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)(integration)OnTransferFromProdCompCopyFields(var BOMBuffer: Record "BOM Buffer"; ProductionBOMLine: Record "Production BOM Line"; ParentItem: Record Item; ParentQtyPer: Decimal; ParentScrapQtyPer: Decimal)(integration)OnTransferFromProdOrderLineCopyFields(var BOMBuffer: Record "BOM Buffer"; ProdOrderLine: Record "Prod. Order Line")(integration)OnTransferFromProdOrderCompCopyFields(var BOMBuffer: Record "BOM Buffer"; ProdOrderComponent: Record "Prod. Order Component")(integration)OnTransferFromProdRoutingCopyFields(var BOMBuffer: Record "BOM Buffer"; RoutingLine: Record "Routing Line")(integration)
Procedures
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)TransferFromProdOrderLine(var EntryNo: Integer; ProdOrderLine: Record "Prod. Order Line")TransferFromProdOrderComp(var EntryNo: Integer; ProdOrderComp: Record "Prod. Order Component")TransferFromProdRouting(var EntryNo: Integer; RoutingLine: Record "Routing Line"; NewIndentation: Integer; ParentQtyPer: Decimal; NeedByDate: Date; ParentLocationCode: Code[10])InitFromMachineCenter(MachineCenter: Record "Machine Center")InitFromWorkCenter(WorkCenter: Record "Work Center")IsProdBOMOk(LogWarning: Boolean; var BOMWarningLog: Record "BOM Warning Log"): BooleanIsRoutingOk(LogWarning: Boolean; var BOMWarningLog: Record "BOM Warning Log"): Boolean
Plus 1 local procedures.
Relations
- extends Table 5870 “BOM Buffer”
- Routing No.: TableRelation Table 99000763 “Routing Header”
- Production BOM No.: TableRelation Table 99000771 “Production BOM Header”
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 5402 “Unit of Measure Management” (2 calls:
TransferFromProdComp → GetQtyPerUnitOfMeasure,TransferFromProdComp → QtyRndPrecision) - Codeunit 99000758 “Mfg. Cost Calculation Mgt.” (2 calls:
TransferFromProdComp → CalcCompItemQtyBase,TransferFromProdComp → CalcQtyAdjdForBOMScrap) - Codeunit 99000755 “Shop Calendar Management” (1 call:
CalcQtyPerParentFromProdRouting → TimeFactor)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "tableextension", object_name: "Mfg. BOM Buffer"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.